public abstract class InputReadNode
extends com.oracle.truffle.api.nodes.Node
| Constructor and Description |
|---|
InputReadNode() |
| Modifier and Type | Method and Description |
|---|---|
static InputReadNode |
create() |
abstract int |
execute(Object input,
int index,
Encodings.Encoding encoding) |
static int |
readWithMask(Object input,
int indexInput,
byte[] mask,
int indexMask,
Encodings.Encoding encoding,
InputReadNode charAtNode) |
static int |
readWithMask(Object input,
int indexInput,
String mask,
int indexMask,
Encodings.Encoding encoding,
InputReadNode charAtNode) |
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 static InputReadNode create()
public abstract int execute(Object input, int index, Encodings.Encoding encoding)
public static int readWithMask(Object input, int indexInput, String mask, int indexMask, Encodings.Encoding encoding, InputReadNode charAtNode)
public static int readWithMask(Object input, int indexInput, byte[] mask, int indexMask, Encodings.Encoding encoding, InputReadNode charAtNode)