@Override public Iterator<IClass> iterator() { return new ComposedIterator<ClassLoaderReference, IClass>(analysisScope.getLoaders().iterator()) { @Override public Iterator<IClass> makeInner(ClassLoaderReference o) { IClassLoader ldr = getLoader(o); return ldr.iterateAllClasses(); } }; }
@Override public Iterator<IClass> iterator() { return new ComposedIterator<ClassLoaderReference, IClass>(analysisScope.getLoaders().iterator()) { @Override public Iterator<IClass> makeInner(ClassLoaderReference o) { IClassLoader ldr = getLoader(o); return ldr.iterateAllClasses(); } }; }
@Override public IClassLoader[] getLoaders() { Set<IClassLoader> loaders = HashSetFactory.make(); for (ClassLoaderReference loaderReference : analysisScope.getLoaders()) { loaders.add(getLoader(loaderReference)); } return loaders.toArray(new IClassLoader[0]); }
@Override public IClassLoader[] getLoaders() { Set<IClassLoader> loaders = HashSetFactory.make(); for (ClassLoaderReference loaderReference : analysisScope.getLoaders()) { loaders.add(getLoader(loaderReference)); } return loaders.toArray(new IClassLoader[0]); }
/** * Add all modules from another scope */ public void addToScope(AnalysisScope other) { if (other == null) { throw new IllegalArgumentException("null other"); } for (ClassLoaderReference loader : other.getLoaders()) { for (Module m : other.getModules(loader)) { addToScope(loader, m); } } }
/** * Add all modules from another scope */ public void addToScope(AnalysisScope other) { if (other == null) { throw new IllegalArgumentException("null other"); } for (ClassLoaderReference loader : other.getLoaders()) { for (Module m : other.getModules(loader)) { addToScope(loader, m); } } }
@Override public int getNumberOfClasses() { int total = 0; for (ClassLoaderReference loaderReference : analysisScope.getLoaders()) { total += getLoader(loaderReference).getNumberOfClasses(); } return total; }
@Override public int getNumberOfClasses() { int total = 0; for (ClassLoaderReference loaderReference : analysisScope.getLoaders()) { total += getLoader(loaderReference).getNumberOfClasses(); } return total; }
private static Pair<String[],String[]> computeClassPath(AnalysisScope scope) { List<String> sources = new LinkedList<>(); List<String> libs = new LinkedList<>(); for (ClassLoaderReference cl : scope.getLoaders()) {
for (ClassLoaderReference ref : scope.getLoaders()) { if (langNames.contains(ref.getLanguage())) { numLoaders++; progressMonitor.beginTask("Build Class Hierarchy", (numLoaders) * 2 - 1); for (ClassLoaderReference ref : scope.getLoaders()) { if (progressMonitor != null) { if (progressMonitor.isCanceled()) {
for (ClassLoaderReference ref : scope.getLoaders()) { if (langNames.contains(ref.getLanguage())) { numLoaders++; progressMonitor.beginTask("Build Class Hierarchy", (numLoaders) * 2 - 1); for (ClassLoaderReference ref : scope.getLoaders()) { if (progressMonitor != null) { if (progressMonitor.isCanceled()) {