Package org.joni
Class Syntax
java.lang.Object
org.joni.Syntax
- All Implemented Interfaces:
SyntaxProperties
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Syntax
private final int
static final Syntax
static final Syntax
static final Syntax
static final Syntax
static final Syntax
static final Syntax
final Syntax.MetaCharTable
private final int
private final int
final int
static final Syntax
static final Syntax
static final Syntax
static final Syntax
static final Syntax
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_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 Summary
ConstructorsConstructorDescriptionSyntax
(int op, int op2, int behavior, int options, Syntax.MetaCharTable metaCharTable) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
protected boolean
isBehavior
(int bvm) BEHAVIORprotected boolean
isOp
(int opm) OPprotected boolean
isOp2
(int opm) OPboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
-
Field Details
-
op
private final int op -
op2
private final int op2 -
behavior
private final int behavior -
options
public final int options -
metaCharTable
-
RUBY
-
DEFAULT
-
ASIS
-
PosixBasic
-
PosixExtended
-
Emacs
-
Grep
-
GnuRegex
-
Java
-
Perl
-
PerlNG
-
ECMAScript
-
-
Constructor Details
-
Syntax
-
-
Method Details
-
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() -
op2OptionECMAScript
public boolean op2OptionECMAScript() -
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()
-