public final class Syntax extends Object implements SyntaxProperties
Modifier and Type | Class and Description |
---|---|
static class |
Syntax.MetaCharTable |
Modifier and Type | Field and Description |
---|---|
static Syntax |
ASIS |
private int |
behavior |
static Syntax |
DEFAULT |
static Syntax |
ECMAScript |
static Syntax |
Emacs |
static Syntax |
GnuRegex |
static Syntax |
Grep |
static Syntax |
Java |
Syntax.MetaCharTable |
metaCharTable |
private int |
op |
private int |
op2 |
int |
options |
static Syntax |
Perl |
static Syntax |
PerlNG |
static Syntax |
PosixBasic |
static Syntax |
PosixExtended |
static Syntax |
RUBY |
ALLOW_DOUBLE_RANGE_OP_IN_CC, ALLOW_EMPTY_RANGE_IN_CC, ALLOW_INTERVAL_LOW_ABBREV, ALLOW_INVALID_INTERVAL, ALLOW_MULTIPLEX_DEFINITION_NAME, ALLOW_UNMATCHED_CLOSE_SUBEXP, BACKSLASH_ESCAPE_IN_CC, CAPTURE_ONLY_NAMED_GROUP, CONTEXT_INDEP_ANCHORS, CONTEXT_INDEP_REPEAT_OPS, CONTEXT_INVALID_REPEAT_OPS, DIFFERENT_LEN_ALT_LOOK_BEHIND, FIXED_INTERVAL_IS_GREEDY_ONLY, GNU_REGEX_BV, GNU_REGEX_OP, NOT_NEWLINE_IN_NEGATIVE_CC, OP_ASTERISK_ZERO_INF, OP_BRACE_INTERVAL, OP_BRACKET_CC, OP_DECIMAL_BACKREF, OP_DOT_ANYCHAR, OP_ESC_ASTERISK_ZERO_INF, OP_ESC_AZ_BUF_ANCHOR, OP_ESC_B_WORD_BOUND, OP_ESC_BRACE_INTERVAL, OP_ESC_C_CONTROL, OP_ESC_CAPITAL_G_BEGIN_ANCHOR, OP_ESC_CONTROL_CHARS, OP_ESC_D_DIGIT, OP_ESC_LPAREN_SUBEXP, OP_ESC_LTGT_WORD_BEGIN_END, OP_ESC_OCTAL3, OP_ESC_PLUS_ONE_INF, OP_ESC_QMARK_ZERO_ONE, OP_ESC_S_WHITE_SPACE, OP_ESC_VBAR_ALT, OP_ESC_W_WORD, OP_ESC_X_BRACE_HEX8, OP_ESC_X_HEX2, OP_LINE_ANCHOR, OP_LPAREN_SUBEXP, OP_PLUS_ONE_INF, OP_POSIX_BRACKET, OP_QMARK_NON_GREEDY, OP_QMARK_ZERO_ONE, OP_VARIABLE_META_CHARACTERS, OP_VBAR_ALT, OP2_ATMARK_CAPTURE_HISTORY, OP2_CCLASS_SET_OP, OP2_ESC_CAPITAL_C_BAR_CONTROL, OP2_ESC_CAPITAL_M_BAR_META, OP2_ESC_CAPITAL_Q_QUOTE, OP2_ESC_G_SUBEXP_CALL, OP2_ESC_GNU_BUF_ANCHOR, OP2_ESC_H_XDIGIT, OP2_ESC_K_NAMED_BACKREF, OP2_ESC_P_BRACE_CHAR_PROPERTY, OP2_ESC_P_BRACE_CIRCUMFLEX_NOT, OP2_ESC_U_HEX4, OP2_ESC_V_VTAB, OP2_INEFFECTIVE_ESCAPE, OP2_OPTION_ECMASCRIPT, OP2_OPTION_PERL, OP2_OPTION_RUBY, OP2_PLUS_POSSESSIVE_INTERVAL, OP2_PLUS_POSSESSIVE_REPEAT, OP2_QMARK_GROUP_EFFECT, OP2_QMARK_LT_NAMED_GROUP, POSIX_COMMON_OP, STRICT_CHECK_BACKREF, WARN_CC_OP_NOT_ESCAPED, WARN_REDUNDANT_NESTED_REPEAT
Constructor and Description |
---|
Syntax(int op,
int op2,
int behavior,
int options,
Syntax.MetaCharTable metaCharTable) |
private final int op
private final int op2
private final int behavior
public final int options
public final Syntax.MetaCharTable metaCharTable
public static final Syntax RUBY
public static final Syntax DEFAULT
public static final Syntax ASIS
public static final Syntax PosixBasic
public static final Syntax PosixExtended
public static final Syntax Emacs
public static final Syntax Grep
public static final Syntax GnuRegex
public static final Syntax Java
public static final Syntax Perl
public static final Syntax PerlNG
public static final Syntax ECMAScript
public Syntax(int op, int op2, int behavior, int options, Syntax.MetaCharTable metaCharTable)
protected boolean isOp(int opm)
public boolean opVariableMetaCharacters()
public boolean opDotAnyChar()
public boolean opAsteriskZeroInf()
public boolean opEscAsteriskZeroInf()
public boolean opPlusOneInf()
public boolean opEscPlusOneInf()
public boolean opQMarkZeroOne()
public boolean opEscQMarkZeroOne()
public boolean opBraceInterval()
public boolean opEscBraceInterval()
public boolean opVBarAlt()
public boolean opEscVBarAlt()
public boolean opLParenSubexp()
public boolean opEscLParenSubexp()
public boolean opEscAZBufAnchor()
public boolean opEscCapitalGBeginAnchor()
public boolean opDecimalBackref()
public boolean opBracketCC()
public boolean opEscWWord()
public boolean opEscLtGtWordBeginEnd()
public boolean opEscBWordBound()
public boolean opEscSWhiteSpace()
public boolean opEscDDigit()
public boolean opLineAnchor()
public boolean opPosixBracket()
public boolean opQMarkNonGreedy()
public boolean opEscControlChars()
public boolean opEscCControl()
public boolean opEscOctal3()
public boolean opEscXHex2()
public boolean opEscXBraceHex8()
protected boolean isOp2(int opm)
public boolean op2EscCapitalQQuote()
public boolean op2QMarkGroupEffect()
public boolean op2OptionPerl()
public boolean op2OptionRuby()
public boolean op2PlusPossessiveRepeat()
public boolean op2PlusPossessiveInterval()
public boolean op2CClassSetOp()
public boolean op2QMarkLtNamedGroup()
public boolean op2EscKNamedBackref()
public boolean op2EscGSubexpCall()
public boolean op2AtMarkCaptureHistory()
public boolean op2EscCapitalCBarControl()
public boolean op2EscCapitalMBarMeta()
public boolean op2EscVVtab()
public boolean op2EscUHex4()
public boolean op2EscGnuBufAnchor()
public boolean op2EscPBraceCharProperty()
public boolean op2EscPBraceCircumflexNot()
public boolean op2EscHXDigit()
public boolean op2IneffectiveEscape()
public boolean op2OptionECMAScript()
protected boolean isBehavior(int bvm)
public boolean contextIndepRepeatOps()
public boolean contextInvalidRepeatOps()
public boolean allowUnmatchedCloseSubexp()
public boolean allowInvalidInterval()
public boolean allowIntervalLowAbbrev()
public boolean strictCheckBackref()
public boolean differentLengthAltLookBehind()
public boolean captureOnlyNamedGroup()
public boolean allowMultiplexDefinitionName()
public boolean fixedIntervalIsGreedyOnly()
public boolean notNewlineInNegativeCC()
public boolean backSlashEscapeInCC()
public boolean allowEmptyRangeInCC()
public boolean allowDoubleRangeOpInCC()
public boolean warnCCOpNotEscaped()
public boolean warnReduntantNestedRepeat()
Copyright © 2018. All rights reserved.