public abstract class InstanceInvocation extends JVMInvokeInstruction implements InstanceInvokeInstruction
argSize, arguments, cname, invokedMethod, lastObj, mname, signature
attr, insnIndex, mi, position
Modifier | Constructor and Description |
---|---|
protected |
InstanceInvocation() |
protected |
InstanceInvocation(java.lang.String clsDescriptor,
java.lang.String methodName,
java.lang.String signature) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
int |
getArgSize()
this is slot size, i.e.
|
int |
getCalleeThis(ThreadInfo ti) |
int |
getObjectSlot(StackFrame frame) |
ElementInfo |
getThisElementInfo(ThreadInfo ti) |
getArgumentAttrs, getArgumentValue, getArgumentValues, getFieldOrArgumentValue, getFieldValue, getInvokedMethod, getInvokedMethod, getInvokedMethodClassName, getInvokedMethodName, getInvokedMethodSignature, getLastObjRef, getLength, getReturnType, getReturnTypeName, hasArgumentAttr, hasArgumentObjectAttr, isCompleted, isReferenceReturnType, setInvokedMethod, setupCallee, typeSafeClone
reschedulesLockAcquisition
addAttr, asInstruction, attrIterator, attrIterator, cleanupTransients, execute, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isExtendedInstruction, isFirstInstruction, isMonitorEnterPrologue, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toPostExecString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getInvokedMethod
asInstruction, execute, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecString
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
protected InstanceInvocation()
protected InstanceInvocation(java.lang.String clsDescriptor, java.lang.String methodName, java.lang.String signature)
public int getArgSize()
JVMInvokeInstruction
getArgSize
in class JVMInvokeInstruction
public int getCalleeThis(ThreadInfo ti)
getCalleeThis
in interface InstanceInvokeInstruction
public int getObjectSlot(StackFrame frame)
getObjectSlot
in interface InstanceInvokeInstruction
public ElementInfo getThisElementInfo(ThreadInfo ti)
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
accept
in class JVMInvokeInstruction