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,
Encodings.Encoding encoding) |
boolean |
doBytesMask(byte[] input,
byte[] string,
byte[] mask,
Encodings.Encoding encoding) |
boolean |
doString(String input,
String string,
Object mask,
Encodings.Encoding encoding) |
boolean |
doStringMask(String input,
String string,
String mask,
Encodings.Encoding encoding) |
boolean |
doTruffleObjBytes(Object input,
byte[] string,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjBytesMask(Object input,
byte[] string,
byte[] mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjString(Object input,
String string,
Object mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTruffleObjStringMask(Object input,
String string,
String mask,
Encodings.Encoding encoding,
InputLengthNode lengthNode,
InputReadNode charAtNode) |
boolean |
doTString(com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString string,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode equalsNode) |
boolean |
doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString string,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode equalsNode) |
abstract boolean |
execute(Object input,
Object string,
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 InputEqualsNode create()
public abstract boolean execute(Object input, Object string, Object mask, Encodings.Encoding encoding)
public boolean doBytes(byte[] input,
byte[] string,
Object mask,
Encodings.Encoding encoding)
public boolean doBytesMask(byte[] input,
byte[] string,
byte[] mask,
Encodings.Encoding encoding)
public boolean doString(String input, String string, Object mask, Encodings.Encoding encoding)
public boolean doStringMask(String input, String string, String mask, Encodings.Encoding encoding)
public boolean doTString(com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString string,
Object mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode equalsNode)
public boolean doTStringMask(com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString string,
com.oracle.truffle.api.strings.TruffleString.WithMask mask,
Encodings.Encoding encoding,
com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode equalsNode)
public boolean doTruffleObjBytes(Object input, byte[] string, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjBytesMask(Object input, byte[] string, byte[] mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjString(Object input, String string, Object mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)
public boolean doTruffleObjStringMask(Object input, String string, String mask, Encodings.Encoding encoding, InputLengthNode lengthNode, InputReadNode charAtNode)