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 and Description |
---|---|
ICodeBaseEntry |
InvalidClassFileFormatException.getCodeBaseEntry() |
ICodeBaseEntry |
ICodeBase.lookupResource(java.lang.String resourceName)
Look up a resource in this code base.
|
ICodeBaseEntry |
IClassPath.lookupResource(java.lang.String resourceName)
Lookup a resource by name.
|
ICodeBaseEntry |
ICodeBaseIterator.next()
Get the ICodeBaseEntry representing the next resource in the code base.
|
Modifier and Type | Method and 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 and Description |
---|---|
void |
IClassPath.mapResourceNameToCodeBaseEntry(java.lang.String resourceName,
ICodeBaseEntry codeBaseEntry)
Add a resource name to codebase entry mapping.
|
Constructor and 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 and Description |
---|---|
ICodeBaseEntry |
ClassNameAndSuperclassInfo.getCodeBaseEntry() |
ICodeBaseEntry |
ClassData.getCodeBaseEntry() |
Modifier and Type | Method and Description |
---|---|
void |
ClassNameAndSuperclassInfo.Builder.setCodeBaseEntry(ICodeBaseEntry codeBaseEntry) |
Constructor and Description |
---|
ClassData(ClassDescriptor classDescriptor,
ICodeBaseEntry codeBaseEntry,
byte[] data)
Constructor.
|
Constructor and 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 and Description |
---|---|
class |
AbstractScannableCodeBaseEntry |
class |
DelegatingCodeBaseEntry
Implementation of ICodeBaseEntry that delegates to another codebase entry.
|
class |
DirectoryCodeBaseEntry
Codebase entry class for directory codebases.
|
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 and Description |
---|---|
ICodeBaseEntry |
ZipInputStreamCodeBase.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
ZipFileCodeBase.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
SingleFileCodeBase.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
NestedZipFileCodeBase.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
DirectoryCodeBase.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
ClassPathImpl.lookupResource(java.lang.String resourceName) |
ICodeBaseEntry |
DelegatingCodeBaseIterator.next() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,ICodeBaseEntry> |
ClassPathImpl.getApplicationCodebaseEntries() |
Modifier and Type | Method and Description |
---|---|
void |
ClassPathImpl.mapResourceNameToCodeBaseEntry(java.lang.String resourceName,
ICodeBaseEntry codeBaseEntry) |
Constructor and Description |
---|
DelegatingCodeBaseEntry(ICodeBase frontEndCodeBase,
ICodeBaseEntry delegateCodeBaseEntry) |
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.