protected static final class ForEachIndexCallNode.ForwardForEachIndexCallNode extends ForEachIndexCallNode
ForEachIndexCallNode.BackwardForEachIndexCallNode, ForEachIndexCallNode.CallbackNode, ForEachIndexCallNode.ForwardForEachIndexCallNode, ForEachIndexCallNode.MaybeResult<T>, ForEachIndexCallNode.MaybeResultNodecontext, loopCond, maybeResultNode, targetClassProfile| Constructor and Description |
|---|
ForwardForEachIndexCallNode(JSContext context,
ForEachIndexCallNode.CallbackNode callbackArgumentsNode,
ForEachIndexCallNode.MaybeResultNode maybeResultNode) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
executeForEachIndexFast(com.oracle.truffle.api.object.DynamicObject target,
Object callback,
Object callbackThisArg,
long fromIndex,
long length,
Object initialResult) |
protected Object |
executeForEachIndexSlow(Object target,
Object callback,
Object callbackThisArg,
long fromIndex,
long length,
Object initialResult) |
callback, checkHasDetachedBuffer, create, executeForEachIndex, firstElementIndex, foreignRead, getElement, getInterop, hasProperty, lastElementIndex, readElementInBoundscopy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic ForwardForEachIndexCallNode(JSContext context, ForEachIndexCallNode.CallbackNode callbackArgumentsNode, ForEachIndexCallNode.MaybeResultNode maybeResultNode)
protected Object executeForEachIndexFast(com.oracle.truffle.api.object.DynamicObject target, Object callback, Object callbackThisArg, long fromIndex, long length, Object initialResult)
executeForEachIndexFast in class ForEachIndexCallNodeprotected Object executeForEachIndexSlow(Object target, Object callback, Object callbackThisArg, long fromIndex, long length, Object initialResult)
executeForEachIndexSlow in class ForEachIndexCallNode