public final class DynamicLink extends Object
NB this method is called from within GCMapIterator and has to be uninterruptible (i.e. contain no new bytecodes), therefore the fields of this class are non-final).
Modifier and Type | Field and Description |
---|---|
private int |
bytecode
how method was called at that site
|
private MethodReference |
methodRef
method referenced at a call site
|
Constructor and Description |
---|
DynamicLink() |
Modifier and Type | Method and Description |
---|---|
boolean |
isInvokedWithImplicitThisParameter() |
(package private) boolean |
isInvokeInterface() |
(package private) boolean |
isInvokeSpecial() |
(package private) boolean |
isInvokeStatic() |
(package private) boolean |
isInvokeVirtual() |
MethodReference |
methodRef() |
void |
set(MethodReference methodRef,
int bytecode) |
private MethodReference methodRef
private int bytecode
public DynamicLink()
public void set(MethodReference methodRef, int bytecode)
public MethodReference methodRef()
public boolean isInvokedWithImplicitThisParameter()
boolean isInvokeVirtual()
boolean isInvokeSpecial()
boolean isInvokeStatic()
boolean isInvokeInterface()