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.analysis |
Classes of objects that are the result of executing an analysis
engine on a class or method. The classes in this particular package are
those that are independent of any particular bytecode-analysis framework
(e.g., BCEL or ASM). Two important classes in this package are
ClassData, which represents the raw data of a class, and ClassInfo,
which represents symbolic information parsed from the class data.
|
edu.umd.cs.findbugs.classfile.engine |
Analysis engine classes to produce the analyses defined
in the edu.umd.cs.findbugs.classfile.analysis package.
|
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 | Method | Description |
---|---|---|
ICodeBaseEntry |
InvalidClassFileFormatException.getCodeBaseEntry() |
|
ICodeBaseEntry |
IClassPath.lookupResource(java.lang.String resourceName) |
Lookup a resource by name.
|
ICodeBaseEntry |
ICodeBase.lookupResource(java.lang.String resourceName) |
Look up a resource in this code base.
|
ICodeBaseEntry |
ICodeBaseIterator.next() |
Get the ICodeBaseEntry representing the next resource in the code base.
|
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<java.lang.String,ICodeBaseEntry> |
IClassPath.getApplicationCodebaseEntries() |
Returns all of the application code base entries that are part of this class path.
|
Modifier and Type | Method | Description |
---|---|---|
void |
IClassPath.mapResourceNameToCodeBaseEntry(java.lang.String resourceName,
ICodeBaseEntry codeBaseEntry) |
Add a resource name to codebase entry mapping.
|
Constructor | Description |
---|---|
ClassNameMismatchException(ClassDescriptor expectedClassDescriptor,
ClassDescriptor loadedClassDescriptor,
ICodeBaseEntry codeBaseEntry) |
Constructor.
|
InvalidClassFileFormatException(ClassDescriptor classDescriptor,
ICodeBaseEntry codeBaseEntry) |
|
InvalidClassFileFormatException(ClassDescriptor classDescriptor,
ICodeBaseEntry codeBaseEntry,
java.lang.Throwable cause) |
|
InvalidClassFileFormatException(java.lang.String msg,
ClassDescriptor classDescriptor,
ICodeBaseEntry codeBaseEntry) |
Modifier and Type | Method | Description |
---|---|---|
ICodeBaseEntry |
ClassData.getCodeBaseEntry() |
|
ICodeBaseEntry |
ClassNameAndSuperclassInfo.getCodeBaseEntry() |
Modifier and Type | Method | Description |
---|---|---|
void |
ClassNameAndSuperclassInfo.Builder.setCodeBaseEntry(ICodeBaseEntry codeBaseEntry) |
Constructor | Description |
---|---|
ClassData(ClassDescriptor classDescriptor,
ICodeBaseEntry codeBaseEntry,
byte[] data) |
Constructor.
|
Constructor | Description |
---|---|
ClassParser(java.io.DataInputStream in,
ClassDescriptor expectedClassDescriptor,
ICodeBaseEntry codeBaseEntry) |
Constructor.
|
ClassParserUsingASM(org.objectweb.asm.ClassReader classReader,
ClassDescriptor expectedClassDescriptor,
ICodeBaseEntry codeBaseEntry) |
|
ClassParserUsingBCEL(org.apache.bcel.classfile.JavaClass javaClass,
ClassDescriptor expectedClassDescriptor,
ICodeBaseEntry codeBaseEntry) |
Deprecated.
|
Modifier and Type | Class | Description |
---|---|---|
class |
AbstractScannableCodeBaseEntry |
|
class |
DelegatingCodeBaseEntry |
Implementation of ICodeBaseEntry that delegates to another codebase entry.
|
class |
DirectoryCodeBaseEntry |
Codebase entry class for directory codebases.
|
static class |
JrtfsCodeBase.JrtfsCodebaseEntry |
|
class |
SingleFileCodeBaseEntry |
Codebase entry for a single-file codebase.
|
class |
ZipFileCodeBaseEntry |
Implementation of ICodeBaseEntry for resources in zipfile codebases.
|
class |
ZipInputStreamCodeBaseEntry |
Implementation of ICodeBaseEntry for resources in zipfile codebases.
|
Modifier and Type | Method | Description |
---|---|---|
ICodeBaseEntry |
ClassPathImpl.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
DirectoryCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
EmptyCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
JrtfsCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
NestedZipFileCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
SingleFileCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
ZipFileCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
ZipInputStreamCodeBase.lookupResource(java.lang.String resourceName) |
|
ICodeBaseEntry |
DelegatingCodeBaseIterator.next() |
|
ICodeBaseEntry |
JrtfsCodeBase.JrtfsCodeBaseIterator.next() |
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<java.lang.String,ICodeBaseEntry> |
ClassPathImpl.getApplicationCodebaseEntries() |
Modifier and Type | Method | Description |
---|---|---|
void |
ClassPathImpl.mapResourceNameToCodeBaseEntry(java.lang.String resourceName,
ICodeBaseEntry codeBaseEntry) |
Constructor | Description |
---|---|
DelegatingCodeBaseEntry(ICodeBase frontEndCodeBase,
ICodeBaseEntry delegateCodeBaseEntry) |
SpotBugs is licensed under the LGPL.