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:
| * |