Package edu.umd.cs.findbugs.classfile
Interface IScannableCodeBase
-
- All Superinterfaces:
ICodeBase
- All Known Implementing Classes:
AbstractScannableCodeBase
,DirectoryCodeBase
,NestedZipFileCodeBase
,SingleFileCodeBase
,ZipFileCodeBase
,ZipInputStreamCodeBase
public interface IScannableCodeBase extends ICodeBase
A scannable code base: in addition to looking up a named resource, scannable code bases can also enumerate the names of the resources they contain.- Author:
- David Hovemeyer
-
-
Field Summary
-
Fields inherited from interface edu.umd.cs.findbugs.classfile.ICodeBase
IN_JAR_MANIFEST, IN_SYSTEM_CLASSPATH, NESTED, SPECIFIED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ICodeBaseIterator
iterator()
Get an iterator over the resources in the this code base.-
Methods inherited from interface edu.umd.cs.findbugs.classfile.ICodeBase
close, containsSourceFiles, getCodeBaseLocator, getHowDiscovered, getLastModifiedTime, getPathName, isApplicationCodeBase, lookupResource, setApplicationCodeBase, setHowDiscovered, setLastModifiedTime
-
-
-
-
Method Detail
-
iterator
ICodeBaseIterator iterator() throws java.lang.InterruptedException
Get an iterator over the resources in the this code base.- Returns:
- ICodeBaseIterator over the resources in the code base
- Throws:
java.lang.InterruptedException
-
-