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 jdk.vm.ci.meta.ConstantPool |
wrapped |
| Constructor and Description |
|---|
WrappedConstantPool(Universe universe,
jdk.vm.ci.meta.ConstantPool wrapped,
WrappedJavaType defaultAccessingClass) |
| Modifier and Type | Method and Description |
|---|---|
int |
length() |
void |
loadReferencedType(int cpi,
int opcode) |
static void |
loadReferencedType(jdk.vm.ci.meta.ConstantPool cp,
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) |
jdk.vm.ci.meta.JavaField |
lookupField(int cpi,
ResolvedJavaMethod method,
int opcode) |
jdk.vm.ci.meta.JavaField |
lookupFieldInWrapped(int cpi,
ResolvedJavaMethod method,
int opcode) |
jdk.vm.ci.meta.JavaMethod |
lookupMethod(int cpi,
int opcode) |
jdk.vm.ci.meta.JavaMethod |
lookupMethodInWrapped(int cpi,
int opcode)
Trying to get straight to the VM constant pool without going through the layers of universe
lookups.
|
jdk.vm.ci.meta.JavaType |
lookupReferencedType(int index,
int opcode) |
WrappedSignature |
lookupSignature(int cpi) |
jdk.vm.ci.meta.JavaType |
lookupType(int cpi,
int opcode) |
jdk.vm.ci.meta.JavaType |
lookupTypeInWrapped(int cpi,
int opcode) |
String |
lookupUtf8(int cpi) |
protected final Universe universe
protected final jdk.vm.ci.meta.ConstantPool wrapped
public WrappedConstantPool(Universe universe, jdk.vm.ci.meta.ConstantPool wrapped, WrappedJavaType defaultAccessingClass)
public int length()
public static void loadReferencedType(jdk.vm.ci.meta.ConstantPool cp,
int cpi,
int opcode,
boolean initialize)
public void loadReferencedType(int cpi,
int opcode)
public jdk.vm.ci.meta.JavaField lookupField(int cpi,
ResolvedJavaMethod method,
int opcode)
public jdk.vm.ci.meta.JavaMethod lookupMethod(int cpi,
int opcode)
public jdk.vm.ci.meta.JavaMethod lookupMethodInWrapped(int cpi,
int opcode)
public jdk.vm.ci.meta.JavaType lookupTypeInWrapped(int cpi,
int opcode)
public jdk.vm.ci.meta.JavaField lookupFieldInWrapped(int cpi,
ResolvedJavaMethod method,
int opcode)
public jdk.vm.ci.meta.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 jdk.vm.ci.meta.JavaType lookupReferencedType(int index,
int opcode)
lookupReferencedType in interface ConstantPoolPatchpublic org.graalvm.compiler.core.common.BootstrapMethodIntrospection lookupBootstrapMethodIntrospection(int cpi,
int opcode)