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) |
boolean |
doBytesMask(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask) |
boolean |
doJavaStringMask(String input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask) |
boolean |
doString(String input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask) |
boolean |
doTruffleObjBytes(Object input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjBytesMask(Object input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjString(Object input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjStringMask(Object input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjTruffleObj(Object input,
int fromIndex1,
Object match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode1,
InputReadNode charAtNode1,
InputLengthNode lengthNode2,
InputReadNode charAtNode2) |
abstract boolean |
execute(Object input,
int fromIndex1,
Object match,
int fromIndex2,
int length,
Object mask) |
protected static boolean |
neitherByteArrayNorString(Object obj) |
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)
public boolean doBytes(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask)
public boolean doBytesMask(byte[] input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask)
public boolean doString(String input, int fromIndex1, String match, int fromIndex2, int length, Object mask)
public boolean doJavaStringMask(String input, int fromIndex1, String match, int fromIndex2, int length, String mask)
public boolean doTruffleObjBytes(Object input, int fromIndex1, byte[] match, int fromIndex2, int length, Object mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjBytesMask(Object input, int fromIndex1, byte[] match, int fromIndex2, int length, byte[] mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjString(Object input, int fromIndex1, String match, int fromIndex2, int length, Object mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjStringMask(Object input, int fromIndex1, String match, int fromIndex2, int length, String mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjTruffleObj(Object input, int fromIndex1, Object match, int fromIndex2, int length, Object mask, InputLengthNode lengthNode1, InputReadNode charAtNode1, InputLengthNode lengthNode2, InputReadNode charAtNode2)
protected static boolean neitherByteArrayNorString(Object obj)