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.generic |
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantClass
This class is derived from the abstract
Constant
and represents a reference to a (external) class. |
class |
ConstantCP
Abstract super class for Fieldref, Methodref, InterfaceMethodref and
InvokeDynamic constants.
|
class |
ConstantDouble
This class is derived from the abstract
Constant
and represents a reference to a Double object. |
class |
ConstantDynamic
This class is derived from the abstract
Constant
and represents a reference to a dynamically computed constant. |
class |
ConstantFieldref
This class represents a constant pool reference to a field.
|
class |
ConstantFloat
This class is derived from the abstract
Constant
and represents a reference to a float object. |
class |
ConstantInteger
This class is derived from the abstract
Constant
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
and represents a reference to a invoke dynamic. |
class |
ConstantLong
This class is derived from the abstract
Constant
and represents a reference to a long object. |
class |
ConstantMethodHandle
This class is derived from the abstract
Constant
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
and represents a reference to a method type. |
class |
ConstantModule
This class is derived from the abstract
Constant
and represents a reference to a module. |
class |
ConstantNameAndType
This class is derived from the abstract
Constant
and represents a reference to the name and signature
of a field or method. |
class |
ConstantPackage
This class is derived from the abstract
Constant
and represents a reference to a package. |
class |
ConstantString
This class is derived from the abstract
Constant
and represents a reference to a String object. |
class |
ConstantUtf8
Extends the abstract
Constant to represent a reference to a UTF-8 encoded string. |
Modifier and Type | Method and Description |
---|---|
Constant |
Constant.copy() |
Constant |
ConstantPool.getConstant(int index)
Gets constant from constant pool.
|
Constant |
ConstantPool.getConstant(int index,
byte tag)
Gets constant from constant pool and check whether it has the
expected type.
|
Constant[] |
ConstantPool.getConstantPool() |
static Constant |
Constant.readConstant(DataInput dataInput)
Reads one constant from the given input, the type depends on a tag byte.
|
Modifier and Type | Method and Description |
---|---|
String |
ConstantPool.constantToString(Constant c)
Resolves constant to a string representation.
|
void |
ConstantPool.setConstant(int index,
Constant constant) |
void |
ConstantPool.setConstantPool(Constant[] constant_pool) |
Constructor and Description |
---|
ConstantPool(Constant[] constant_pool) |
Modifier and Type | Field and Description |
---|---|
protected Constant[] |
ConstantPoolGen.constants
Deprecated.
(since 6.0) will be made private; do not access directly, use getter/setter
|
Modifier and Type | Method and Description |
---|---|
Constant |
ConstantPoolGen.getConstant(int i) |
Modifier and Type | Method and Description |
---|---|
int |
ConstantPoolGen.addConstant(Constant c,
ConstantPoolGen cp)
Import constant from another ConstantPool and return new index.
|
void |
ConstantPoolGen.setConstant(int i,
Constant c)
Use with care!
|
Constructor and Description |
---|
ConstantPoolGen(Constant[] cs)
Initialize with given array of constants.
|
Copyright © 2004–2019 The Apache Software Foundation. All rights reserved.