public class INVOKEINTERFACE extends VirtualInvocation
argSize, arguments, cname, invokedMethod, lastObj, mname, signature
attr, insnIndex, mi, position
Modifier | Constructor and Description |
---|---|
|
INVOKEINTERFACE() |
protected |
INVOKEINTERFACE(java.lang.String clsDescriptor,
java.lang.String methodName,
java.lang.String signature) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
int |
getByteCode() |
int |
getLength()
return the length in bytes of this instruction.
|
java.lang.String |
toString() |
execute, getFieldValue, getInvokedMethod, getInvokedMethod, isLastUnlock, isLockOwner, toPostExecString, typeSafeClone
getArgSize, getCalleeThis, getObjectSlot, getThisElementInfo
getArgumentAttrs, getArgumentValue, getArgumentValues, getFieldOrArgumentValue, getInvokedMethod, getInvokedMethodClassName, getInvokedMethodName, getInvokedMethodSignature, getLastObjRef, getReturnType, getReturnTypeName, hasArgumentAttr, hasArgumentObjectAttr, isCompleted, isReferenceReturnType, setInvokedMethod, setupCallee
reschedulesLockAcquisition
addAttr, asInstruction, attrIterator, attrIterator, cleanupTransients, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getInvokedMethod
asInstruction, getFileLocation, getFilePos, getInstructionIndex, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
public INVOKEINTERFACE()
protected INVOKEINTERFACE(java.lang.String clsDescriptor, java.lang.String methodName, java.lang.String signature)
public int getLength()
Instruction
getLength
in interface InstructionInterface
getLength
in class JVMInvokeInstruction
public int getByteCode()
public java.lang.String toString()
toString
in class Instruction
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
accept
in class VirtualInvocation