@Override public String getResourceName() { return getCodeBase().translateResourceName(getRealResourceName()); } }
@Override public ICodeBaseEntry lookupResource(String resourceName) { ICodeBaseEntry delegateCodeBaseEntry = delegateCodeBase.lookupResource(resourceName); if (delegateCodeBaseEntry == null) { return null; } return new DelegatingCodeBaseEntry(this, delegateCodeBaseEntry); }
@Override public void addCodeBase(ICodeBaseLocator locator, boolean isApplication) { addToWorkList(projectWorkList, new WorkListItem(locator, isApplication, ICodeBase.Discovered.SPECIFIED)); }
@Override public void overrideResourceName(String resourceName) { getCodeBase().addResourceNameTranslation(getRealResourceName(), resourceName); }
@Override public ICodeBaseEntry lookupResource(String resourceName) { // Translate resource name, in case a resource name // has been overridden and the resource is being accessed // using the overridden name. resourceName = translateResourceName(resourceName); File file = getFullPathOfResource(resourceName); if (!file.exists()) { return null; } return new DirectoryCodeBaseEntry(this, resourceName); }
@Override public String toString() { return getCodeBase() + ":" + getResourceName(); } }
@Override public String toString() { return getCodeBase() + ":" + getResourceName(); } }
@Override public String toString() { return getCodeBase() + ":" + getResourceName(); } }
@Override public ICodeBaseEntry lookupResource(String resourceName) { if (!resourceName.equals(getResourceName())) { return null; } return new SingleFileCodeBaseEntry(this); }
/** * Create a worklist that will add the FindBugs lib/jsr305.jar to the * classpath. */ private LinkedList<WorkListItem> buildJSR305AnnotationsCodebaseList() { return createFindBugsLibWorkList("jsr305.jar"); }
@SuppressWarnings("unchecked") private <E> Map<ClassDescriptor, E> getAllClassAnalysis(Class<E> analysisClass) { Map<ClassDescriptor, Object> descriptorMap = findOrCreateDescriptorMap(classAnalysisMap, classAnalysisEngineMap, analysisClass); return (Map<ClassDescriptor, E>) descriptorMap; }
@Override public String getResourceName() { if (overriddenResourceName != null) { return overriddenResourceName; } return codeBase.getResourceName(); }
@Override public boolean hasNext() { scanForNextEntry(); return nextEntry != null; }
@Override public <E> E getDatabase(Class<E> databaseClass) { return getDatabase(databaseClass, false); } @Override
@Override public String toString() { return codeBase.getPathName(); } }
@Override public IAnalysisCache createAnalysisCache(IClassPath classPath, BugReporter errorLogger) { IAnalysisCache analysisCache = new AnalysisCache(classPath, errorLogger); return analysisCache; } }
@Override public ICodeBaseLocator createRelativeCodeBaseLocator(String relativePath) { // The relative path indicates another codebase (archive) in the same // parent codebase return new NestedZipFileCodeBaseLocator(parentCodeBase, relativePath); }
@Override public IClassPathBuilder createClassPathBuilder(IErrorLogger errorLogger) { return new ClassPathBuilder(this, errorLogger); }
@Override public int getNumBytes() { return codeBase.getNumBytes(); }
/** * Create a worklist that will add the FindBugs lib/annotations.jar to the * classpath. */ private LinkedList<WorkListItem> buildFindBugsAnnotationCodebaseList() { return createFindBugsLibWorkList("annotations.jar"); }