public abstract class DirectCallStackFrame extends StackFrame implements SystemAttribute
ATTR_IS_FROZEN, attributes, attrs, frameAttr, isRef, mi, pc, prev, slots, stackBase, thisRef, top| Modifier | Constructor and Description |
|---|---|
protected |
DirectCallStackFrame(MethodInfo miDirectCall,
MethodInfo callee) |
protected |
DirectCallStackFrame(MethodInfo miDirectCall,
MethodInfo callee,
int maxLocals,
int maxStack) |
| Modifier and Type | Method and Description |
|---|---|
MethodInfo |
getCallee() |
DirectCallStackFrame |
getPreviousDirectCallStackFrame() |
java.lang.String |
getStackTraceInfo() |
boolean |
isDirectCallFrame() |
boolean |
isSynthetic() |
abstract int |
setArgument(int argOffset,
int value,
java.lang.Object attr) |
int |
setDoubleArgument(int argOffset,
double value,
java.lang.Object attr) |
void |
setFireWall() |
int |
setFloatArgument(int argOffset,
float value,
java.lang.Object attr) |
abstract int |
setLongArgument(int argOffset,
long value,
java.lang.Object attr) |
abstract int |
setReferenceArgument(int argOffset,
int ref,
java.lang.Object attr) |
addFrameAttr, addLocalAttr, addLongLocalAttr, addLongOperandAttr, addOperandAttr, addOperandAttr, addSlotAttr, advancePC, checkIsModifiable, clearOperandStack, clone, createReferenceMap, defreeze, dup_x1, dup_x2, dup, dup2_x1, dup2_x2, dup2, equals, frameAttrIterator, frameAttrIterator, freeze, getAndResetFrameAttr, getArgumentAttrs, getArgumentsValues, getArgumentValues, getCallArguments, getCalleeThis, getCalleeThis, getCallerFrame, getClassInfo, getClassName, getDepth, getDoubleLocalVariable, getDoubleLocalVariable, getDoubleResult, getDoubleResultAttr, getExceptionReference, getExceptionReferenceAttribute, getFieldValue, getFloatLocalVariable, getFloatResult, getFloatResultAttr, getFrameAttr, getFrameAttr, getLine, getLocalAttr, getLocalAttr, getLocalAttrIndex, getLocalOrFieldValue, getLocalValueObject, getLocalVariable, getLocalVariable, getLocalVariableCount, getLocalVariableSlotIndex, getLocalVariableType, getLocalVariableType, getLocalVarInfo, getLocalVarInfo, getLocalVars, getLongLocalAttr, getLongLocalVariable, getLongLocalVariable, getLongOperandAttr, getLongOperandAttr, getLongResult, getLongResultAttr, getMethodInfo, getMethodName, getNextFrameAttr, getNextLocalAttr, getNextLongOperandAttr, getNextOperandAttr, getNextOperandAttr, getOperandAttr, getOperandAttr, getOperandAttr, getOperandAttr, getPC, getPrevious, getReferenceMap, getReferenceResult, getResult, getResultAttr, getSlot, getSlotAttr, getSlotAttr, getSlotAttrs, getSlots, getSourceFile, getThis, getTopPos, hasAnyRef, hasArgumentAttr, hasArgumentObjectAttr, hasAttrs, hasFrameAttr, hasFrameAttr, hasFrameAttrValue, hash, hashCode, hasLocalAttr, hasLocalAttr, hasLongOperandAttr, hasLongOperandAttr, hasOperandAttr, hasOperandAttr, hasOperandAttr, hasOperandAttr, includesReferenceOperand, includesReferenceOperand, isFirewall, isFrozen, isLocalVariableRef, isNative, isOperandRef, isOperandRef, isReferenceSlot, isReflection, localAttrIterator, localAttrIterator, longOperandAttrIterator, longOperandAttrIterator, markThreadRoots, mixinExecutionStateHash, modifiesState, objectHashCode, operandAttrIterator, operandAttrIterator, operandAttrIterator, operandAttrIterator, originatesFrom, peek, peek, peekDouble, peekDouble, peekFloat, peekFloat, peekLong, peekLong, pop, pop, popDouble, popFloat, popLong, printContentsOn, printOperands, printSlots, printStackContent, printStackTrace, processRefArguments, push, push, pushDouble, pushFloat, pushLocal, pushLong, pushLongLocal, pushRef, removeArguments, removeFrameAttr, removeLocalAttr, removeLongOperandAttr, removeOperandAttr, removeOperandAttr, replaceFrameAttr, replaceLocalAttr, replaceLongOperandAttr, replaceOperandAttr, replaceOperandAttr, replaceSlotAttr, reset, setArgumentLocal, setDoubleArgumentLocal, setDoubleLocalVariable, setExceptionReference, setExceptionReferenceAttribute, setFloatArgumentLocal, setFloatLocalVariable, setFrameAttr, setLocalAttr, setLocalReferenceVariable, setLocalVariable, setLocalVariable, setLongArgumentLocal, setLongLocalAttr, setLongLocalVariable, setLongOperandAttr, setOperand, setOperandAttr, setOperandAttr, setPC, setPrevious, setReferenceArgumentLocal, setReferenceResult, setReflection, setResult, setResult, setSlotAttr, setThis, storeLongOperand, storeOperand, swap, toString, visitReferenceSlotsprotected DirectCallStackFrame(MethodInfo miDirectCall, MethodInfo callee, int maxLocals, int maxStack)
protected DirectCallStackFrame(MethodInfo miDirectCall, MethodInfo callee)
public MethodInfo getCallee()
public java.lang.String getStackTraceInfo()
getStackTraceInfo in class StackFramepublic DirectCallStackFrame getPreviousDirectCallStackFrame()
public void setFireWall()
public boolean isDirectCallFrame()
isDirectCallFrame in class StackFramepublic boolean isSynthetic()
isSynthetic in class StackFramepublic abstract int setArgument(int argOffset,
int value,
java.lang.Object attr)
public abstract int setLongArgument(int argOffset,
long value,
java.lang.Object attr)
public abstract int setReferenceArgument(int argOffset,
int ref,
java.lang.Object attr)
public int setFloatArgument(int argOffset,
float value,
java.lang.Object attr)
public int setDoubleArgument(int argOffset,
double value,
java.lang.Object attr)