Package | Description |
---|---|
org.apache.bcel.classfile |
This package contains the classes that describe the structure of a
Java class file and a class file parser.
|
org.apache.bcel.verifier.statics |
Provides PassVerifier classes used internally by JustIce.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotationDefault
represents the default value of a annotation for a method info
|
class |
AnnotationEntry
represents one annotation in the annotation table
|
class |
Annotations
base class for annotations
|
class |
Attribute
Abstract super class for Attribute objects.
|
class |
BootstrapMethods
This class represents a BootstrapMethods attribute.
|
class |
Code
This class represents a chunk of Java byte code contained in a
method.
|
class |
CodeException
This class represents an entry in the exception table of the Code
attribute and is used only there.
|
class |
Constant
Abstract superclass for classes to represent the different constant types
in the constant pool of a class file.
|
class |
ConstantClass
This class is derived from the abstract
Constant class
and represents a reference to a (external) class.
|
class |
ConstantCP
Abstract super class for Fieldref and Methodref constants.
|
class |
ConstantDouble
This class is derived from the abstract
Constant class
and represents a reference to a Double object.
|
class |
ConstantFieldref
This class represents a constant pool reference to a field.
|
class |
ConstantFloat
This class is derived from the abstract
Constant class
and represents a reference to a float object.
|
class |
ConstantInteger
This class is derived from the abstract
Constant class
and represents a reference to an int object.
|
class |
ConstantInterfaceMethodref
This class represents a constant pool reference to an interface method.
|
class |
ConstantInvokeDynamic
This class is derived from the abstract
Constant class
and represents a reference to a invoke dynamic.
|
class |
ConstantLong
This class is derived from the abstract
Constant class
and represents a reference to a long object.
|
class |
ConstantMethodHandle
This class is derived from the abstract
Constant class
and represents a reference to a method handle.
|
class |
ConstantMethodref
This class represents a constant pool reference to a method.
|
class |
ConstantMethodType
This class is derived from the abstract
Constant class
and represents a reference to a method type.
|
class |
ConstantNameAndType
This class is derived from the abstract
Constant class
and represents a reference to the name and signature
of a field or method.
|
class |
ConstantPool
This class represents the constant pool, i.e., a table of constants, of
a parsed classfile.
|
class |
ConstantString
This class is derived from the abstract
Constant class
and represents a reference to a String object.
|
class |
ConstantUtf8
This class is derived from the abstract
Constant class
and represents a reference to a Utf8 encoded string.
|
class |
ConstantValue
This class is derived from Attribute and represents a constant
value, i.e., a default value for initializing a class field.
|
class |
Deprecated
This class is derived from Attribute and denotes that this is a
deprecated method.
|
class |
EnclosingMethod
This attribute exists for local or
anonymous classes and ...
|
class |
ExceptionTable
This class represents the table of exceptions that are thrown by a
method.
|
class |
Field
This class represents the field info structure, i.e., the representation
for a variable in the class.
|
class |
FieldOrMethod
Abstract super class for fields and methods.
|
class |
InnerClass
This class represents a inner class attribute, i.e., the class
indices of the inner and outer classes, the name and the attributes
of the inner class.
|
class |
InnerClasses
This class is derived from Attribute and denotes that this class
is an Inner class of another.
|
class |
JavaClass
Represents a Java class, i.e., the data structures, constant pool,
fields, methods and commands contained in a Java .class file.
|
class |
LineNumber
This class represents a (PC offset, line number) pair, i.e., a line number in
the source that corresponds to a relative address in the byte code.
|
class |
LineNumberTable
This class represents a table of line numbers for debugging
purposes.
|
class |
LocalVariable
This class represents a local variable within a method.
|
class |
LocalVariableTable
This class represents colection of local variables in a
method.
|
class |
LocalVariableTypeTable |
class |
Method
This class represents the method info structure, i.e., the representation
for a method in the class.
|
class |
MethodParameters
This class represents a MethodParameters attribute.
|
class |
ParameterAnnotationEntry
represents one parameter annotation in the parameter annotation table
|
class |
ParameterAnnotations
base class for parameter annotations
|
class |
PMGClass
This class is derived from Attribute and represents a reference
to a PMG attribute.
|
class |
RuntimeInvisibleAnnotations
represents an annotation that is represented in the class file but is not
provided to the JVM.
|
class |
RuntimeInvisibleParameterAnnotations
represents a parameter annotation that is represented in the class file
but is not provided to the JVM.
|
class |
RuntimeVisibleAnnotations
represents an annotation that is represented in the class file and is
provided to the JVM.
|
class |
RuntimeVisibleParameterAnnotations
represents a parameter annotation that is represented in the class file
and is provided to the JVM.
|
class |
Signature
This class is derived from Attribute and represents a reference
to a GJ attribute.
|
class |
SourceFile
This class is derived from Attribute and represents a reference
to the source file of this class.
|
class |
StackMap
This class represents a stack map attribute used for
preverification of Java classes for the Java 2 Micro Edition
(J2ME).
|
class |
StackMapTable
This class represents a stack map attribute used for
preverification of Java classes for the Java 2 Micro Edition
(J2ME).
|
class |
Synthetic
This class is derived from Attribute and declares this class as
`synthetic', i.e., it needs special handling.
|
class |
Unknown
This class represents a reference to an unknown (i.e.,
application-specific) attribute of a class.
|
Constructor and Description |
---|
StringRepresentation(Node n)
Creates a new StringRepresentation object which is the representation of n.
|
Copyright © 2017. All rights reserved.