All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
JavaScriptNode |
copy(JavaScriptNode node) |
IfNode |
copyIfWithCondition(IfNode origIfNode,
JavaScriptNode condition) |
JavaScriptNode |
createAccessArgument(int index) |
JavaScriptNode |
createAccessArgumentsArrayDirectly(JavaScriptNode writeArguments,
JavaScriptNode readArguments,
int leadingArgCount) |
JavaScriptNode |
createAccessCallee(int level) |
JavaScriptNode |
createAccessFrameArgument(ScopeFrameNode accessFrame,
int argIndex) |
JavaScriptNode |
createAccessHomeObject(JSContext context) |
JavaScriptNode |
createAccessLexicalThis() |
JavaScriptNode |
createAccessNewTarget() |
ObjectLiteralNode.ObjectLiteralMemberNode |
createAccessorMember(com.oracle.truffle.api.strings.TruffleString keyName,
boolean isStatic,
boolean enumerable,
JavaScriptNode getter,
JavaScriptNode setter) |
JavaScriptNode |
createAccessRestArgument(JSContext context,
int index) |
JavaScriptNode |
createAccessThis() |
JavaScriptNode |
createAccessVarArgs(int startIndex) |
JavaScriptNode |
createArgumentsObjectNode(JSContext context,
boolean unmapped,
int leadingArgumentCount) |
JavaScriptNode |
createArrayLiteral(JSContext context,
JavaScriptNode[] elements) |
JavaScriptNode |
createArrayLiteralWithSpread(JSContext context,
JavaScriptNode[] elements) |
JavaScriptNode |
createAsyncFunctionBody(JSContext context,
JavaScriptNode body,
JSWriteFrameSlotNode writeAsyncContext,
JSReadFrameSlotNode readAsyncContext,
JSWriteFrameSlotNode writeAsyncResult,
com.oracle.truffle.api.source.SourceSection functionSourceSection,
com.oracle.truffle.api.strings.TruffleString functionName,
ScriptOrModule activeScriptOrModule) |
JavaScriptNode |
createAsyncGeneratorBody(JSContext context,
JavaScriptNode body,
JSWriteFrameSlotNode writeYieldValue,
JSReadFrameSlotNode readYieldResult,
JSWriteFrameSlotNode writeAsyncContext,
JSReadFrameSlotNode readAsyncContext,
com.oracle.truffle.api.source.SourceSection functionSourceSection,
com.oracle.truffle.api.strings.TruffleString functionName,
ScriptOrModule activeScriptOrModule) |
JavaScriptNode |
createAsyncGeneratorYield(JSContext context,
JSFrameSlot stateSlot,
JavaScriptNode expression,
JSReadFrameSlotNode asyncContextNode,
JSReadFrameSlotNode asyncResultNode,
ReturnNode returnNode) |
JavaScriptNode |
createAsyncGeneratorYieldStar(JSContext context,
JSFrameSlot stateSlot,
JSFrameSlot iteratorTempSlot,
JavaScriptNode expression,
JSReadFrameSlotNode asyncContextNode,
JSReadFrameSlotNode asyncResultNode,
ReturnNode returnNode) |
JavaScriptNode |
createAsyncIteratorCloseWrapper(JSContext context,
JSFrameSlot stateSlot,
JavaScriptNode loopNode,
JavaScriptNode iterator,
JSReadFrameSlotNode asyncContextNode,
JSReadFrameSlotNode asyncResultNode) |
JavaScriptNode |
createAsyncIteratorNext(JSContext context,
JSFrameSlot stateSlot,
JavaScriptNode createReadNode,
JSReadFrameSlotNode asyncContextNode,
JSReadFrameSlotNode asyncResultNode) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createAutoAccessor(com.oracle.truffle.api.strings.TruffleString keyName,
boolean isStatic,
boolean enumerable,
JavaScriptNode value) |
JavaScriptNode |
createAwait(JSContext context,
JSFrameSlot stateSlot,
JavaScriptNode expression,
JSReadFrameSlotNode asyncContextNode,
JSReadFrameSlotNode asyncResultNode) |
JavaScriptNode |
createBinary(JSContext context,
NodeFactory.BinaryOperation operation,
JavaScriptNode left,
JavaScriptNode right) |
JSFrameDescriptor |
createBlockFrameDescriptor() |
JavaScriptNode |
createBlockScope(JavaScriptNode block,
JSFrameSlot blockScopeSlot,
com.oracle.truffle.api.frame.FrameDescriptor blockFrameDescriptor,
JSFrameSlot parentSlot,
boolean functionBlock,
boolean captureFunctionFrame,
boolean generatorFunctionBlock,
boolean hasParentBlock,
int frameStart,
int frameEnd) |
BreakNode |
createBreak(BreakTarget breakTarget) |
JavaScriptNode |
createCallApplyArguments(JSFunctionCallNode callNode) |
JavaScriptNode |
createClassDefinition(JSContext context,
JSFunctionExpressionNode constructorFunction,
JavaScriptNode classHeritage,
ObjectLiteralNode.ObjectLiteralMemberNode[] members,
JSWriteFrameSlotNode writeClassBinding,
JSWriteFrameSlotNode writeInternalConstructorBrand,
JavaScriptNode[] classDecorators,
DecoratorListEvaluationNode[] memberDecorators,
com.oracle.truffle.api.strings.TruffleString className,
int instanceFieldCount,
int staticFieldCount,
boolean hasPrivateInstanceMethods,
boolean hasInstanceFieldsOrAccessors,
JSFrameSlot blockScopeSlot) |
JavaScriptNode |
createClearFrameSlotRange(ScopeFrameNode scope,
int start,
int end) |
JavaScriptNode |
createClearFrameSlots(ScopeFrameNode scope,
int[] slots) |
JavaScriptNode |
createClearFrameSlots(ScopeFrameNode scope,
int[] slots,
int from,
int to) |
WriteElementNode |
createCompoundWriteElementNode(JavaScriptNode targetNode,
JavaScriptNode indexNode,
JavaScriptNode valueNode,
JSWriteFrameSlotNode writeIndex,
JSContext context,
boolean isStrict) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createComputedAccessorMember(JavaScriptNode key,
boolean isStatic,
boolean enumerable,
JavaScriptNode getter,
JavaScriptNode setter) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createComputedAutoAccessor(JavaScriptNode key,
boolean isStatic,
boolean enumerable,
JavaScriptNode value) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createComputedDataMember(JavaScriptNode key,
boolean isStatic,
boolean enumerable,
JavaScriptNode value,
boolean isField,
boolean isAnonymousFunctionDefinition) |
JavaScriptNode |
createConstant(Object value) |
JavaScriptNode |
createConstantBoolean(boolean value) |
JavaScriptNode |
createConstantDouble(double value) |
JavaScriptNode |
createConstantInteger(int value) |
JavaScriptNode |
createConstantNull() |
JavaScriptNode |
createConstantNumericUnit() |
JavaScriptNode |
createConstantSafeInteger(long value) |
JavaScriptNode |
createConstantString(com.oracle.truffle.api.strings.TruffleString value) |
JavaScriptNode |
createConstantUndefined() |
JavaScriptRootNode |
createConstructorRequiresNewRoot(JSFunctionData functionData,
com.oracle.truffle.api.source.SourceSection sourceSection) |
ConstructorRootNode |
createConstructorRootNode(JSFunctionData functionData,
com.oracle.truffle.api.CallTarget callTarget,
boolean newTarget) |
ContinueNode |
createContinue(ContinueTarget continueTarget) |
ContinueTargetNode |
createContinueTarget(JavaScriptNode block,
ContinueTarget continueTarget) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createDataMember(com.oracle.truffle.api.strings.TruffleString keyName,
boolean isStatic,
boolean enumerable,
JavaScriptNode value,
boolean isField) |
JavaScriptNode |
createDebugger() |
JavaScriptNode |
createDebugScope(JSContext context,
JavaScriptNode function) |
JavaScriptNode |
createDebugVarWrapper(com.oracle.truffle.api.strings.TruffleString varName,
JavaScriptNode defaultDelegate,
JavaScriptNode dynamicScope,
JSTargetableNode scopeAccessNode) |
DeclareGlobalNode |
createDeclareGlobalFunction(com.oracle.truffle.api.strings.TruffleString varName,
boolean configurable) |
DeclareGlobalNode |
createDeclareGlobalLexicalVariable(com.oracle.truffle.api.strings.TruffleString varName,
boolean isConst) |
DeclareGlobalNode |
createDeclareGlobalVariable(com.oracle.truffle.api.strings.TruffleString varName,
boolean configurable) |
DecoratorListEvaluationNode |
createDecoratorListEvaluation(JavaScriptNode[] decorators) |
JavaScriptNode |
createDefaultDerivedConstructorSuperCall(JavaScriptNode function) |
JSTargetableNode |
createDeleteProperty(JavaScriptNode target,
JavaScriptNode property,
boolean strictMode,
JSContext context) |
JavaScriptNode |
createDerivedConstructorResult(JavaScriptNode bodyNode,
JavaScriptNode thisNode) |
JavaScriptNode |
createDerivedConstructorThis(JavaScriptNode thisNode) |
JavaScriptNode |
createDesugaredFor(com.oracle.truffle.api.nodes.LoopNode loopNode) |
JavaScriptNode |
createDesugaredForAwaitOf(com.oracle.truffle.api.nodes.LoopNode loopNode) |
JavaScriptNode |
createDesugaredForIn(com.oracle.truffle.api.nodes.LoopNode loopNode) |
JavaScriptNode |
createDesugaredForOf(com.oracle.truffle.api.nodes.LoopNode loopNode) |
DirectBreakTargetNode |
createDirectBreakTarget(JavaScriptNode block) |
JavaScriptNode |
createDoWhile(com.oracle.truffle.api.nodes.LoopNode loopNode) |
com.oracle.truffle.api.nodes.RepeatingNode |
createDoWhileRepeatingNode(JavaScriptNode condition,
JavaScriptNode body) |
JavaScriptRootNode |
createDropNewTarget(JSContext context,
com.oracle.truffle.api.CallTarget callTarget) |
JavaScriptNode |
createDual(JSContext context,
JavaScriptNode left,
JavaScriptNode right) |
JavaScriptNode |
createEmpty() |
JavaScriptNode |
createEnumerate(JSContext context,
JavaScriptNode iteratedObject,
boolean values) |
JavaScriptNode |
createExprBlock(JavaScriptNode... statements) |
StatementNode |
createFor(com.oracle.truffle.api.nodes.LoopNode loopNode) |
com.oracle.truffle.api.nodes.RepeatingNode |
createForRepeatingNode(JavaScriptNode condition,
JavaScriptNode body,
JavaScriptNode modify,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor,
JavaScriptNode isFirstNode,
JavaScriptNode setNotFirstNode,
JSFrameSlot blockScopeSlot) |
ReturnNode |
createFrameReturn(JavaScriptNode expression) |
ReturnTargetNode |
createFrameReturnTarget(JavaScriptNode body,
JavaScriptNode returnValue) |
AbstractFunctionArgumentsNode |
createFunctionArguments(JSContext context,
JavaScriptNode[] arguments) |
FunctionBodyNode |
createFunctionBody(JavaScriptNode body) |
JavaScriptNode |
createFunctionCall(JSContext context,
JavaScriptNode expression,
JavaScriptNode[] arguments) |
JavaScriptNode |
createFunctionCallWithNewTarget(JSContext context,
JavaScriptNode expression,
JavaScriptNode[] arguments) |
JSFunctionData |
createFunctionData(JSContext context,
int length,
com.oracle.truffle.api.strings.TruffleString name,
boolean isConstructor,
boolean isDerived,
boolean isStrict,
boolean isBuiltin,
boolean needsParentFrame,
boolean isGenerator,
boolean isAsync,
boolean isClassConstructor,
boolean strictProperties,
boolean needsNewTarget) |
JSFunctionExpressionNode |
createFunctionExpression(JSFunctionData function,
FunctionRootNode functionNode,
JSFrameSlot blockScopeSlot) |
JSFunctionExpressionNode |
createFunctionExpressionLexicalThis(JSFunctionData function,
FunctionRootNode functionNode,
JSFrameSlot blockScopeSlot,
JavaScriptNode thisNode) |
JSFrameDescriptor |
createFunctionFrameDescriptor() |
FunctionRootNode |
createFunctionRootNode(AbstractBodyNode body,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor,
JSFunctionData functionData,
com.oracle.truffle.api.source.SourceSection sourceSection,
ScriptOrModule activeScriptOrModule,
com.oracle.truffle.api.strings.TruffleString internalFunctionName) |
JavaScriptNode |
createGeneratorBody(JSContext context,
JavaScriptNode body,
JSWriteFrameSlotNode writeYieldValue,
JSReadFrameSlotNode readYieldResult,
com.oracle.truffle.api.source.SourceSection functionSourceSection,
com.oracle.truffle.api.strings.TruffleString functionName,
ScriptOrModule activeScriptOrModule) |
JavaScriptNode |
createGeneratorExprBlock(JavaScriptNode[] statements,
JSFrameSlot stateSlot) |
JavaScriptNode |
createGeneratorVoidBlock(JavaScriptNode[] statements,
JSFrameSlot stateSlot) |
JavaScriptNode |
createGeneratorWrapper(JavaScriptNode child,
JSFrameSlot stateSlot) |
JavaScriptNode |
createGetAsyncIterator(JSContext context,
JavaScriptNode iteratedObject) |
GetIteratorUnaryNode |
createGetIterator(JavaScriptNode iteratedObject) |
JavaScriptNode |
createGetPrivateBrand(JSContext context,
JavaScriptNode constructorNode) |
JavaScriptNode |
createGetPrototype(JavaScriptNode object) |
JavaScriptNode |
createGlobalDeclarationInstantiation(JSContext context,
List<DeclareGlobalNode> declarations) |
JavaScriptNode |
createGlobalObject() |
JavaScriptNode |
createGlobalScope(JSContext context) |
JavaScriptNode |
createGlobalScopeTDZCheck(JSContext context,
com.oracle.truffle.api.strings.TruffleString name,
boolean checkTDZ) |
JavaScriptNode |
createGlobalVarWrapper(com.oracle.truffle.api.strings.TruffleString varName,
JavaScriptNode defaultDelegate,
JavaScriptNode dynamicScope,
JSTargetableNode scopeAccessNode) |
JavaScriptNode |
createGuardDisconnectedArgumentRead(int index,
ReadElementNode readElementNode,
JavaScriptNode argumentsArray,
JSFrameSlot slot) |
JavaScriptNode |
createGuardDisconnectedArgumentWrite(int index,
WriteElementNode argumentsArrayAccess,
JavaScriptNode argumentsArray,
JavaScriptNode rhs,
JSFrameSlot slot) |
IfNode |
createIf(JavaScriptNode condition,
JavaScriptNode pass,
JavaScriptNode fail) |
JavaScriptNode |
createImportCall(JSContext context,
JavaScriptNode argument,
ScriptOrModule activeScriptOrModule) |
JavaScriptNode |
createImportCall(JSContext context,
JavaScriptNode specifier,
ScriptOrModule activeScriptOrModule,
JavaScriptNode options) |
JavaScriptNode |
createImportMeta(JavaScriptNode moduleNode) |
JavaScriptNode |
createInitializeInstanceElements(JSContext context,
JavaScriptNode target,
JavaScriptNode constructor) |
InternalSlotId |
createInternalSlotId(com.oracle.truffle.api.strings.TruffleString description,
int ordinal) |
IterationScopeNode |
createIterationScope(com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor,
JSFrameSlot blockScopeSlot) |
JavaScriptNode |
createIteratorCloseIfNotDone(JSContext context,
JavaScriptNode block,
JavaScriptNode iterator) |
JavaScriptNode |
createIteratorComplete(JSContext context,
JavaScriptNode iterResult) |
JavaScriptNode |
createIteratorGetNextValue(JSContext context,
JavaScriptNode iterator,
JavaScriptNode doneNode,
boolean setDoneOnError,
boolean readValue) |
JavaScriptNode |
createIteratorIsDone(JavaScriptNode iterator) |
JavaScriptNode |
createIteratorNext(JavaScriptNode iterator) |
JavaScriptNode |
createIteratorSetDone(JavaScriptNode iterator,
JavaScriptNode isDone) |
IteratorToArrayNode |
createIteratorToArray(JSContext context,
JavaScriptNode iterator) |
JavaScriptNode |
createIteratorValue(JavaScriptNode iterator) |
LabelNode |
createLabel(JavaScriptNode block,
BreakTarget target) |
JavaScriptNode |
createLocal(JSFrameSlot frameSlot,
int frameLevel,
int scopeLevel) |
JavaScriptNode |
createLocalVarInc(NodeFactory.UnaryOperation operation,
JSFrameSlot frameSlot,
boolean hasTemporalDeadZone,
ScopeFrameNode scopeFrameNode) |
JavaScriptNode |
createLogicalOr(JavaScriptNode left,
JavaScriptNode right) |
com.oracle.truffle.api.nodes.LoopNode |
createLoopNode(com.oracle.truffle.api.nodes.RepeatingNode repeatingNode) |
JavaScriptNode |
createMakeMethod(JSContext context,
JavaScriptNode function) |
JavaScriptNode |
createModuleBody(JavaScriptNode moduleBody) |
JavaScriptNode |
createModuleInitializeEnvironment(JavaScriptNode moduleBody) |
FunctionRootNode |
createModuleRootNode(AbstractBodyNode linkBody,
AbstractBodyNode evalBody,
com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor,
JSFunctionData functionData,
com.oracle.truffle.api.source.SourceSection sourceSection,
ScriptOrModule activeScriptOrModule,
com.oracle.truffle.api.strings.TruffleString internalFunctionName) |
JavaScriptNode |
createModuleYield() |
JavaScriptNode |
createNamedEvaluation(JavaScriptNode expressionNode,
JavaScriptNode nameNode) |
JavaScriptNode |
createNew(JSContext context,
JavaScriptNode function,
AbstractFunctionArgumentsNode arguments) |
JavaScriptNode |
createNewPrivateName(com.oracle.truffle.api.strings.TruffleString description) |
JavaScriptRootNode |
createNewTargetCall(JSContext context,
com.oracle.truffle.api.CallTarget callTarget) |
JavaScriptRootNode |
createNewTargetConstruct(JSContext context,
com.oracle.truffle.api.CallTarget callTarget) |
JavaScriptNode |
createNotUndefinedOr(JavaScriptNode left,
JavaScriptNode right) |
JavaScriptNode |
createObjectLiteral(JSContext context,
ArrayList<ObjectLiteralNode.ObjectLiteralMemberNode> members) |
JavaScriptNode |
createOptionalChain(JavaScriptNode accessNode) |
JavaScriptNode |
createOptionalChainShortCircuit(JavaScriptNode valueNode) |
JavaScriptNode |
createPrepareThisBinding(JSContext context,
JavaScriptNode child) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createPrivateAccessorMember(boolean isStatic,
JavaScriptNode getterNode,
JavaScriptNode setterNode,
JSWriteFrameSlotNode writePrivateNode,
int privateBrandSlotIndex) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createPrivateAutoAccessorMember(boolean isStatic,
JavaScriptNode valueNode,
JSWriteFrameSlotNode writePrivateAccessor,
JavaScriptNode storageKey,
int privateBrandSlotIndex) |
JavaScriptNode |
createPrivateBrandCheck(JavaScriptNode targetNode,
JavaScriptNode brandNode) |
JavaScriptNode |
createPrivateFieldGet(JSContext context,
JavaScriptNode target,
JavaScriptNode key) |
JavaScriptNode |
createPrivateFieldIn(JavaScriptNode left,
JavaScriptNode right) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createPrivateFieldMember(JavaScriptNode keyNode,
boolean isStatic,
JavaScriptNode valueNode,
JSWriteFrameSlotNode writePrivateNode) |
JavaScriptNode |
createPrivateFieldSet(JSContext context,
JavaScriptNode targetNode,
JavaScriptNode indexNode,
JavaScriptNode valueNode) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createPrivateMethodMember(com.oracle.truffle.api.strings.TruffleString privateName,
boolean isStatic,
JavaScriptNode valueNode,
JSWriteFrameSlotNode writePrivateNode,
int privateBrandSlotIndex) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createProtoMember(com.oracle.truffle.api.strings.TruffleString keyName,
boolean isStatic,
JavaScriptNode value) |
JavaScriptNode |
createReadCurrentFrameSlot(JSFrameSlot frameSlot) |
ReadElementNode |
createReadElementNode(JSContext context,
JavaScriptNode target,
JavaScriptNode element) |
JavaScriptNode |
createReadFrameSlot(JSFrameSlot frameSlot,
ScopeFrameNode scope) |
JavaScriptNode |
createReadFrameSlot(JSFrameSlot frameSlot,
ScopeFrameNode scope,
boolean hasTemporalDeadZone) |
JSTargetableNode |
createReadGlobalProperty(JSContext context,
com.oracle.truffle.api.strings.TruffleString name) |
JavaScriptNode |
createReadImportBinding(JavaScriptNode readLocal) |
JavaScriptNode |
createReadLexicalGlobal(com.oracle.truffle.api.strings.TruffleString name,
boolean hasTemporalDeadZone,
JSContext context) |
JSTargetableNode |
createReadProperty(JSContext context,
JavaScriptNode base,
com.oracle.truffle.api.strings.TruffleString propertyName) |
JSTargetableNode |
createReadProperty(JSContext context,
JavaScriptNode base,
com.oracle.truffle.api.strings.TruffleString propertyName,
boolean method) |
JavaScriptNode |
createRegExpLiteral(JSContext context,
com.oracle.truffle.api.strings.TruffleString pattern,
com.oracle.truffle.api.strings.TruffleString flags) |
JavaScriptNode |
createRequireObjectCoercible(JavaScriptNode argument) |
JavaScriptNode |
createResolveNamedImport(JSContext context,
JavaScriptNode moduleNode,
Module.ModuleRequest moduleRequest,
com.oracle.truffle.api.strings.TruffleString importName,
JSWriteFrameSlotNode writeLocalNode) |
JavaScriptNode |
createResolveStarImport(JSContext context,
JavaScriptNode moduleNode,
Module.ModuleRequest moduleRequest,
JSWriteFrameSlotNode writeLocalNode) |
JavaScriptNode |
createRestObject(JSContext context,
JavaScriptNode source,
JavaScriptNode excludedNames) |
ReturnNode |
createReturn(JavaScriptNode expression) |
ReturnTargetNode |
createReturnTarget(JavaScriptNode body) |
ScopeFrameNode |
createScopeFrame(int frameLevel,
int scopeLevel,
JSFrameSlot blockScopeSlot) |
ScriptOrModule |
createScript(JSContext context,
com.oracle.truffle.api.source.Source source) |
JavaScriptNode |
createSpreadArgument(JSContext context,
GetIteratorUnaryNode getIterator) |
JavaScriptNode |
createSpreadArray(JSContext context,
GetIteratorUnaryNode getIterator) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createSpreadObjectMember(boolean isStatic,
JavaScriptNode value) |
ObjectLiteralNode.ObjectLiteralMemberNode |
createStaticBlockMember(JavaScriptNode value) |
JSTargetableNode |
createSuperPropertyReference(JavaScriptNode delegate,
JavaScriptNode target) |
SwitchNode |
createSwitch(JavaScriptNode[] declarations,
JavaScriptNode[] caseExpressions,
int[] jumptable,
JavaScriptNode[] statements) |
JSTargetableNode |
createTargetableWrapper(JavaScriptNode delegate,
JavaScriptNode target) |
JavaScriptNode |
createTemplateObject(JSContext context,
JavaScriptNode rawStrings,
JavaScriptNode cookedStrings) |
ReturnNode |
createTerminalPositionReturn(JavaScriptNode expression) |
JavaScriptNode |
createThrow(JSContext context,
JavaScriptNode expression) |
JavaScriptNode |
createThrowError(JSErrorType errorType,
com.oracle.truffle.api.strings.TruffleString message) |
JavaScriptNode |
createToNumericOperand(JavaScriptNode operand) |
JavaScriptNode |
createToObject(JavaScriptNode operand) |
JavaScriptNode |
createToObjectForWithStatement(JSContext context,
JavaScriptNode operand) |
JavaScriptNode |
createTopLevelAsyncModuleBody(JSContext context,
JavaScriptNode moduleBody,
JSWriteFrameSlotNode writeAsyncResult,
JSWriteFrameSlotNode writeAsyncContext,
com.oracle.truffle.api.source.SourceSection functionSourceSection,
ScriptOrModule activeScriptOrModule) |
JavaScriptNode |
createToPropertyKey(JavaScriptNode key) |
JavaScriptNode |
createToString(JavaScriptNode operand) |
JavaScriptNode |
createTryCatch(JSContext context,
JavaScriptNode tryNode,
JavaScriptNode catchBlock,
JavaScriptNode writeErrorVar,
BlockScopeNode blockScope,
JavaScriptNode destructuring,
JavaScriptNode conditionExpression) |
JavaScriptNode |
createTryFinally(JavaScriptNode tryNode,
JavaScriptNode finallyBlock) |
JavaScriptNode |
createTypeofIdentical(JavaScriptNode subject,
com.oracle.truffle.api.strings.TruffleString typeString) |
JavaScriptNode |
createUnary(NodeFactory.UnaryOperation operation,
JavaScriptNode operand) |
JavaScriptNode |
createVirtualBlockScope(JavaScriptNode block,
int start,
int end) |
JavaScriptNode |
createVoidBlock(JavaScriptNode... statements) |
JavaScriptNode |
createWhileDo(com.oracle.truffle.api.nodes.LoopNode loopNode) |
com.oracle.truffle.api.nodes.RepeatingNode |
createWhileDoRepeatingNode(JavaScriptNode condition,
JavaScriptNode body) |
JavaScriptNode |
createWith(JavaScriptNode expression,
JavaScriptNode statement) |
JavaScriptNode |
createWithTarget(JSContext context,
com.oracle.truffle.api.strings.TruffleString propertyName,
JavaScriptNode withVariable) |
JavaScriptNode |
createWithVarWrapper(com.oracle.truffle.api.strings.TruffleString propertyName,
JavaScriptNode withTarget,
JSTargetableNode withAccessNode,
JavaScriptNode globalDelegate) |
ConstantVariableWriteNode |
createWriteConstantVariable(JavaScriptNode rhs,
boolean doThrow,
Object name) |
JSWriteFrameSlotNode |
createWriteCurrentFrameSlot(JSFrameSlot frameSlot,
JavaScriptNode rhs) |
WriteElementNode |
createWriteElementNode(JavaScriptNode targetNode,
JavaScriptNode indexNode,
JavaScriptNode valueNode,
JSContext context,
boolean isStrict) |
JSWriteFrameSlotNode |
createWriteFrameSlot(JSFrameSlot frameSlot,
ScopeFrameNode scope,
JavaScriptNode rhs) |
JSWriteFrameSlotNode |
createWriteFrameSlot(JSFrameSlot frameSlot,
ScopeFrameNode scope,
JavaScriptNode rhs,
boolean hasTemporalDeadZone) |
WritePropertyNode |
createWriteProperty(JavaScriptNode target,
com.oracle.truffle.api.strings.TruffleString name,
JavaScriptNode rhs,
JSContext context,
boolean strictMode) |
WritePropertyNode |
createWriteProperty(JavaScriptNode target,
com.oracle.truffle.api.strings.TruffleString name,
JavaScriptNode rhs,
JSContext context,
boolean isStrict,
boolean isGlobal,
boolean verifyHasProperty) |
JavaScriptNode |
createYield(JSContext context,
JSFrameSlot stateSlot,
JavaScriptNode expression,
JavaScriptNode yieldValue,
boolean yieldStar,
ReturnNode returnNode,
JSWriteFrameSlotNode writeYieldResultNode) |
AbstractBlockNode |
fixBlockNodeChild(AbstractBlockNode blockNode,
int index,
JavaScriptNode newChild) |
com.oracle.truffle.api.nodes.Node |
fixNodeChild(com.oracle.truffle.api.nodes.Node parent,
com.oracle.truffle.api.nodes.Node child,
com.oracle.truffle.api.nodes.Node newChild) |
static NodeFactory |
getDefaultInstance() |
static NodeFactory |
getInstance(JSContext context) |