public abstract class InputRegionMatchesNode
extends com.oracle.truffle.api.nodes.Node
| Constructor and Description |
|---|
InputRegionMatchesNode() |
| Modifier and Type | Method and Description |
|---|---|
static InputRegionMatchesNode |
create() |
boolean |
doBytes(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding) |
boolean |
doBytesMask(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
Encodings.Encoding encoding) |
boolean |
doJavaStringMask(String input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask,
Encodings.Encoding encoding) |
boolean |
doString(String input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding) |
boolean |
doTruffleObjBytes(Object input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjBytesMask(Object input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjString(Object input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjStringMask(Object input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjTruffleObj(Object input,
int fromIndex1,
Object match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode1,
InputReadNode charAtNode1,
InputLengthNode lengthNode2,
InputReadNode charAtNode2) |
boolean |
doTString(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex1,
com.oracle.truffle.api.strings.TruffleString match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode regionEqualsNode) |
boolean |
doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex1,
com.oracle.truffle.api.strings.TruffleString match,
int fromIndex2,
int length,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode regionEqualsNode) |
abstract boolean |
execute(Object input,
int fromIndex1,
Object match,
int fromIndex2,
int length,
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 InputRegionMatchesNode create()
public abstract boolean execute(Object input, int fromIndex1, Object match, int fromIndex2, int length, Object mask, Encodings.Encoding encoding)
public boolean doBytes(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding)
public boolean doBytesMask(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
Encodings.Encoding encoding)
public boolean doString(String input, int fromIndex1, String match, int fromIndex2, int length, Object mask, Encodings.Encoding encoding)
public boolean doJavaStringMask(String input, int fromIndex1, String match, int fromIndex2, int length, String mask, Encodings.Encoding encoding)
public boolean doTString(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex1,
com.oracle.truffle.api.strings.TruffleString match,
int fromIndex2,
int length,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode regionEqualsNode)
public boolean doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
int fromIndex1,
com.oracle.truffle.api.strings.TruffleString match,
int fromIndex2,
int length,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode regionEqualsNode)
public boolean doTruffleObjBytes(Object input, int fromIndex1, byte[] match, int fromIndex2, int length, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjBytesMask(Object input, int fromIndex1, byte[] match, int fromIndex2, int length, byte[] mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjString(Object input, int fromIndex1, String match, int fromIndex2, int length, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjStringMask(Object input, int fromIndex1, String match, int fromIndex2, int length, String mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjTruffleObj(Object input, int fromIndex1, Object match, int fromIndex2, int length, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode1, InputReadNode charAtNode1, InputLengthNode lengthNode2, InputReadNode charAtNode2)