public abstract static class TruffleString.CreateBackwardCodePointIteratorNode extends Node
TruffleStringIterator. See
TruffleString.CreateBackwardCodePointIteratorNode.execute(AbstractTruffleString, TruffleString.Encoding) for details.Node.Child, Node.Children| Modifier and Type | Method and Description |
|---|---|
static TruffleString.CreateBackwardCodePointIteratorNode |
create()
Create a new
TruffleString.CreateBackwardCodePointIteratorNode. |
abstract TruffleStringIterator |
execute(AbstractTruffleString a,
TruffleString.Encoding expectedEncoding)
Returns a
TruffleStringIterator, which allows iterating this string's code
points. |
static TruffleString.CreateBackwardCodePointIteratorNode |
getUncached()
Get the uncached version of
TruffleString.CreateBackwardCodePointIteratorNode. |
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 abstract TruffleStringIterator execute(AbstractTruffleString a, TruffleString.Encoding expectedEncoding)
TruffleStringIterator, which allows iterating this string's code
points. The iterator is initialized to begin iteration at the end of the string, use
TruffleStringIterator.PreviousNode to iterate in reverse order.public static TruffleString.CreateBackwardCodePointIteratorNode create()
TruffleString.CreateBackwardCodePointIteratorNode.public static TruffleString.CreateBackwardCodePointIteratorNode getUncached()
TruffleString.CreateBackwardCodePointIteratorNode.