public abstract static class ConstructorBuiltins.CallSymbolNode.Inlined extends ConstructorBuiltins.CallSymbolNode implements JSBuiltinNode.Inlined
ConstructorBuiltins.CallSymbolNode.InlinedJSBuiltinNode.InlineableARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
Inlined(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptCache(com.oracle.truffle.api.strings.TruffleString.EqualNode equalNode,
com.oracle.truffle.api.strings.TruffleString value,
com.oracle.truffle.api.strings.TruffleString cachedValue,
AtomicReference<Object> symbolUsageMarker) |
Object |
callInlined(Object[] arguments) |
protected com.oracle.truffle.api.strings.TruffleString |
callInlinedSymbolGeneric(Object value) |
protected Symbol |
callSymbolSingleton(com.oracle.truffle.api.strings.TruffleString value,
com.oracle.truffle.api.strings.TruffleString cachedValue,
com.oracle.truffle.api.strings.TruffleString.EqualNode equalNode,
AtomicReference<Object> symbolUsageMarker,
Symbol cachedSymbol) |
protected Symbol |
callSymbolString(com.oracle.truffle.api.strings.TruffleString value) |
protected Symbol |
createCachedSingletonSymbol(com.oracle.truffle.api.strings.TruffleString value) |
protected AtomicReference<Object> |
createSymbolUsageMarker() |
protected abstract Object |
executeWithArguments(Object arg0) |
callSymbolGeneric, createInlinedcopyUninitialized, 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, reportPolymorphicSpecializeclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitrewriteToCallprotected Symbol callSymbolSingleton(com.oracle.truffle.api.strings.TruffleString value, com.oracle.truffle.api.strings.TruffleString cachedValue, com.oracle.truffle.api.strings.TruffleString.EqualNode equalNode, AtomicReference<Object> symbolUsageMarker, Symbol cachedSymbol)
protected Symbol callSymbolString(com.oracle.truffle.api.strings.TruffleString value)
callSymbolString in class ConstructorBuiltins.CallSymbolNodeprotected com.oracle.truffle.api.strings.TruffleString callInlinedSymbolGeneric(Object value)
public Object callInlined(Object[] arguments)
callInlined in interface JSBuiltinNode.Inlinedprotected boolean acceptCache(com.oracle.truffle.api.strings.TruffleString.EqualNode equalNode,
com.oracle.truffle.api.strings.TruffleString value,
com.oracle.truffle.api.strings.TruffleString cachedValue,
AtomicReference<Object> symbolUsageMarker)
protected AtomicReference<Object> createSymbolUsageMarker()
protected Symbol createCachedSingletonSymbol(com.oracle.truffle.api.strings.TruffleString value)