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(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjBytesMask(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjString(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjStringMask(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjTruffleObj(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
com.oracle.truffle.api.interop.TruffleObject 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) |
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, 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(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode)
public boolean doTruffleObjBytesMask(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
byte[] match,
int fromIndex2,
int length,
byte[] mask,
InputLengthNode lengthNode,
InputReadNode charAtNode)
public boolean doTruffleObjString(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
String match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode)
public boolean doTruffleObjStringMask(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
String match,
int fromIndex2,
int length,
String mask,
InputLengthNode lengthNode,
InputReadNode charAtNode)
public boolean doTruffleObjTruffleObj(com.oracle.truffle.api.interop.TruffleObject input,
int fromIndex1,
com.oracle.truffle.api.interop.TruffleObject match,
int fromIndex2,
int length,
Object mask,
InputLengthNode lengthNode1,
InputReadNode charAtNode1,
InputLengthNode lengthNode2,
InputReadNode charAtNode2)