public class WrappedConstantPool extends Object implements ConstantPoolPatch
| Modifier and Type | Class and Description |
|---|---|
class |
WrappedConstantPool.WrappedBootstrapMethodInvocation |
| Modifier and Type | Field and Description |
|---|---|
protected Universe |
universe |
protected ConstantPool |
wrapped |
| Constructor and Description |
|---|
WrappedConstantPool(Universe universe,
ConstantPool wrapped,
ResolvedJavaType defaultAccessingClass) |
| Modifier and Type | Method and Description |
|---|---|
int |
length() |
void |
loadReferencedType(int cpi,
int opcode) |
void |
loadReferencedType(int cpi,
int opcode,
boolean initialize) |
JavaConstant |
lookupAppendix(int cpi,
int opcode) |
org.graalvm.compiler.core.common.BootstrapMethodIntrospection |
lookupBootstrapMethodIntrospection(int cpi,
int opcode) |
Object |
lookupConstant(int cpi) |
Object |
lookupConstant(int cpi,
boolean resolve)
Looks up a constant at the specified index.
|
JavaField |
lookupField(int cpi,
ResolvedJavaMethod method,
int opcode) |
JavaMethod |
lookupMethod(int cpi,
int opcode) |
JavaMethod |
lookupMethod(int cpi,
int opcode,
ResolvedJavaMethod caller) |
JavaType |
lookupReferencedType(int index,
int opcode) |
WrappedSignature |
lookupSignature(int cpi) |
JavaType |
lookupType(int cpi,
int opcode) |
String |
lookupUtf8(int cpi) |
protected final Universe universe
protected final ConstantPool wrapped
public WrappedConstantPool(Universe universe, ConstantPool wrapped, ResolvedJavaType defaultAccessingClass)
public int length()
public void loadReferencedType(int cpi,
int opcode,
boolean initialize)
public void loadReferencedType(int cpi,
int opcode)
public JavaField lookupField(int cpi,
ResolvedJavaMethod method,
int opcode)
public JavaMethod lookupMethod(int cpi,
int opcode)
public JavaMethod lookupMethod(int cpi,
int opcode,
ResolvedJavaMethod caller)
lookupMethod in interface ConstantPoolPatchpublic JavaType lookupType(int cpi,
int opcode)
public WrappedSignature lookupSignature(int cpi)
public JavaConstant lookupAppendix(int cpi,
int opcode)
public String lookupUtf8(int cpi)
public Object lookupConstant(int cpi)
public Object lookupConstant(int cpi, boolean resolve)
ConstantPoolPatchresolve == false and the denoted constant is of type JVM_CONSTANT_Dynamic,
JVM_CONSTANT_MethodHandle or JVM_CONSTANT_MethodType and it's not yet
resolved then null is returned.lookupConstant in interface ConstantPoolPatchcpi - the constant pool indexConstant or JavaType instance representing the constant pool
entrypublic JavaType lookupReferencedType(int index,
int opcode)
public org.graalvm.compiler.core.common.BootstrapMethodIntrospection lookupBootstrapMethodIntrospection(int cpi,
int opcode)