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 a 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.