Package | Description |
---|---|
edu.umd.cs.findbugs.classfile |
A high-level abstraction layer for codebases, classes, and components of
classes (methods, fields, instructions, etc.).
|
edu.umd.cs.findbugs.classfile.impl |
Implementations of the interfaces in the edu.umd.cs.findbugs.classfile
package: the core classes of the FindBugs classfile/classpath support
layer.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
IScannableCodeBase |
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.
|
Modifier and Type | Method | Description |
---|---|---|
ICodeBase |
ICodeBaseEntry.getCodeBase() |
Get the codebase this codebase entry belongs to.
|
ICodeBase |
ICodeBaseLocator.openCodeBase() |
Get the codebase object.
|
Modifier and Type | Method | Description |
---|---|---|
java.util.Iterator<? extends ICodeBase> |
IClassPath.appCodeBaseIterator() |
Return an iterator over the application codebases.
|
java.util.Iterator<? extends ICodeBase> |
IClassPath.auxCodeBaseIterator() |
Return an iterator over the auxiliary codebases.
|
Modifier and Type | Method | Description |
---|---|---|
void |
IClassPath.addCodeBase(ICodeBase codeBase) |
Add a codebase.
|
ICodeBaseLocator |
IClassFactory.createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase,
java.lang.String path) |
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractScannableCodeBase |
Abstract base class for implementations of IScannableCodeBase.
|
class |
DirectoryCodeBase |
IScannableCodeBase implementation to read resources from a filesystem
directory.
|
class |
EmptyCodeBase |
|
class |
JrtfsCodeBase |
Code base supporting Java 9 new jimage packed modules
|
class |
NestedZipFileCodeBase |
A scannable code base class for a zip (or Jar) file nested inside some other
codebase.
|
class |
SingleFileCodeBase |
Implementation of ICodeBase for a single classfile.
|
class |
ZipFileCodeBase |
Implementation of ICodeBase to read from a zip file or jar file.
|
class |
ZipInputStreamCodeBase |
Implementation of ICodeBase to read from a zip file or jar file.
|
Modifier and Type | Method | Description |
---|---|---|
ICodeBase |
DelegatingCodeBaseEntry.getCodeBase() |
|
ICodeBase |
SingleFileCodeBaseEntry.getCodeBase() |
|
ICodeBase |
NestedZipFileCodeBaseLocator.getParentCodeBase() |
|
ICodeBase |
FilesystemCodeBaseLocator.openCodeBase() |
|
ICodeBase |
NestedZipFileCodeBaseLocator.openCodeBase() |
Modifier and Type | Method | Description |
---|---|---|
java.util.Iterator<? extends ICodeBase> |
ClassPathImpl.appCodeBaseIterator() |
|
java.util.Iterator<? extends ICodeBase> |
ClassPathImpl.auxCodeBaseIterator() |
Modifier and Type | Method | Description |
---|---|---|
void |
ClassPathImpl.addCodeBase(ICodeBase codeBase) |
|
ICodeBaseLocator |
ClassFactory.createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase,
java.lang.String path) |
Constructor | Description |
---|---|
DelegatingCodeBaseEntry(ICodeBase frontEndCodeBase,
ICodeBaseEntry delegateCodeBaseEntry) |
|
DelegatingCodeBaseIterator(ICodeBase frontEndCodeBase,
IScannableCodeBase delegateCodeBase) |
|
NestedZipFileCodeBaseLocator(ICodeBase parentCodeBase,
java.lang.String resourceName) |
SpotBugs is licensed under the LGPL.