Package aQute.bnd.osgi
Class Instruction
- java.lang.Object
-
- aQute.bnd.osgi.Instruction
-
public class Instruction extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Instruction.Filter
-
Field Summary
Fields Modifier and Type Field 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 static char
FLAG_CASE_INSENSITIVE
private static char
FLAG_OPTIONAL
private static java.util.regex.Pattern
FLAGS_P
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
-
Constructor Summary
Constructors Modifier Constructor Description 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)
Instruction(java.util.regex.Pattern pattern)
Instruction(java.util.regex.Pattern pattern, boolean negated)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
ESCAPING
private static final java.lang.String ESCAPING
- See Also:
- Constant Field Values
-
WILDCARD
private static final java.util.regex.Pattern WILDCARD
-
BACKSLASH
private static final java.util.regex.Pattern BACKSLASH
-
ANY
private static final java.util.regex.Pattern ANY
-
FLAG_CASE_INSENSITIVE
private static final char FLAG_CASE_INSENSITIVE
- See Also:
- Constant Field Values
-
FLAG_OPTIONAL
private static final char FLAG_OPTIONAL
- See Also:
- Constant Field Values
-
FLAGS_P
private static final java.util.regex.Pattern FLAGS_P
-
input
private final java.lang.String input
-
match
private final java.lang.String match
-
negated
private final boolean negated
-
duplicate
private final boolean duplicate
-
literal
private final boolean literal
-
any
private final boolean any
-
matchFlags
private final int matchFlags
-
pattern
private java.util.regex.Pattern pattern
-
optional
private boolean optional
-
-
Constructor Detail
-
Instruction
public Instruction(java.lang.String input)
-
Instruction
public Instruction(java.util.regex.Pattern pattern)
-
Instruction
public Instruction(java.util.regex.Pattern pattern, boolean negated)
-
Instruction
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)
-
-
Method Detail
-
legacy
public static Instruction legacy(java.lang.String input)
-
matches
public boolean matches(java.lang.String value)
-
isNegated
public boolean isNegated()
-
getPattern
public java.lang.String getPattern()
-
getInput
public java.lang.String getInput()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
pattern
private java.util.regex.Pattern pattern()
-
getMatcher
public java.util.regex.Matcher getMatcher(java.lang.String value)
-
setOptional
public void setOptional()
-
isOptional
public boolean isOptional()
-
isLiteral
public boolean isLiteral()
-
getLiteral
public java.lang.String getLiteral()
-
isDuplicate
public boolean isDuplicate()
-
isAny
public boolean isAny()
-
finds
public boolean finds(java.lang.String value)
-
-