java.io.Serializable
public final class RESyntax
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field | Description |
---|---|---|
(package private) static java.lang.String |
DEFAULT_LINE_SEPARATOR |
|
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.
|
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.
|
Constructor | 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 | 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.
|
java.lang.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(java.lang.String aSeparator) |
Changes the line separator string for regular expressions
created using this RESyntax.
|
static final java.lang.String DEFAULT_LINE_SEPARATOR
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
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(RESyntax other)
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(java.lang.String aSeparator)
public java.lang.String getLineSeparator()