Package | Description |
---|---|
edu.umd.cs.findbugs.ba |
A bytecode analysis framework for BCEL, providing CFG construction,
generic dataflow analysis, and a variety of specific dataflow analyses.
|
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.internalAnnotations | |
edu.umd.cs.findbugs.util | |
edu.umd.cs.findbugs.visitclass |
Modifier and Type | Method | Description |
---|---|---|
static void |
XFactory.assertSlashedClassName(java.lang.String className) |
|
static XField |
XFactory.createXFieldUsingSlashedClassName(java.lang.String className,
java.lang.String fieldName,
java.lang.String fieldSignature,
boolean isStatic) |
Create an XField object
|
static XMethod |
XFactory.createXMethodUsingSlashedClassName(java.lang.String className,
java.lang.String methodName,
java.lang.String methodSig,
boolean isStatic) |
|
static XField |
XFactory.getExactXField(java.lang.String className,
java.lang.String name,
java.lang.String signature,
boolean isStatic) |
Get an XField object exactly matching given class, name, and signature.
|
static XField |
XFactory.getExactXField(java.lang.String className,
org.apache.bcel.classfile.Field f) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
ClassDescriptor.getClassName() |
|
java.lang.String |
FieldOrMethodDescriptor.getSlashedClassName() |
Modifier and Type | Method | Description |
---|---|---|
static ClassDescriptor |
ClassDescriptor.createClassDescriptor(java.lang.String className) |
Deprecated.
Use
DescriptorFactory.createClassDescriptor(String) instead |
static ClassDescriptor |
DescriptorFactory.createClassDescriptor(java.lang.String className) |
|
ClassDescriptor |
DescriptorFactory.getClassDescriptor(java.lang.String className) |
Get a ClassDescriptor for a class name in VM (slashed) format.
|
FieldDescriptor |
DescriptorFactory.getFieldDescriptor(java.lang.String className,
java.lang.String name,
java.lang.String signature,
boolean isStatic) |
Get a FieldDescriptor.
|
FieldDescriptor |
DescriptorFactory.getFieldDescriptor(java.lang.String className,
org.apache.bcel.classfile.Field ma) |
|
MethodDescriptor |
DescriptorFactory.getMethodDescriptor(java.lang.String className,
java.lang.String name,
java.lang.String signature,
boolean isStatic) |
Get a MethodDescriptor.
|
Constructor | Description |
---|---|
ClassDescriptor(java.lang.String className) |
Constructor.
|
FieldDescriptor(java.lang.String className,
java.lang.String fieldName,
java.lang.String fieldSignature,
boolean isStatic) |
Constructor.
|
FieldOrMethodDescriptor(java.lang.String slashedClassName,
java.lang.String name,
java.lang.String signature,
boolean isStatic) |
|
MethodDescriptor(java.lang.String className,
java.lang.String methodName,
java.lang.String methodSignature,
boolean isStatic) |
Constructor.
|
MethodDescriptor(java.lang.String className,
java.lang.String methodName,
java.lang.String methodSignature,
java.lang.String bridgeMethodSignature,
boolean isStatic) |
Constructor.
|
MethodDescriptor(java.lang.String className,
java.lang.String methodName,
java.lang.String methodSignature,
java.lang.String bridgeMethodSignature,
boolean isStatic,
boolean isBridged) |
Deprecated.
|
Constructor | Description |
---|---|
Builder(java.lang.String className,
java.lang.String fieldName,
java.lang.String fieldSignature,
int accessFlags) |
|
Builder(java.lang.String className,
java.lang.String methodName,
java.lang.String methodSignature,
int accessFlags) |
Modifier and Type | Class | Description |
---|---|---|
interface |
DottedClassName |
Denotes a class name or package name where the .
|
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
ClassName.extractClassName(java.lang.String originalName) |
Extract a slashed classname from a JVM classname or signature.
|
static java.lang.String |
ClassName.fromFieldSignature(java.lang.String signature) |
|
static java.lang.String |
ClassName.toSlashedClassName(java.lang.String className) |
Convert class name to slashed format.
|
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
ClassName.toDottedClassName(java.lang.String className) |
Convert class name to dotted format.
|
static java.lang.String |
ClassName.toSignature(java.lang.String className) |
|
static java.lang.String |
ClassName.toSlashedClassName(java.lang.String className) |
Convert class name to slashed format.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
DismantleBytecode.getClassConstantOperand() |
If the current opcode has a class constant operand, get the classname, slash-formatted.
|
java.lang.String |
PreorderVisitor.getClassName() |
Get the slash-formatted class name for the current or most recently visited class
|
java.lang.String |
PreorderVisitor.getSuperclassName() |
Get the slash-formatted superclass name for the current or most recently visited class
|
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.