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 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 |
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.
|
Modifier and Type | Method and Description |
---|---|
Constant |
Constant.copy() |
Constant |
ConstantPool.getConstant(int index)
Get constant from constant pool.
|
Constant |
ConstantPool.getConstant(int index,
byte tag)
Get constant from constant pool and check whether it has the
expected type.
|
Constant[] |
ConstantPool.getConstantPool() |
Modifier and Type | Method and Description |
---|---|
String |
ConstantPool.constantToString(Constant c)
Resolve 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 |
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 © 2017. All rights reserved.