content: /**
   *  Copyright (c) 2013-2016 Angelo ZERR.
   *  All rights reserved. This program and the accompanying materials
   *  are made available under the terms of the Eclipse Public License v1.0
   *  which accompanies this distribution, and is available at
   *  http://www.eclipse.org/legal/epl-v10.html
   *
   *  Contributors:
   *  Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation
   */
  package tern.server.protocol.guesstypes;
  
  import java.util.ArrayList;
  import java.util.Collection;
  import java.util.HashMap;
  
  import tern.server.protocol.IJSONObjectHelper;
  import tern.server.protocol.completions.TernCompletionProposalRec;
  
  public class MockTernGuessTypesCollector extends HashMap<Integer, Collection<String>>
  		implements ITernGuessTypesCollector {
  
  	@Override
  	public void addProposal(int arg, TernCompletionProposalRec proposal, Object completion,
  			IJSONObjectHelper jsonManager) {
  		Collection<String> args = super.get(arg);
  		if (args == null) {
  			args = new ArrayList<String>();
  			super.put(arg, args);
  		}
  		args.add(proposal.name);
  	}
  
  }
  