public abstract static class TruffleString.CreateCodePointIteratorNode extends Node
TruffleStringIterator. See
TruffleString.CreateCodePointIteratorNode.execute(AbstractTruffleString, TruffleString.Encoding) for details.Node.Child, Node.Children| Modifier and Type | Method and Description |
|---|---|
static TruffleString.CreateCodePointIteratorNode |
create()
Create a new
TruffleString.CreateCodePointIteratorNode. |
TruffleStringIterator |
execute(AbstractTruffleString a,
TruffleString.Encoding expectedEncoding)
Returns a
TruffleStringIterator, which allows iterating this string's code
points, with best-effort error handling. |
abstract TruffleStringIterator |
execute(AbstractTruffleString a,
TruffleString.Encoding expectedEncoding,
TruffleString.ErrorHandling errorHandling)
Returns a
TruffleStringIterator, which allows iterating this string's code
points. |
static TruffleString.CreateCodePointIteratorNode |
getUncached()
Get the uncached version of
TruffleString.CreateCodePointIteratorNode. |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, toStringpublic final TruffleStringIterator execute(AbstractTruffleString a, TruffleString.Encoding expectedEncoding)
TruffleStringIterator, which allows iterating this string's code
points, with best-effort error handling.public abstract TruffleStringIterator execute(AbstractTruffleString a, TruffleString.Encoding expectedEncoding, TruffleString.ErrorHandling errorHandling)
TruffleStringIterator, which allows iterating this string's code
points. The iterator is initialized to begin iteration at the start of the string, use
TruffleStringIterator.NextNode to iterate.errorHandling - analogous to TruffleString.CodePointAtIndexNode.public static TruffleString.CreateCodePointIteratorNode create()
TruffleString.CreateCodePointIteratorNode.public static TruffleString.CreateCodePointIteratorNode getUncached()
TruffleString.CreateCodePointIteratorNode.