List<Variable> typeMatches= evaluateVisibleMatches(expectedType, suggestions); orderMatches(typeMatches, paramName); ret[i++]= new PositionBasedCompletionProposal(v.name, pos, replacementLength, getImage(v.descriptor), displayString, null, null, triggers);
Variable variable= createVariable(suggestions[i], currentType, expectedType, i); if (variable != null) { if (fAlreadyMatchedNames.contains(variable.name)) { Code primitiveTypeCode= getPrimitiveTypeCode(expectedType); if (primitiveTypeCode == null) {
List typeMatches= findProposalsMatchingType(fVariables, parameter); orderMatches(typeMatches, paramName); String displayString= v.isAutoboxingMatch ? v.name : v.name; triggers[triggers.length - 1]= ';'; ICompletionProposal proposal= new PositionBasedCompletionProposal(v.name, pos, replacementLength, getImage(v.descriptor), displayString, null, null) { public char[] getTriggerCharacters() { return triggers;
ParameterGuesser guesser= new ParameterGuesser(getEnclosingElement()); IJavaElement[][] assignableElements= getAssignableElements(); ICompletionProposal[] argumentProposals= guesser.parameterProposals(parameterTypes[i], paramName, position, assignableElements[i], fFillBestGuess, isLastParameter); if (argumentProposals.length == 0) { JavaCompletionProposal proposal= new JavaCompletionProposal(paramName, 0, paramName.length(), null, paramName, 0);
if (isMethodToSuggest(method)) { if (method.getDeclaringType().equals(enclosingType)) { variableType= Variable.METHOD; boolean isAutoboxMatch= isPrimitiveType(expectedType) != isPrimitiveType(type); return new Variable(type, elementName, variableType, isAutoboxMatch, positionScore, NO_TRIGGERS, getImageDescriptor(element));
ParameterGuesser guesser= new ParameterGuesser(getEnclosingElement()); IJavaElement[][] assignableElements= getAssignableElements(); ICompletionProposal[] argumentProposals= guesser.parameterProposals(parameterTypes[i], paramName, position, assignableElements[i], fFillBestGuess, isLastParameter); if (argumentProposals.length == 0) { JavaCompletionProposal proposal= new JavaCompletionProposal(paramName, 0, paramName.length(), null, paramName, 0);
if (isMethodToSuggest(method)) { if (method.getDeclaringType().equals(enclosingType)) { variableType= Variable.METHOD; boolean isAutoboxMatch= isPrimitiveType(expectedType) != isPrimitiveType(type); return new Variable(type, elementName, variableType, isAutoboxMatch, positionScore, NO_TRIGGERS, getImageDescriptor(element));
final ParameterGuesser guesser = new ParameterGuesser(getEnclosingElement()); final IJavaElement[][] assignableElements = getAssignableElements(); ICompletionProposal[] argumentProposals = guesser.parameterProposals(parameterTypes[i], paramName, position, assignableElements[i], fFillBestGuess, isLastParameter); if (argumentProposals.length == 0) {
List<Variable> typeMatches= evaluateVisibleMatches(expectedType, suggestions); orderMatches(typeMatches, paramName); ret[i++]= new PositionBasedCompletionProposal(v.name, pos, replacementLength, getImage(v.descriptor), displayString, null, null, triggers);
Variable variable= createVariable(suggestions[i], currentType, expectedType, i); if (variable != null) { if (fAlreadyMatchedNames.contains(variable.name)) { Code primitiveTypeCode= getPrimitiveTypeCode(expectedType); if (primitiveTypeCode == null) {
final ParameterGuesser guesser = new ParameterGuesser(getEnclosingElement()); final IJavaElement[][] assignableElements = getAssignableElements(); ICompletionProposal[] argumentProposals = guesser.parameterProposals(parameterTypes[i], paramName, position, assignableElements[i], fFillBestGuess, isLastParameter); if (argumentProposals.length == 0) {
JavaModelUtil.reconcile(cu); String[][] parameterTypes= getParameterSignatures(); ParameterGuesser guesser= new ParameterGuesser(fProposal.getCompletionLocation() + 1, cu); Position position= new Position(0,0); ICompletionProposal[] argumentProposals= guesser.parameterProposals(parameterTypes[i][0], parameterTypes[i][1], paramName, position, document); if (argumentProposals.length == 0) argumentProposals= new ICompletionProposal[] {new JavaCompletionProposal(paramName, 0, paramName.length(), null, paramName, 0)};