StackManipulations in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.See: Description
| Interface | Description |
|---|---|
| MethodConstant.CanCache |
Represents a
MethodConstant that is
directly loaded onto the operand stack without caching the value. |
| Class | Description |
|---|---|
| ClassConstant.ForReferenceType |
A class constant for a non-primitive
Class. |
| DoubleConstant.ConstantPool |
A stack manipulation for loading a
double value from a class's constant pool onto the operand stack. |
| FieldConstant |
Represents a
Field constant for a given type. |
| FieldConstant.Cached |
A cached version of a
FieldConstant. |
| FloatConstant.ConstantPool |
A stack manipulation for loading a
float value from a class's constant pool onto the operand stack. |
| IntegerConstant.ConstantPool |
A stack manipulation that loads a JVM-integer value from a constant pool value onto the operand stack.
|
| IntegerConstant.SingleBytePush |
A stack manipulation that loads a JVM-integer value by a
BIPUSH operation which is
legal for single byte integer values. |
| IntegerConstant.TwoBytePush |
A stack manipulation that loads a JVM-integer value by a
SIPUSH operation which is
legal for up to two byte integer values. |
| JavaConstantValue |
A constant representing a
JavaConstant. |
| LongConstant.ConstantPool |
A stack manipulation for loading a
long value from a class's constant pool onto the operand stack. |
| MethodConstant |
Represents the creation of a
Method value which can be created from a given
set of constant pool values and can therefore be considered a constant in the broader meaning. |
| MethodConstant.CachedConstructor |
Represents a cached constructor for a
MethodConstant. |
| MethodConstant.CachedMethod |
Represents a cached method for a
MethodConstant. |
| MethodConstant.ForConstructor |
Creates a
MethodConstant for loading
a Constructor instance onto the operand stack. |
| MethodConstant.ForMethod |
Creates a
MethodConstant for loading
a Method instance onto the operand stack. |
| SerializedConstant |
A constant that represents a value in its serialized form.
|
| TextConstant |
Represents a
String value that is stored in a type's constant pool. |
| Enum | Description |
|---|---|
| ClassConstant |
Represents a constant representing any loaded Java
Class. |
| DefaultValue |
Represents a stack assignment that loads the default value of a given type onto the stack.
|
| DoubleConstant |
This class is responsible for loading any
double constant onto the operand stack. |
| FloatConstant |
This class is responsible for loading any
float constant onto the operand stack. |
| IntegerConstant |
This class is responsible for loading any
int constant onto the operand stack. |
| LongConstant |
This class is responsible for loading any
long constant onto the operand stack. |
| MethodConstant.CanCacheIllegal |
Represents a method constant that cannot be represented by Java's reflection API.
|
| NullConstant |
Represents a stack manipulation to load a
null pointer onto the operand stack. |
StackManipulations in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.Copyright © 2014–2017. All rights reserved.