public abstract class InputEndsWithNode
extends com.oracle.truffle.api.nodes.Node
| Constructor and Description |
|---|
InputEndsWithNode() |
| Modifier and Type | Method and Description |
|---|---|
static InputEndsWithNode |
create() |
boolean |
doBytes(byte[] input,
byte[] suffix,
Object mask) |
boolean |
doBytesMask(byte[] input,
byte[] suffix,
byte[] mask) |
boolean |
doString(String input,
String suffix,
Object mask) |
boolean |
doStringMask(String input,
String suffix,
String mask) |
boolean |
doTruffleObjBytes(Object input,
byte[] suffix,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjBytesMask(Object input,
byte[] suffix,
byte[] mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjString(Object input,
String suffix,
Object mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjStringMask(Object input,
String suffix,
String mask,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
abstract boolean |
execute(Object input,
Object suffix,
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 InputEndsWithNode create()
public boolean doBytes(byte[] input,
byte[] suffix,
Object mask)
public boolean doBytesMask(byte[] input,
byte[] suffix,
byte[] mask)
public boolean doTruffleObjBytes(Object input, byte[] suffix, Object mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjBytesMask(Object input, byte[] suffix, byte[] mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjString(Object input, String suffix, Object mask, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjStringMask(Object input, String suffix, String mask, InputLengthNode lengthNode, InputReadNode charAtNode)
protected static boolean neitherByteArrayNorString(Object obj)