private boolean collectCategories(IJavaElement element, IResultCollector collector) {//HashSet result, int max, LinkedHashMap lruList) { try { if (element instanceof IMember) { IMember member= (IMember)element; collector.accept(member.getCategories()); return processChildren(member.getChildren(), collector); } else if (element instanceof ICompilationUnit) { return processChildren(((ICompilationUnit)element).getChildren(), collector); } else if (element instanceof IClassFile) { return processChildren(((IClassFile)element).getChildren(), collector); } else if (element instanceof IJavaModel) { return processChildren(((IJavaModel)element).getChildren(), collector); } else if (element instanceof IJavaProject) { return processChildren(((IJavaProject)element).getChildren(), collector); } else if (element instanceof IPackageFragment) { return processChildren(((IPackageFragment)element).getChildren(), collector); } else if (element instanceof IPackageFragmentRoot) { return processChildren(((IPackageFragmentRoot)element).getChildren(), collector); } return false; } catch (JavaModelException e) { JavaPlugin.log(e); return true; } }
private boolean collectCategories(IJavaElement element, IResultCollector collector) {//HashSet result, int max, LinkedHashMap lruList) { try { if (element instanceof IMember) { IMember member= (IMember)element; collector.accept(member.getCategories()); return processChildren(member.getChildren(), collector); } else if (element instanceof ICompilationUnit) { return processChildren(((ICompilationUnit)element).getChildren(), collector); } else if (element instanceof IClassFile) { return processChildren(((IClassFile)element).getChildren(), collector); } else if (element instanceof IJavaModel) { return processChildren(((IJavaModel)element).getChildren(), collector); } else if (element instanceof IJavaProject) { return processChildren(((IJavaProject)element).getChildren(), collector); } else if (element instanceof IPackageFragment) { return processChildren(((IPackageFragment)element).getChildren(), collector); } else if (element instanceof IPackageFragmentRoot) { return processChildren(((IPackageFragmentRoot)element).getChildren(), collector); } return false; } catch (JavaModelException e) { JavaPlugin.log(e); return true; } }
private boolean collectCategories(IJavaElement element, IResultCollector collector) {//HashSet result, int max, LinkedHashMap lruList) { try { if (element instanceof IMember) { IMember member= (IMember)element; collector.accept(member.getCategories()); return processChildren(member.getChildren(), collector); } else if (element instanceof ICompilationUnit) { return processChildren(((ICompilationUnit)element).getChildren(), collector); } else if (element instanceof IClassFile) { return processChildren(((IClassFile)element).getChildren(), collector); } else if (element instanceof IJavaModel) { return processChildren(((IJavaModel)element).getChildren(), collector); } else if (element instanceof IJavaProject) { return processChildren(((IJavaProject)element).getChildren(), collector); } else if (element instanceof IPackageFragment) { return processChildren(((IPackageFragment)element).getChildren(), collector); } else if (element instanceof IPackageFragmentRoot) { return processChildren(((IPackageFragmentRoot)element).getChildren(), collector); } return false; } catch (JavaModelException e) { JavaPlugin.log(e); return true; } }
final Package pakkage = builder.getPackage(path.getIdentifier()); try { final IJavaElement[] childrens = classFile.getChildren(); for (final IJavaElement element : childrens) { if (!(element instanceof IType)) {