org.joni
Class Syntax
java.lang.Object
org.joni.Syntax
- All Implemented Interfaces:
- SyntaxProperties
public final class Syntax
- extends java.lang.Object
- implements SyntaxProperties
Fields inherited from interface org.joni.constants.SyntaxProperties |
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_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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
options
public final int options
metaCharTable
public final Syntax.MetaCharTable metaCharTable
RUBY
public static final Syntax RUBY
DEFAULT
public static final Syntax DEFAULT
ASIS
public static final Syntax ASIS
PosixBasic
public static final Syntax PosixBasic
PosixExtended
public static final Syntax PosixExtended
Emacs
public static final Syntax Emacs
Grep
public static final Syntax Grep
GnuRegex
public static final Syntax GnuRegex
Java
public static final Syntax Java
Perl
public static final Syntax Perl
PerlNG
public static final Syntax PerlNG
Syntax
public Syntax(int op,
int op2,
int behavior,
int options,
Syntax.MetaCharTable metaCharTable)
isOp
protected boolean isOp(int opm)
- OP
opVariableMetaCharacters
public boolean opVariableMetaCharacters()
opDotAnyChar
public boolean opDotAnyChar()
opAsteriskZeroInf
public boolean opAsteriskZeroInf()
opEscAsteriskZeroInf
public boolean opEscAsteriskZeroInf()
opPlusOneInf
public boolean opPlusOneInf()
opEscPlusOneInf
public boolean opEscPlusOneInf()
opQMarkZeroOne
public boolean opQMarkZeroOne()
opEscQMarkZeroOne
public boolean opEscQMarkZeroOne()
opBraceInterval
public boolean opBraceInterval()
opEscBraceInterval
public boolean opEscBraceInterval()
opVBarAlt
public boolean opVBarAlt()
opEscVBarAlt
public boolean opEscVBarAlt()
opLParenSubexp
public boolean opLParenSubexp()
opEscLParenSubexp
public boolean opEscLParenSubexp()
opEscAZBufAnchor
public boolean opEscAZBufAnchor()
opEscCapitalGBeginAnchor
public boolean opEscCapitalGBeginAnchor()
opDecimalBackref
public boolean opDecimalBackref()
opBracketCC
public boolean opBracketCC()
opEscWWord
public boolean opEscWWord()
opEscLtGtWordBeginEnd
public boolean opEscLtGtWordBeginEnd()
opEscBWordBound
public boolean opEscBWordBound()
opEscSWhiteSpace
public boolean opEscSWhiteSpace()
opEscDDigit
public boolean opEscDDigit()
opLineAnchor
public boolean opLineAnchor()
opPosixBracket
public boolean opPosixBracket()
opQMarkNonGreedy
public boolean opQMarkNonGreedy()
opEscControlChars
public boolean opEscControlChars()
opEscCControl
public boolean opEscCControl()
opEscOctal3
public boolean opEscOctal3()
opEscXHex2
public boolean opEscXHex2()
opEscXBraceHex8
public boolean opEscXBraceHex8()
isOp2
protected boolean isOp2(int opm)
- OP
op2EscCapitalQQuote
public boolean op2EscCapitalQQuote()
op2QMarkGroupEffect
public boolean op2QMarkGroupEffect()
op2OptionPerl
public boolean op2OptionPerl()
op2OptionRuby
public boolean op2OptionRuby()
op2PlusPossessiveRepeat
public boolean op2PlusPossessiveRepeat()
op2PlusPossessiveInterval
public boolean op2PlusPossessiveInterval()
op2CClassSetOp
public boolean op2CClassSetOp()
op2QMarkLtNamedGroup
public boolean op2QMarkLtNamedGroup()
op2EscKNamedBackref
public boolean op2EscKNamedBackref()
op2EscGSubexpCall
public boolean op2EscGSubexpCall()
op2AtMarkCaptureHistory
public boolean op2AtMarkCaptureHistory()
op2EscCapitalCBarControl
public boolean op2EscCapitalCBarControl()
op2EscCapitalMBarMeta
public boolean op2EscCapitalMBarMeta()
op2EscVVtab
public boolean op2EscVVtab()
op2EscUHex4
public boolean op2EscUHex4()
op2EscGnuBufAnchor
public boolean op2EscGnuBufAnchor()
op2EscPBraceCharProperty
public boolean op2EscPBraceCharProperty()
op2EscPBraceCircumflexNot
public boolean op2EscPBraceCircumflexNot()
op2EscHXDigit
public boolean op2EscHXDigit()
op2IneffectiveEscape
public boolean op2IneffectiveEscape()
isBehavior
protected boolean isBehavior(int bvm)
- BEHAVIOR
contextIndepRepeatOps
public boolean contextIndepRepeatOps()
contextInvalidRepeatOps
public boolean contextInvalidRepeatOps()
allowUnmatchedCloseSubexp
public boolean allowUnmatchedCloseSubexp()
allowInvalidInterval
public boolean allowInvalidInterval()
allowIntervalLowAbbrev
public boolean allowIntervalLowAbbrev()
strictCheckBackref
public boolean strictCheckBackref()
differentLengthAltLookBehind
public boolean differentLengthAltLookBehind()
captureOnlyNamedGroup
public boolean captureOnlyNamedGroup()
allowMultiplexDefinitionName
public boolean allowMultiplexDefinitionName()
fixedIntervalIsGreedyOnly
public boolean fixedIntervalIsGreedyOnly()
notNewlineInNegativeCC
public boolean notNewlineInNegativeCC()
backSlashEscapeInCC
public boolean backSlashEscapeInCC()
allowEmptyRangeInCC
public boolean allowEmptyRangeInCC()
allowDoubleRangeOpInCC
public boolean allowDoubleRangeOpInCC()
warnCCOpNotEscaped
public boolean warnCCOpNotEscaped()
warnReduntantNestedRepeat
public boolean warnReduntantNestedRepeat()
Copyright © 2010. All Rights Reserved.