public final class ConstantDynamic extends Object
| Constructor and Description | 
|---|
| ConstantDynamic(String name,
               String descriptor,
               Handle bootstrapMethod,
               Object... bootstrapMethodArguments)Constructs a new  ConstantDynamic. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object object) | 
| Handle | getBootstrapMethod()Returns the bootstrap method used to compute the value of this constant. | 
| Object | getBootstrapMethodArgument(int index)Returns an argument passed to the bootstrap method, in order to compute the value of this
 constant. | 
| int | getBootstrapMethodArgumentCount()Returns the number of arguments passed to the bootstrap method, in order to compute the value
 of this constant. | 
| String | getDescriptor()Returns the type of this constant. | 
| String | getName()Returns the name of this constant. | 
| int | getSize()Returns the size of this constant. | 
| int | hashCode() | 
| String | toString() | 
public ConstantDynamic(String name, String descriptor, Handle bootstrapMethod, Object... bootstrapMethodArguments)
ConstantDynamic.name - the constant name (can be arbitrary).descriptor - the constant type (must be a field descriptor).bootstrapMethod - the bootstrap method to use to compute the constant value at runtime.bootstrapMethodArguments - the arguments to pass to the bootstrap method, in order to
     compute the constant value at runtime.public String getName()
public String getDescriptor()
public Handle getBootstrapMethod()
public int getBootstrapMethodArgumentCount()
public Object getBootstrapMethodArgument(int index)
index - an argument index, between 0 and getBootstrapMethodArgumentCount()
     (exclusive).public int getSize()
long and double, 1 otherwise.