public abstract class InstanceInvocation extends JVMInvokeInstruction implements InstanceInvokeInstruction
argSize, arguments, cname, invokedMethod, lastObj, mname, signatureattr, 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, typeSafeClonereschedulesLockAcquisitionaddAttr, 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInvokedMethodasInstruction, execute, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecStringaddAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttrprotected InstanceInvocation()
protected InstanceInvocation(java.lang.String clsDescriptor,
java.lang.String methodName,
java.lang.String signature)
public int getArgSize()
JVMInvokeInstructiongetArgSize in class JVMInvokeInstructionpublic int getCalleeThis(ThreadInfo ti)
getCalleeThis in interface InstanceInvokeInstructionpublic int getObjectSlot(StackFrame frame)
getObjectSlot in interface InstanceInvokeInstructionpublic ElementInfo getThisElementInfo(ThreadInfo ti)
public void accept(JVMInstructionVisitor insVisitor)
accept in interface JVMInstructionaccept in class JVMInvokeInstruction