public class WrappedConstantPool extends Object implements jdk.vm.ci.meta.ConstantPool, ConstantPoolPatch
| 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() |
static void |
loadReferencedType(jdk.vm.ci.meta.ConstantPool cp,
int cpi,
int opcode,
boolean initialize) |
void |
loadReferencedType(int cpi,
int opcode) |
jdk.vm.ci.meta.JavaConstant |
lookupAppendix(int cpi,
int opcode) |
Object |
lookupConstant(int cpi) |
jdk.vm.ci.meta.JavaField |
lookupField(int cpi,
jdk.vm.ci.meta.ResolvedJavaMethod method,
int opcode) |
jdk.vm.ci.meta.JavaField |
lookupFieldInWrapped(int cpi,
jdk.vm.ci.meta.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()
length in interface jdk.vm.ci.meta.ConstantPoolpublic static void loadReferencedType(jdk.vm.ci.meta.ConstantPool cp,
int cpi,
int opcode,
boolean initialize)
public void loadReferencedType(int cpi,
int opcode)
loadReferencedType in interface jdk.vm.ci.meta.ConstantPoolpublic jdk.vm.ci.meta.JavaField lookupField(int cpi,
jdk.vm.ci.meta.ResolvedJavaMethod method,
int opcode)
lookupField in interface jdk.vm.ci.meta.ConstantPoolpublic jdk.vm.ci.meta.JavaMethod lookupMethod(int cpi,
int opcode)
lookupMethod in interface jdk.vm.ci.meta.ConstantPoolpublic 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,
jdk.vm.ci.meta.ResolvedJavaMethod method,
int opcode)
public jdk.vm.ci.meta.JavaType lookupType(int cpi,
int opcode)
lookupType in interface jdk.vm.ci.meta.ConstantPoolpublic WrappedSignature lookupSignature(int cpi)
lookupSignature in interface jdk.vm.ci.meta.ConstantPoolpublic jdk.vm.ci.meta.JavaConstant lookupAppendix(int cpi,
int opcode)
lookupAppendix in interface jdk.vm.ci.meta.ConstantPoolpublic String lookupUtf8(int cpi)
lookupUtf8 in interface jdk.vm.ci.meta.ConstantPoolpublic Object lookupConstant(int cpi)
lookupConstant in interface jdk.vm.ci.meta.ConstantPoolpublic jdk.vm.ci.meta.JavaType lookupReferencedType(int index,
int opcode)
lookupReferencedType in interface ConstantPoolPatchlookupReferencedType in interface jdk.vm.ci.meta.ConstantPool