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, visitReferenceSlotsprotected DirectCallStackFrame(MethodInfo miDirectCall, MethodInfo callee)
public MethodInfo getCallee()
public 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 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)