Package edu.umd.cs.findbugs.classfile
Interface IScannableCodeBase
-
- All Superinterfaces:
java.lang.AutoCloseable
,ICodeBase
- All Known Implementing Classes:
AbstractScannableCodeBase
,DirectoryCodeBase
,EmptyCodeBase
,JrtfsCodeBase
,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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.umd.cs.findbugs.classfile.ICodeBase
ICodeBase.Discovered
-
-
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
-
-