protected abstract static class IteratorPrototypeBuiltins.IteratorConsumerWithCallableNode extends IteratorPrototypeBuiltins.IteratorMethodWithCallableNode
JSBuiltinNode.Inlineable, JSBuiltinNode.Inlined| Modifier and Type | Field and Description |
|---|---|
protected static Object |
CONTINUE |
ARGUMENTSINTERMEDIATE_VALUE| Modifier | Constructor and Description |
|---|---|
protected |
IteratorConsumerWithCallableNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
callMapper(IteratorRecord iterated,
Object fn,
Object value,
long counter) |
protected Object |
compatible(Object thisObj,
Object fn,
com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch) |
protected Object |
end() |
protected void |
incompatible(Object thisObj,
Object fn) |
protected Object |
indexToJS(long index) |
protected Object |
step(IteratorRecord iterated,
Object fn,
Object value,
long counter) |
isCallable, requireCallablegetIteratorDirectcopyUninitialized, 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 static final Object CONTINUE
protected Object end()
protected Object step(IteratorRecord iterated, Object fn, Object value, long counter)
protected final Object callMapper(IteratorRecord iterated, Object fn, Object value, long counter)
protected Object compatible(Object thisObj, Object fn, com.oracle.truffle.api.profiles.InlinedBranchProfile errorBranch)
protected final Object indexToJS(long index)