private static final class InterfaceInvocation.IMTDict extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
InterfaceInvocation.IMTDict.Link |
Modifier and Type | Field and Description |
---|---|
private RVMClass |
klass |
private InterfaceInvocation.IMTDict.Link[] |
links |
Modifier and Type | Method and Description |
---|---|
void |
addElement(InterfaceMethodSignature sig,
RVMMethod m) |
private int |
getIndex(InterfaceMethodSignature sig) |
private RVMMethod |
getSoleTarget(int index) |
void |
populateIMT(RVMClass klass,
TIB tib,
IMT imt) |
private int |
populationCount(int index) |
private void |
set(TIB tib,
IMT imt,
int extSlot,
CodeArray value) |
private final InterfaceInvocation.IMTDict.Link[] links
private int getIndex(InterfaceMethodSignature sig)
private int populationCount(int index)
private RVMMethod getSoleTarget(int index)
public void addElement(InterfaceMethodSignature sig, RVMMethod m)
public void populateIMT(RVMClass klass, TIB tib, IMT imt)