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