public final class ConstantDynamic
extends java.lang.Object
| 构造器和说明 |
|---|
ConstantDynamic(java.lang.String name,
java.lang.String descriptor,
Handle bootstrapMethod,
java.lang.Object... bootstrapMethodArguments)
Constructs a new
ConstantDynamic. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(java.lang.Object object) |
Handle |
getBootstrapMethod()
Returns the bootstrap method used to compute the value of this constant.
|
java.lang.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.
|
java.lang.String |
getDescriptor()
Returns the type of this constant.
|
java.lang.String |
getName()
Returns the name of this constant.
|
int |
getSize()
Returns the size of this constant.
|
int |
hashCode() |
java.lang.String |
toString() |
public ConstantDynamic(java.lang.String name,
java.lang.String descriptor,
Handle bootstrapMethod,
java.lang.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 java.lang.String getName()
public java.lang.String getDescriptor()
public Handle getBootstrapMethod()
public int getBootstrapMethodArgumentCount()
public java.lang.Object getBootstrapMethodArgument(int index)
index - an argument index, between 0 and
getBootstrapMethodArgumentCount() (exclusive).public int getSize()
long and
double, 1 otherwise.public boolean equals(java.lang.Object object)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2019 TODAY. All rights reserved.