Package net.bytebuddy.implementation.bytecode.constant
@ByDefault
package net.bytebuddy.implementation.bytecode.constant
StackManipulation
s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.-
ClassDescriptionRepresents a constant representing any loaded Java
Class
.A class constant for a non-primitiveClass
.Represents a stack assignment that loads the default value of a given type onto the stack.This class is responsible for loading anydouble
constant onto the operand stack.A stack manipulation for loading adouble
value from a class's constant pool onto the operand stack.Represents aField
constant for a given type.A cached version of aFieldConstant
.This class is responsible for loading anyfloat
constant onto the operand stack.A stack manipulation for loading afloat
value from a class's constant pool onto the operand stack.This class is responsible for loading anyint
constant onto the operand stack.A stack manipulation that loads a JVM-integer value from a constant pool value onto the operand stack.A stack manipulation that loads a JVM-integer value by aBIPUSH
operation which is legal for single byte integer values.A stack manipulation that loads a JVM-integer value by aSIPUSH
operation which is legal for up to two byte integer values.A constant representing aJavaConstant
.A visitor to resolve aJavaConstant
to an ASM constant pool representation.This class is responsible for loading anylong
constant onto the operand stack.A stack manipulation for loading along
value from a class's constant pool onto the operand stack.Represents the creation of aMethod
value which can be created from a given set of constant pool values and can therefore be considered a constant in the broader meaning.Represents a cached constructor for aMethodConstant
.Represents a cached method for aMethodConstant
.Represents aMethodConstant
that is directly loaded onto the operand stack without caching the value.Represents a method constant that cannot be represented by Java's reflection API.Creates aMethodConstant
for loading aConstructor
instance onto the operand stack.Creates aMethodConstant
for loading aMethod
instance onto the operand stack.Performs a privileged lookup of a method constant by using anjava.security.AccessController
.Represents a stack manipulation to load anull
pointer onto the operand stack.A constant that represents a value in its serialized form.Represents aString
value that is stored in a type's constant pool.