public class INVOKEINTERFACE extends VirtualInvocation
argSize, arguments, cname, invokedMethod, lastObj, mname, signatureattr, 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, typeSafeClonegetArgSize, getCalleeThis, getObjectSlot, getThisElementInfogetArgumentAttrs, getArgumentValue, getArgumentValues, getFieldOrArgumentValue, getInvokedMethod, getInvokedMethodClassName, getInvokedMethodName, getInvokedMethodSignature, getLastObjRef, getReturnType, getReturnTypeName, hasArgumentAttr, hasArgumentObjectAttr, isCompleted, isReferenceReturnType, setInvokedMethod, setupCalleereschedulesLockAcquisitionaddAttr, 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, setMethodInfoclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetInvokedMethodasInstruction, getFileLocation, getFilePos, getInstructionIndex, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstructionaddAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttrpublic INVOKEINTERFACE()
protected INVOKEINTERFACE(java.lang.String clsDescriptor,
java.lang.String methodName,
java.lang.String signature)
public int getLength()
InstructiongetLength in interface InstructionInterfacegetLength in class JVMInvokeInstructionpublic int getByteCode()
public java.lang.String toString()
toString in class Instructionpublic void accept(JVMInstructionVisitor insVisitor)
accept in interface JVMInstructionaccept in class VirtualInvocation