public class Instruction
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Instruction.Filter |
Modifier and Type | Field and Description |
---|---|
private boolean |
any |
private static java.util.regex.Pattern |
ANY |
private static java.util.regex.Pattern |
BACKSLASH |
private boolean |
duplicate |
private static java.lang.String |
ESCAPING |
private java.lang.String |
input |
private boolean |
literal |
private java.lang.String |
match |
private int |
matchFlags |
private boolean |
negated |
private boolean |
optional |
private java.util.regex.Pattern |
pattern |
private static java.util.regex.Pattern |
WILDCARD |
Modifier | Constructor and Description |
---|---|
|
Instruction(java.util.regex.Pattern pattern) |
|
Instruction(java.util.regex.Pattern pattern,
boolean negated) |
|
Instruction(java.lang.String input) |
private |
Instruction(java.lang.String input,
java.lang.String match,
java.util.regex.Pattern pattern,
boolean negated,
int matchFlags,
boolean any,
boolean literal,
boolean duplicate) |
Modifier and Type | Method and Description |
---|---|
boolean |
finds(java.lang.String value) |
java.lang.String |
getInput() |
java.lang.String |
getLiteral() |
java.util.regex.Matcher |
getMatcher(java.lang.String value) |
java.lang.String |
getPattern() |
boolean |
isAny() |
boolean |
isDuplicate() |
boolean |
isLiteral() |
boolean |
isNegated() |
boolean |
isOptional() |
static Instruction |
legacy(java.lang.String input) |
boolean |
matches(java.lang.String value) |
private java.util.regex.Pattern |
pattern() |
void |
setOptional() |
java.lang.String |
toString() |
private static final java.lang.String ESCAPING
private static final java.util.regex.Pattern WILDCARD
private static final java.util.regex.Pattern BACKSLASH
private static final java.util.regex.Pattern ANY
private final java.lang.String input
private final java.lang.String match
private final boolean negated
private final boolean duplicate
private final boolean literal
private final boolean any
private final int matchFlags
private java.util.regex.Pattern pattern
private boolean optional
public Instruction(java.lang.String input)
public Instruction(java.util.regex.Pattern pattern)
public Instruction(java.util.regex.Pattern pattern, boolean negated)
private Instruction(java.lang.String input, java.lang.String match, java.util.regex.Pattern pattern, boolean negated, int matchFlags, boolean any, boolean literal, boolean duplicate)
public static Instruction legacy(java.lang.String input)
public boolean matches(java.lang.String value)
public boolean isNegated()
public java.lang.String getPattern()
public java.lang.String getInput()
public java.lang.String toString()
toString
in class java.lang.Object
private java.util.regex.Pattern pattern()
public java.util.regex.Matcher getMatcher(java.lang.String value)
public void setOptional()
public boolean isOptional()
public boolean isLiteral()
public java.lang.String getLiteral()
public boolean isDuplicate()
public boolean isAny()
public boolean finds(java.lang.String value)