Package org.htmlunit.corejs.javascript
Class Interpreter.CallFrame
java.lang.Object
org.htmlunit.corejs.javascript.Interpreter.CallFrame
- All Implemented Interfaces:
Serializable
,Cloneable
- Enclosing class:
Interpreter
Class to hold data corresponding to one interpreted call stack frame.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final DebugFrame
(package private) final int
(package private) final InterpretedFunction
(package private) int
(package private) boolean
(package private) final InterpreterData
(package private) boolean
(package private) final int
(package private) Interpreter.CallFrame
(package private) int
(package private) int
(package private) int
(package private) Object
(package private) double
(package private) int
(package private) int
(package private) Scriptable
(package private) double[]
private static final long
(package private) Object[]
(package private) int[]
(package private) final Scriptable
(package private) Object
(package private) final boolean
(package private) final Interpreter.CallFrame
-
Constructor Summary
ConstructorsConstructorDescriptionCallFrame
(Context cx, Scriptable thisObj, InterpretedFunction fnOrScript, Interpreter.CallFrame parentFrame) -
Method Summary
Modifier and TypeMethodDescription(package private) Interpreter.CallFrame
boolean
private static Boolean
equals
(Interpreter.CallFrame f1, Interpreter.CallFrame f2, EqualObjectGraphs equal) private Boolean
equalsInTopScope
(Object other) private boolean
fieldsEqual
(Interpreter.CallFrame other, EqualObjectGraphs equal) int
hashCode()
(package private) void
initializeArgs
(Context cx, Scriptable callerScope, Object[] args, double[] argsDbl, int argShift, int argCount) private boolean
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
parentFrame
Interpreter.CallFrame parentFrame -
frameIndex
int frameIndex -
frozen
boolean frozen -
fnOrScript
-
idata
-
stack
Object[] stack -
stackAttributes
int[] stackAttributes -
sDbl
double[] sDbl -
varSource
-
localShift
final int localShift -
emptyStackTop
final int emptyStackTop -
debuggerFrame
-
useActivation
final boolean useActivation -
isContinuationsTopFrame
boolean isContinuationsTopFrame -
thisObj
-
result
Object result -
resultDbl
double resultDbl -
pc
int pc -
pcPrevBranch
int pcPrevBranch -
pcSourceLineStart
int pcSourceLineStart -
scope
Scriptable scope -
savedStackTop
int savedStackTop -
savedCallOp
int savedCallOp -
throwable
Object throwable
-
-
Constructor Details
-
CallFrame
CallFrame(Context cx, Scriptable thisObj, InterpretedFunction fnOrScript, Interpreter.CallFrame parentFrame)
-
-
Method Details
-
initializeArgs
void initializeArgs(Context cx, Scriptable callerScope, Object[] args, double[] argsDbl, int argShift, int argCount) -
cloneFrozen
Interpreter.CallFrame cloneFrozen() -
equals
-
hashCode
public int hashCode() -
equalsInTopScope
-
isStrictTopFrame
private boolean isStrictTopFrame() -
equals
private static Boolean equals(Interpreter.CallFrame f1, Interpreter.CallFrame f2, EqualObjectGraphs equal) -
fieldsEqual
-