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