preparedCU= createPreparedCU(cu, javadoc, name.getStartPosition()); cu= preparedCU; SimilarElementsRequestor requestor= new SimilarElementsRequestor(identifier, kind, nArguments, returnType); requestor.setIgnored(CompletionProposal.ANONYMOUS_CLASS_DECLARATION, true); requestor.setIgnored(CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION, true); requestor.setIgnored(CompletionProposal.KEYWORD, true); requestor.setIgnored(CompletionProposal.LABEL_REF, true); requestor.setIgnored(CompletionProposal.METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.PACKAGE_REF, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_REF, true); requestor.setIgnored(CompletionProposal.CONSTRUCTOR_INVOCATION, true); requestor.setIgnored(CompletionProposal.METHOD_REF_WITH_CASTED_RECEIVER, true); requestor.setIgnored(CompletionProposal.FIELD_REF, true); requestor.setIgnored(CompletionProposal.FIELD_REF_WITH_CASTED_RECEIVER, true); requestor.setIgnored(CompletionProposal.LOCAL_VARIABLE_REF, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.POTENTIAL_METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_NAME_REFERENCE, true); return requestor.process(cu, pos); } finally { if (preparedCU != null) {
private void addType(char[] typeNameSig, int flags, int relevance) { int kind= getKind(flags, typeNameSig); if (!isKind(kind)) { return; } String fullName= new String(Signature.toCharArray(Signature.getTypeErasure(typeNameSig))); if (TypeFilter.isFiltered(fullName)) { return; } if (NameMatcher.isSimilarName(fName, Signature.getSimpleName(fullName))) { addResult(new SimilarElement(kind, fullName, relevance)); } }
private SimilarElement[] process(ICompilationUnit cu, int pos) throws JavaModelException { try { cu.codeComplete(pos, this); processKeywords(); return fResult.toArray(new SimilarElement[fResult.size()]); } finally { fResult.clear(); } }
/** * Method addPrimitiveTypes. */ private void processKeywords() { if (isKind(PRIMITIVETYPES)) { for (int i= 0; i < PRIM_TYPES.length; i++) { if (NameMatcher.isSimilarName(fName, PRIM_TYPES[i])) { addResult(new SimilarElement(PRIMITIVETYPES, PRIM_TYPES[i], 50)); } } } if (isKind(VOIDTYPE)) { String voidType= "void"; //$NON-NLS-1$ if (NameMatcher.isSimilarName(fName, voidType)) { addResult(new SimilarElement(PRIMITIVETYPES, voidType, 50)); } } }
private static void addSimilarTypeProposals(int kind, ICompilationUnit cu, Name node, int relevance, Collection proposals) throws CoreException { SimilarElement[] elements= SimilarElementsRequestor.findSimilarElement(cu, node, kind);
@Override public void accept(CompletionProposal proposal) { if (proposal.getKind() == CompletionProposal.TYPE_REF) { addType(proposal.getSignature(), proposal.getFlags(), proposal.getRelevance()); } }
/** * Method addPrimitiveTypes. */ private void processKeywords() { if (isKind(TypeKinds.PRIMITIVETYPES)) { for (int i= 0; i < PRIM_TYPES.length; i++) { if (NameMatcher.isSimilarName(fName, PRIM_TYPES[i])) { addResult(new SimilarElement(TypeKinds.PRIMITIVETYPES, PRIM_TYPES[i], 50)); } } } if (isKind(TypeKinds.VOIDTYPE)) { String voidType= "void"; //$NON-NLS-1$ if (NameMatcher.isSimilarName(fName, voidType)) { addResult(new SimilarElement(TypeKinds.PRIMITIVETYPES, voidType, 50)); } } }
private static void addSimilarTypeProposals(int kind, ICompilationUnit cu, Name node, int relevance, Collection proposals) throws CoreException { SimilarElement[] elements= SimilarElementsRequestor.findSimilarElement(cu, node, kind);
public void accept(CompletionProposal proposal) { if (proposal.getKind() == CompletionProposal.TYPE_REF) { addType(proposal.getSignature(), proposal.getFlags(), proposal.getRelevance()); } } }
preparedCU= createPreparedCU(cu, javadoc, name.getStartPosition()); cu= preparedCU; SimilarElementsRequestor requestor= new SimilarElementsRequestor(identifier, kind, nArguments, returnType, !isTestSource(cu)); requestor.setIgnored(CompletionProposal.ANONYMOUS_CLASS_DECLARATION, true); requestor.setIgnored(CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION, true); requestor.setIgnored(CompletionProposal.KEYWORD, true); requestor.setIgnored(CompletionProposal.LABEL_REF, true); requestor.setIgnored(CompletionProposal.METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.PACKAGE_REF, true); requestor.setIgnored(CompletionProposal.MODULE_REF, true); requestor.setIgnored(CompletionProposal.MODULE_DECLARATION, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_REF, true); requestor.setIgnored(CompletionProposal.CONSTRUCTOR_INVOCATION, true); requestor.setIgnored(CompletionProposal.METHOD_REF_WITH_CASTED_RECEIVER, true); requestor.setIgnored(CompletionProposal.FIELD_REF, true); requestor.setIgnored(CompletionProposal.FIELD_REF_WITH_CASTED_RECEIVER, true); requestor.setIgnored(CompletionProposal.LOCAL_VARIABLE_REF, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.POTENTIAL_METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_NAME_REFERENCE, true); return requestor.process(cu, pos); } finally { if (preparedCU != null) {
private void addType(char[] typeNameSig, int flags, int relevance) { int kind= getKind(flags, typeNameSig); if (!isKind(kind)) { return; } String fullName= new String(Signature.toCharArray(Signature.getTypeErasure(typeNameSig))); if (TypeFilter.isFiltered(fullName)) { return; } if (NameMatcher.isSimilarName(fName, Signature.getSimpleName(fullName))) { addResult(new SimilarElement(kind, fullName, relevance)); } }
/** * Method addPrimitiveTypes. */ private void processKeywords() { if (isKind(PRIMITIVETYPES)) { for (int i= 0; i < PRIM_TYPES.length; i++) { if (NameMatcher.isSimilarName(fName, PRIM_TYPES[i])) { addResult(new SimilarElement(PRIMITIVETYPES, PRIM_TYPES[i], 50)); } } } if (isKind(VOIDTYPE)) { String voidType= "void"; //$NON-NLS-1$ if (NameMatcher.isSimilarName(fName, voidType)) { addResult(new SimilarElement(PRIMITIVETYPES, voidType, 50)); } } }
private static void addSimilarTypeProposals(int kind, ICompilationUnit cu, Name node, int relevance, Collection<ICommandAccess> proposals) throws CoreException { SimilarElement[] elements= SimilarElementsRequestor.findSimilarElement(cu, node, kind);
private SimilarElement[] process(ICompilationUnit cu, int pos) throws JavaModelException { try { cu.codeComplete(pos, this); processKeywords(); return (SimilarElement[]) fResult.toArray(new SimilarElement[fResult.size()]); } finally { fResult.clear(); } }
@Override public void accept(CompletionProposal proposal) { if (proposal.getKind() == CompletionProposal.TYPE_REF) { addType(proposal.getSignature(), proposal.getFlags(), proposal.getRelevance()); } }
preparedCU= createPreparedCU(cu, javadoc, name.getStartPosition()); cu= preparedCU; SimilarElementsRequestor requestor= new SimilarElementsRequestor(identifier, kind, nArguments, returnType); requestor.setIgnored(CompletionProposal.ANONYMOUS_CLASS_DECLARATION, true); requestor.setIgnored(CompletionProposal.KEYWORD, true); requestor.setIgnored(CompletionProposal.LABEL_REF, true); requestor.setIgnored(CompletionProposal.METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.PACKAGE_REF, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_REF, true); requestor.setIgnored(CompletionProposal.FIELD_REF, true); requestor.setIgnored(CompletionProposal.LOCAL_VARIABLE_REF, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.VARIABLE_DECLARATION, true); requestor.setIgnored(CompletionProposal.POTENTIAL_METHOD_DECLARATION, true); requestor.setIgnored(CompletionProposal.METHOD_NAME_REFERENCE, true); return requestor.process(cu, pos); } finally { if (preparedCU != null) {
private void addType(char[] typeNameSig, int flags, int relevance) { int kind= getKind(flags, typeNameSig); if (!isKind(kind)) { return; } String fullName= new String(Signature.toCharArray(Signature.getTypeErasure(typeNameSig))); if (TypeFilter.isFiltered(fullName)) { return; } if (NameMatcher.isSimilarName(fName, Signature.getSimpleName(fullName))) { addResult(new SimilarElement(kind, fullName, relevance)); } }
private static void addSimilarTypeProposals(int kind, ICompilationUnit cu, Name node, int relevance, Collection<ICommandAccess> proposals) throws CoreException { SimilarElement[] elements= SimilarElementsRequestor.findSimilarElement(cu, node, kind);
private SimilarElement[] process(ICompilationUnit cu, int pos) throws JavaModelException { try { cu.codeComplete(pos, this); processKeywords(); return fResult.toArray(new SimilarElement[fResult.size()]); } finally { fResult.clear(); } }