public abstract class IteratorSetDoneNode extends JavaScriptNode
INTERMEDIATE_VALUE
Modifier | Constructor and Description |
---|---|
protected |
IteratorSetDoneNode(JavaScriptNode iteratorNode,
JavaScriptNode isDoneNode) |
Modifier and Type | Method and Description |
---|---|
protected JavaScriptNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
static IteratorSetDoneNode |
create(JavaScriptNode iteratorNode,
JavaScriptNode isDoneNode) |
protected static boolean |
doIteratorStep(IteratorRecord iteratorRecord,
boolean isDone) |
addCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, hasTag, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTags
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize
protected IteratorSetDoneNode(JavaScriptNode iteratorNode, JavaScriptNode isDoneNode)
public static IteratorSetDoneNode create(JavaScriptNode iteratorNode, JavaScriptNode isDoneNode)
protected static boolean doIteratorStep(IteratorRecord iteratorRecord, boolean isDone)
protected JavaScriptNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)
copyUninitialized
in class JavaScriptNode