public abstract static class StringFunctionBuiltins.StringDedentNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
StringDedentNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
dedentCallback(Object callback,
Object[] substitutions,
IsCallableNode isCallable,
IsObjectNode isObject,
PropertySetNode setArgs) |
protected static Object |
dedentTemplate(Object template,
Object[] substitutions,
com.oracle.truffle.api.nodes.Node self,
JSContext context,
IsCallableNode isCallable,
IsObjectNode isObject,
StringFunctionBuiltins.DedentTemplateStringsArrayNode dedentTemplateStringsArray,
ReadElementNode readElementNode,
JSToStringNode segToStringNode,
JSToStringNode subToStringNode,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch,
com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode,
com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode builderToStringNode) |
protected static Object |
notAnObject(Object template,
Object substitutions) |
copyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected Object dedentCallback(Object callback, Object[] substitutions, IsCallableNode isCallable, IsObjectNode isObject, PropertySetNode setArgs)
protected static Object dedentTemplate(Object template, Object[] substitutions, com.oracle.truffle.api.nodes.Node self, JSContext context, IsCallableNode isCallable, IsObjectNode isObject, StringFunctionBuiltins.DedentTemplateStringsArrayNode dedentTemplateStringsArray, ReadElementNode readElementNode, JSToStringNode segToStringNode, JSToStringNode subToStringNode, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch, com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode appendStringNode, com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode builderToStringNode)