private boolean inScope(TypeNameMatch match) { return !TypeFilter.isFiltered(match); }
private boolean inScope(TypeNameMatch match) { return ! TypeFilter.isFiltered(match); }
public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fHistory.contains(match)) return; if (fFilter.matchesFilterExtension(match)) fResult.add(match); } }
@Override public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fHistory.contains(match)) return; if (fFilter.matchesFilterExtension(match)) fResult.add(match); } }
public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fHistory.contains(match)) return; if (fFilter.matchesFilterExtension(match)) fResult.add(match); } }
@Override public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fHistory.contains(match)) return; if (fFilter.matchesFilterExtension(match)) fResult.add(match); } }
public synchronized TypeNameMatch[] getFilteredTypeInfos(TypeInfoFilter filter) { Collection<TypeNameMatch> values= getValues(); List<TypeNameMatch> result= new ArrayList<>(); for (Iterator<TypeNameMatch> iter= values.iterator(); iter.hasNext();) { TypeNameMatch type= iter.next(); if ((filter == null || filter.matchesHistoryElement(type)) && !TypeFilter.isFiltered(type.getFullyQualifiedName())) result.add(type); } Collections.reverse(result); return result.toArray(new TypeNameMatch[result.size()]); }
public synchronized TypeNameMatch[] getFilteredTypeInfos(TypeInfoFilter filter) { Collection values= getValues(); List result= new ArrayList(); for (Iterator iter= values.iterator(); iter.hasNext();) { TypeNameMatch type= (TypeNameMatch)iter.next(); if ((filter == null || filter.matchesHistoryElement(type)) && !TypeFilter.isFiltered(type.getFullyQualifiedName())) result.add(type); } Collections.reverse(result); return (TypeNameMatch[])result.toArray(new TypeNameMatch[result.size()]); }
public synchronized TypeNameMatch[] getFilteredTypeInfos(TypeInfoFilter filter) { Collection values= getValues(); List result= new ArrayList(); for (Iterator iter= values.iterator(); iter.hasNext();) { TypeNameMatch type= (TypeNameMatch)iter.next(); if ((filter == null || filter.matchesHistoryElement(type)) && !TypeFilter.isFiltered(type.getFullyQualifiedName())) result.add(type); } Collections.reverse(result); return (TypeNameMatch[])result.toArray(new TypeNameMatch[result.size()]); }
public synchronized TypeNameMatch[] getFilteredTypeInfos(TypeInfoFilter filter) { Collection<TypeNameMatch> values= getValues(); List<TypeNameMatch> result= new ArrayList<>(); for (Iterator<TypeNameMatch> iter= values.iterator(); iter.hasNext();) { TypeNameMatch type= iter.next(); if ((filter == null || filter.matchesHistoryElement(type)) && !TypeFilter.isFiltered(type.getFullyQualifiedName())) result.add(type); } Collections.reverse(result); return result.toArray(new TypeNameMatch[result.size()]); }
@Override public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fTypeItemsFilter.matchesFilterExtension(match)) fContentProvider.add(match, fTypeItemsFilter); }
public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fTypeItemsFilter.matchesFilterExtension(match)) fContentProvider.add(match, fTypeItemsFilter); }
@Override public void acceptTypeNameMatch(TypeNameMatch match) { if (fStop) return; if (TypeFilter.isFiltered(match)) return; if (fTypeItemsFilter.matchesFilterExtension(match)) fContentProvider.add(match, fTypeItemsFilter); }
/** * Returns <code>true</code> if <code>proposal</code> is filtered, e.g. * should not be proposed to the user, <code>false</code> if it is valid. * <p> * Subclasses may extends this method. The default implementation filters * proposals set to be ignored via * {@linkplain CompletionRequestor#setIgnored(int, boolean) setIgnored} and * types set to be ignored in the preferences. * </p> * * @param proposal the proposal to filter * @return <code>true</code> to filter <code>proposal</code>, * <code>false</code> to let it pass */ protected boolean isFiltered(CompletionProposal proposal) { if (isIgnored(proposal.getKind())) return true; char[] declaringType= getDeclaringType(proposal); return declaringType!= null && TypeFilter.isFiltered(declaringType); }
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 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 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)); } }
public static void getAmbiguosTypeReferenceProposals(IInvocationContext context, IProblemLocation problem, Collection proposals) throws CoreException { final ICompilationUnit cu= context.getCompilationUnit(); int offset= problem.getOffset(); int len= problem.getLength(); IJavaElement[] elements= cu.codeSelect(offset, len); for (int i= 0; i < elements.length; i++) { IJavaElement curr= elements[i]; if (curr instanceof IType && !TypeFilter.isFiltered((IType) curr)) { String qualifiedTypeName= JavaModelUtil.getFullyQualifiedName((IType) curr); CompilationUnit root= context.getASTRoot(); String label= Messages.format(CorrectionMessages.UnresolvedElementsSubProcessor_importexplicit_description, qualifiedTypeName); Image image= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_IMPDECL); ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, cu, ASTRewrite.create(root.getAST()), 5, image); ImportRewrite imports= proposal.createImportRewrite(root); imports.addImport(qualifiedTypeName); proposals.add(proposal); } } }
public static void getAmbiguosTypeReferenceProposals(IInvocationContext context, IProblemLocation problem, Collection proposals) throws CoreException { final ICompilationUnit cu= context.getCompilationUnit(); int offset= problem.getOffset(); int len= problem.getLength(); IJavaElement[] elements= cu.codeSelect(offset, len); for (int i= 0; i < elements.length; i++) { IJavaElement curr= elements[i]; if (curr instanceof IType && !TypeFilter.isFiltered((IType) curr)) { String qualifiedTypeName= JavaModelUtil.getFullyQualifiedName((IType) curr); CompilationUnit root= context.getASTRoot(); String label= Messages.format(CorrectionMessages.UnresolvedElementsSubProcessor_importexplicit_description, qualifiedTypeName); Image image= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_IMPDECL); ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, cu, ASTRewrite.create(root.getAST()), 5, image); ImportRewrite imports= proposal.createImportRewrite(root); imports.addImport(qualifiedTypeName); proposals.add(proposal); } } }
public static void getAmbiguosTypeReferenceProposals(IInvocationContext context, IProblemLocation problem, Collection<ICommandAccess> proposals) throws CoreException { final ICompilationUnit cu= context.getCompilationUnit(); int offset= problem.getOffset(); int len= problem.getLength(); IJavaElement[] elements= cu.codeSelect(offset, len); for (int i= 0; i < elements.length; i++) { IJavaElement curr= elements[i]; if (curr instanceof IType && !TypeFilter.isFiltered((IType) curr)) { String qualifiedTypeName= ((IType) curr).getFullyQualifiedName('.'); CompilationUnit root= context.getASTRoot(); String label= Messages.format(CorrectionMessages.UnresolvedElementsSubProcessor_importexplicit_description, BasicElementLabels.getJavaElementName(qualifiedTypeName)); Image image= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_IMPDECL); ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, cu, ASTRewrite.create(root.getAST()), IProposalRelevance.IMPORT_EXPLICIT, image); ImportRewrite imports= proposal.createImportRewrite(root); imports.addImport(qualifiedTypeName); proposals.add(proposal); } } }