Evaluator
Constructor Summary
Public Constructor | ||
public |
constructor(realm: *, n: *, s: *) |
Member Summary
Public Members | ||
public |
ast: * |
|
public |
|
|
public |
|
|
public |
del: * |
|
public |
|
|
public |
getValue: * |
|
public set |
insterment: * |
|
public get |
insterment: * |
|
public |
instrument: * |
|
public |
|
|
public |
lastValue: * |
|
public |
|
|
public |
realm: * |
|
public |
setValue: * |
|
public |
topFrame: * |
|
public |
yieldPower: * |
Method Summary
Public Methods | ||
public |
afterNode(state: *, r: *) |
|
public |
beforeNode(n: *): * |
|
public |
branchFrame(type: *, n: *, s: *, extra: *): * |
|
public |
|
|
public |
buildStacktrace(e: *): * |
|
public |
doBinaryEvaluation(operator: *, left: *, right: *, realm: *): * |
|
public |
|
|
public |
fromNative(native: *, x: *): * |
|
public |
generator(): {"next": *, "throw": *, "evaluator": *} |
|
public |
incrCtr(n: *, c: *, v: *) |
|
public |
next(lastValueOveride: *): {"done": *, "value": *} |
|
public |
* partialMemberExpression(left: *, n: *, s: *): * |
|
public |
popFrame(): * |
|
public |
processCompletionValueMeaning(val: *): boolean |
|
public |
processLostFrames(frames: *) |
|
public |
pushAST(n: *, s: *) |
|
public |
pushAwaitFrame(val: *) |
|
public |
pushFrame(frame: *) |
|
public |
* resolveRef(n: *, s: *, create: *): * |
|
public |
|
|
public |
unwindStack(target: *, canCrossFxBounds: *, label: *): boolean |
Public Constructors
public constructor(realm: *, n: *, s: *) source
Params:
Name | Type | Attribute | Description |
realm | * | ||
n | * | ||
s | * |
Public Members
public ast: * source
public del: * source
public getValue: * source
public set insterment: * source
public get insterment: * source
public instrument: * source
public lastASTNodeProcessed: * source
public lastValue: * source
public realm: * source
public setValue: * source
public topFrame: * source
public yieldPower: * source
Public Methods
public afterNode(state: *, r: *) source
Params:
Name | Type | Attribute | Description |
state | * | ||
r | * |
public branchFrame(type: *, n: *, s: *, extra: *): * source
Params:
Name | Type | Attribute | Description |
type | * | ||
n | * | ||
s | * | ||
extra | * |
Return:
* |
public breakFrames() source
public doBinaryEvaluation(operator: *, left: *, right: *, realm: *): * source
Params:
Name | Type | Attribute | Description |
operator | * | ||
left | * | ||
right | * | ||
realm | * |
Return:
* |
public dumpProfilingInformation() source
public fromNative(native: *, x: *): * source
Params:
Name | Type | Attribute | Description |
native | * | ||
x | * |
Return:
* |
public generator(): {"next": *, "throw": *, "evaluator": *} source
Return:
{"next": *, "throw": *, "evaluator": *} |
public incrCtr(n: *, c: *, v: *) source
Params:
Name | Type | Attribute | Description |
n | * | ||
c | * | ||
v | * |
public next(lastValueOveride: *): {"done": *, "value": *} source
Params:
Name | Type | Attribute | Description |
lastValueOveride | * |
Return:
{"done": *, "value": *} |
public * partialMemberExpression(left: *, n: *, s: *): * source
Params:
Name | Type | Attribute | Description |
left | * | ||
n | * | ||
s | * |
Return:
* |
public processCompletionValueMeaning(val: *): boolean source
Params:
Name | Type | Attribute | Description |
val | * |
public processLostFrames(frames: *) source
Params:
Name | Type | Attribute | Description |
frames | * |
public pushAST(n: *, s: *) source
Params:
Name | Type | Attribute | Description |
n | * | ||
s | * |
public pushAwaitFrame(val: *) source
Params:
Name | Type | Attribute | Description |
val | * |
public pushFrame(frame: *) source
Params:
Name | Type | Attribute | Description |
frame | * |
public * resolveRef(n: *, s: *, create: *): * source
Params:
Name | Type | Attribute | Description |
n | * | ||
s | * | ||
create | * |
Return:
* |