Package org.htmlunit.corejs.javascript
Class Interpreter.CallFrame
- java.lang.Object
-
- org.htmlunit.corejs.javascript.Interpreter.CallFrame
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
- Enclosing class:
- Interpreter
private static class Interpreter.CallFrame extends java.lang.Object implements java.lang.Cloneable, java.io.SerializableClass to hold data corresponding to one interpreted call stack frame.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) DebugFramedebuggerFrame(package private) intemptyStackTop(package private) InterpretedFunctionfnOrScript(package private) intframeIndex(package private) booleanfrozen(package private) InterpreterDataidata(package private) booleanisContinuationsTopFrame(package private) intlocalShift(package private) Interpreter.CallFrameparentFrame(package private) intpc(package private) intpcPrevBranch(package private) intpcSourceLineStart(package private) java.lang.Objectresult(package private) doubleresultDbl(package private) intsavedCallOp(package private) intsavedStackTop(package private) Scriptablescope(package private) double[]sDblprivate static longserialVersionUID(package private) java.lang.Object[]stack(package private) int[]stackAttributes(package private) ScriptablethisObj(package private) java.lang.Objectthrowable(package private) booleanuseActivation(package private) Interpreter.CallFramevarSource
-
Constructor Summary
Constructors Constructor Description CallFrame(Context cx, Scriptable thisObj, InterpretedFunction fnOrScript, Interpreter.CallFrame parentFrame)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Interpreter.CallFramecloneFrozen()booleanequals(java.lang.Object other)private static java.lang.Booleanequals(Interpreter.CallFrame f1, Interpreter.CallFrame f2, EqualObjectGraphs equal)private java.lang.BooleanequalsInTopScope(java.lang.Object other)private booleanfieldsEqual(Interpreter.CallFrame other, EqualObjectGraphs equal)inthashCode()(package private) voidinitializeArgs(Context cx, Scriptable callerScope, java.lang.Object[] args, double[] argsDbl, int argShift, int argCount)private booleanisStrictTopFrame()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
parentFrame
Interpreter.CallFrame parentFrame
-
frameIndex
int frameIndex
-
frozen
boolean frozen
-
fnOrScript
final InterpretedFunction fnOrScript
-
idata
final InterpreterData idata
-
stack
java.lang.Object[] stack
-
stackAttributes
int[] stackAttributes
-
sDbl
double[] sDbl
-
varSource
final Interpreter.CallFrame varSource
-
localShift
final int localShift
-
emptyStackTop
final int emptyStackTop
-
debuggerFrame
final DebugFrame debuggerFrame
-
useActivation
final boolean useActivation
-
isContinuationsTopFrame
boolean isContinuationsTopFrame
-
thisObj
final Scriptable thisObj
-
result
java.lang.Object result
-
resultDbl
double resultDbl
-
pc
int pc
-
pcPrevBranch
int pcPrevBranch
-
pcSourceLineStart
int pcSourceLineStart
-
scope
Scriptable scope
-
savedStackTop
int savedStackTop
-
savedCallOp
int savedCallOp
-
throwable
java.lang.Object throwable
-
-
Constructor Detail
-
CallFrame
CallFrame(Context cx, Scriptable thisObj, InterpretedFunction fnOrScript, Interpreter.CallFrame parentFrame)
-
-
Method Detail
-
initializeArgs
void initializeArgs(Context cx, Scriptable callerScope, java.lang.Object[] args, double[] argsDbl, int argShift, int argCount)
-
cloneFrozen
Interpreter.CallFrame cloneFrozen()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equalsInTopScope
private java.lang.Boolean equalsInTopScope(java.lang.Object other)
-
isStrictTopFrame
private boolean isStrictTopFrame()
-
equals
private static java.lang.Boolean equals(Interpreter.CallFrame f1, Interpreter.CallFrame f2, EqualObjectGraphs equal)
-
fieldsEqual
private boolean fieldsEqual(Interpreter.CallFrame other, EqualObjectGraphs equal)
-
-