public final class RESyntax extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
private static int |
BIT_TOTAL |
private BitSet |
bits |
(package private) static String |
DEFAULT_LINE_SEPARATOR |
private boolean |
isFinal |
private String |
lineSeparator |
static int |
RE_BACKSLASH_ESCAPE_IN_LISTS
Syntax bit.
|
static int |
RE_BK_PLUS_QM
Syntax bit.
|
static int |
RE_CHAR_CLASS_ESC_IN_LISTS
Syntax bit.
|
static int |
RE_CHAR_CLASS_ESCAPES
Syntax bit.
|
static int |
RE_CHAR_CLASSES
Syntax bit.
|
static int |
RE_COMMENTS
Syntax bit.
|
static int |
RE_CONTEXT_INDEP_ANCHORS
Syntax bit. ^ and $ are special everywhere.
|
static int |
RE_CONTEXT_INDEP_OPS
Syntax bit.
|
static int |
RE_CONTEXT_INVALID_OPS
Syntax bit.
|
static int |
RE_DOT_NEWLINE
Syntax bit.
|
static int |
RE_DOT_NOT_NULL
Syntax bit.
|
static int |
RE_HAT_LISTS_NOT_NEWLINE
Syntax bit.
|
static int |
RE_INTERVALS
Syntax bit.
|
static int |
RE_LIMITED_OPS
Syntax bit.
|
static int |
RE_LOOKAHEAD
Syntax bit.
|
static int |
RE_NEWLINE_ALT
Syntax bit.
|
static int |
RE_NO_BK_BRACES
Syntax bit.
|
static int |
RE_NO_BK_PARENS
Syntax bit.
|
static int |
RE_NO_BK_REFS
Syntax bit.
|
static int |
RE_NO_BK_VBAR
Syntax bit.
|
static int |
RE_NO_EMPTY_RANGES
Syntax bit.
|
static int |
RE_PURE_GROUPING
Syntax bit.
|
static int |
RE_STINGY_OPS
Syntax bit.
|
static int |
RE_STRING_ANCHORS
Syntax bit.
|
static RESyntax |
RE_SYNTAX_AWK
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_ED
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_EGREP
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_EMACS
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_GREP
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_PERL4
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_PERL4_S
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_PERL5
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_PERL5_S
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_AWK
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_BASIC
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_EGREP
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_EXTENDED
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_MINIMAL_BASIC
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_POSIX_MINIMAL_EXTENDED
Predefined syntax.
|
static RESyntax |
RE_SYNTAX_SED
Predefined syntax.
|
static int |
RE_UNMATCHED_RIGHT_PAREN_ORD
Syntax bit.
|
private static String |
SYNTAX_IS_FINAL |
Constructor and Description |
---|
RESyntax()
Construct a new syntax object with all bits turned off.
|
RESyntax(RESyntax other)
Construct a new syntax object with all bits set the same
as the other syntax.
|
Modifier and Type | Method and Description |
---|---|
RESyntax |
clear(int index)
Clear a given bit in this syntax.
|
boolean |
get(int index)
Check if a given bit is set in this syntax.
|
String |
getLineSeparator()
Returns the currently active line separator string.
|
RESyntax |
makeFinal()
Called internally when constructing predefined syntaxes
so their interpretation cannot vary.
|
RESyntax |
set(int index)
Set a given bit in this syntax.
|
RESyntax |
setLineSeparator(String aSeparator)
Changes the line separator string for regular expressions
created using this RESyntax.
|
static final String DEFAULT_LINE_SEPARATOR
private static final String SYNTAX_IS_FINAL
private boolean isFinal
private String lineSeparator
public static final int RE_BACKSLASH_ESCAPE_IN_LISTS
public static final int RE_BK_PLUS_QM
public static final int RE_CHAR_CLASSES
public static final int RE_CONTEXT_INDEP_ANCHORS
public static final int RE_CONTEXT_INDEP_OPS
public static final int RE_CONTEXT_INVALID_OPS
public static final int RE_DOT_NEWLINE
public static final int RE_DOT_NOT_NULL
public static final int RE_INTERVALS
public static final int RE_LIMITED_OPS
public static final int RE_NEWLINE_ALT
public static final int RE_NO_BK_BRACES
public static final int RE_NO_BK_PARENS
public static final int RE_NO_BK_REFS
public static final int RE_NO_BK_VBAR
public static final int RE_NO_EMPTY_RANGES
public static final int RE_UNMATCHED_RIGHT_PAREN_ORD
public static final int RE_HAT_LISTS_NOT_NEWLINE
public static final int RE_STINGY_OPS
public static final int RE_CHAR_CLASS_ESCAPES
public static final int RE_PURE_GROUPING
public static final int RE_LOOKAHEAD
public static final int RE_STRING_ANCHORS
public static final int RE_COMMENTS
public static final int RE_CHAR_CLASS_ESC_IN_LISTS
private static final int BIT_TOTAL
public static final RESyntax RE_SYNTAX_AWK
public static final RESyntax RE_SYNTAX_ED
public static final RESyntax RE_SYNTAX_EGREP
public static final RESyntax RE_SYNTAX_EMACS
public static final RESyntax RE_SYNTAX_GREP
public static final RESyntax RE_SYNTAX_POSIX_AWK
public static final RESyntax RE_SYNTAX_POSIX_BASIC
public static final RESyntax RE_SYNTAX_POSIX_EGREP
public static final RESyntax RE_SYNTAX_POSIX_EXTENDED
public static final RESyntax RE_SYNTAX_POSIX_MINIMAL_BASIC
public static final RESyntax RE_SYNTAX_POSIX_MINIMAL_EXTENDED
public static final RESyntax RE_SYNTAX_SED
public static final RESyntax RE_SYNTAX_PERL4
public static final RESyntax RE_SYNTAX_PERL4_S
public static final RESyntax RE_SYNTAX_PERL5
public static final RESyntax RE_SYNTAX_PERL5_S
public RESyntax()
public RESyntax makeFinal()
public boolean get(int index)
public RESyntax set(int index)
index
- the constant (RESyntax.RE_xxx) bit to set.public RESyntax clear(int index)
index
- the constant (RESyntax.RE_xxx) bit to clear.public RESyntax setLineSeparator(String aSeparator)
public String getLineSeparator()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses