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) |
Modifier and Type | Method and Description |
---|---|
MethodInfo |
getCallee() |
DirectCallStackFrame |
getPreviousDirectCallStackFrame() |
String |
getStackTraceInfo() |
boolean |
isDirectCallFrame() |
boolean |
isSynthetic() |
abstract void |
setArgument(int idx,
int value,
Object attr) |
void |
setDoubleArgument(int idx,
double value,
Object attr) |
void |
setFireWall() |
void |
setFloatArgument(int idx,
float value,
Object attr) |
abstract void |
setLongArgument(int idx,
long value,
Object attr) |
abstract void |
setReferenceArgument(int idx,
int ref,
Object attr) |
addFrameAttr, addLocalAttr, addLongOperandAttr, addOperandAttr, addOperandAttr, advancePC, checkIsModifiable, clearOperandStack, clone, createReferenceMap, defreeze, dup_x1, dup_x2, dup, dup2_x1, dup2_x2, dup2, equals, frameAttrIterator, frameAttrIterator, freeze, getArgumentAttrs, getCalleeThis, getCalleeThis, getClassInfo, getClassName, getDepth, getDoubleLocalVariable, getDoubleLocalVariable, getDoubleResult, getDoubleResultAttr, getFieldValue, getFloatLocalVariable, getFloatResult, getFloatResultAttr, getFrameAttr, getFrameAttr, getLine, getLocalAttr, getLocalAttr, getLocalAttrIndex, getLocalOrFieldValue, getLocalValueObject, getLocalVariable, getLocalVariable, getLocalVariableCount, getLocalVariableSlotIndex, getLocalVariableType, getLocalVariableType, getLocalVarInfo, getLocalVarInfo, getLocalVars, 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, getSlotAttrs, getSlots, getSourceFile, getThis, getTopPos, hasAnyRef, hasArgumentAttr, 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, 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, reset, setArgumentLocal, setDoubleArgumentLocal, setFloatArgumentLocal, setFrameAttr, setLocalAttr, setLocalReferenceVariable, setLocalVariable, setLocalVariable, setLongArgumentLocal, setLongLocalVariable, setLongOperandAttr, setOperand, setOperandAttr, setOperandAttr, setPC, setPrevious, setReferenceArgumentLocal, setReflection, setSlotAttr, setThis, storeLongOperand, storeOperand, swap, toString, visitReferenceSlots
protected DirectCallStackFrame(MethodInfo miDirectCall, MethodInfo callee)
public MethodInfo getCallee()
public 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 void setArgument(int idx, int value, Object attr)
public abstract void setLongArgument(int idx, long value, Object attr)
public abstract void setReferenceArgument(int idx, int ref, Object attr)
public void setFloatArgument(int idx, float value, Object attr)
public void setDoubleArgument(int idx, double value, Object attr)