gnu.regexp
public final class RESyntax extends java.lang.Object implements java.io.Serializable
Modifier and Type | Field and 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 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.
|
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()