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, visitReferenceSlots
protected 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 StackFrame
public DirectCallStackFrame getPreviousDirectCallStackFrame()
public void setFireWall()
public boolean isDirectCallFrame()
isDirectCallFrame
in class StackFrame
public boolean isSynthetic()
isSynthetic
in class StackFrame
public 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)