public abstract class InputIndexOfStringNode
extends com.oracle.truffle.api.nodes.Node
| Constructor and Description |
|---|
InputIndexOfStringNode() |
| Modifier and Type | Method and Description |
|---|---|
static InputIndexOfStringNode |
create() |
int |
doBytes(byte[] input,
int fromIndex,
int maxIndex,
byte[] match,
Object mask,
Encodings.Encoding encoding) |
int |
doBytesMask(byte[] input,
int fromIndex,
int maxIndex,
byte[] match,
byte[] mask,
Encodings.Encoding encoding) |
int |
doString(String input,
int fromIndex,
int maxIndex,
String match,
Object mask,
Encodings.Encoding encoding) |
int |
doStringMask(String input,
int fromIndex,
int maxIndex,
String match,
String mask,
Encodings.Encoding encoding) |
int |
doTruffleObjBytes(Object input,
int fromIndex,
int maxIndex,
byte[] match,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputRegionMatchesNode regionMatchesNode) |
int |
doTruffleObjString(Object input,
int fromIndex,
int maxIndex,
String match,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputRegionMatchesNode regionMatchesNode) |
int |
doTString(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
com.oracle.truffle.api.strings.TruffleString match,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode) |
int |
doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
com.oracle.truffle.api.strings.TruffleString match,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode) |
abstract int |
execute(Object input,
int fromIndex,
int maxIndex,
Object match,
Object mask,
Encodings.Encoding encoding) |
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 InputIndexOfStringNode create()
public abstract int execute(Object input, int fromIndex, int maxIndex, Object match, Object mask, Encodings.Encoding encoding)
public int doBytes(byte[] input,
int fromIndex,
int maxIndex,
byte[] match,
Object mask,
Encodings.Encoding encoding)
public int doBytesMask(byte[] input,
int fromIndex,
int maxIndex,
byte[] match,
byte[] mask,
Encodings.Encoding encoding)
public int doString(String input, int fromIndex, int maxIndex, String match, Object mask, Encodings.Encoding encoding)
public int doStringMask(String input, int fromIndex, int maxIndex, String match, String mask, Encodings.Encoding encoding)
public int doTString(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
com.oracle.truffle.api.strings.TruffleString match,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode)
public int doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex,
int maxIndex,
com.oracle.truffle.api.strings.TruffleString match,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode)
public int doTruffleObjBytes(Object input, int fromIndex, int maxIndex, byte[] match, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputRegionMatchesNode regionMatchesNode)
public int doTruffleObjString(Object input, int fromIndex, int maxIndex, String match, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputRegionMatchesNode regionMatchesNode)