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
final String
private final int
private final int
private final int
final int
static final Syntax
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_MULTIPLEX_DEFINITION_NAME_CALL, 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_O_BRACE_OCTAL, 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_K_KEEP, OP2_ESC_CAPITAL_M_BAR_META, OP2_ESC_CAPITAL_Q_QUOTE, OP2_ESC_CAPITAL_R_LINEBREAK, OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER, OP2_ESC_G_BRACE_BACKREF, OP2_ESC_G_SUBEXP_CALL, OP2_ESC_GNU_BUF_ANCHOR, OP2_ESC_H_HORIZONTAL_WHITESPACE, 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_VERTICAL_WHITESPACE, OP2_ESC_V_VTAB, OP2_INEFFECTIVE_ESCAPE, OP2_OPTION_PERL, OP2_OPTION_RUBY, OP2_PLUS_POSSESSIVE_INTERVAL, OP2_PLUS_POSSESSIVE_REPEAT, OP2_QMARK_BAR_BRANCH_RESET, OP2_QMARK_CAPITAL_P_NAMED_GROUP, OP2_QMARK_GROUP_EFFECT, OP2_QMARK_LPAREN_CONDITION, OP2_QMARK_LT_NAMED_GROUP, OP2_QMARK_SUBEXP_CALL, OP2_QMARK_TILDE_ABSENT, OP3_OPTION_ECMASCRIPT, OP3_OPTION_JAVA, POSIX_COMMON_OP, STRICT_CHECK_BACKREF, WARN_CC_DUP, WARN_CC_OP_NOT_ESCAPED, WARN_REDUNDANT_NESTED_REPEAT
-
Constructor Summary
ConstructorsConstructorDescriptionSyntax
(String name, int op, int op2, int op3, 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) OPprotected boolean
isOp3
(int opm) 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
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
-
Field Details
-
name
-
op
private final int op -
op2
private final int op2 -
op3
private final int op3 -
behavior
private final int behavior -
options
public final int options -
metaCharTable
-
RUBY
-
DEFAULT
-
TEST
-
ASIS
-
PosixBasic
-
PosixExtended
-
Emacs
-
Grep
-
GnuRegex
-
Java
-
Perl
-
PerlNG
-
ECMAScript
-
-
Constructor Details
-
Syntax
public Syntax(String name, int op, int op2, int op3, int behavior, int options, Syntax.MetaCharTable metaCharTable)
-
-
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() -
opEscOBraceOctal
public boolean opEscOBraceOctal() -
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() -
op2EscCapitalRLinebreak
public boolean op2EscCapitalRLinebreak() -
op2EscCapitalXExtendedGraphemeCluster
public boolean op2EscCapitalXExtendedGraphemeCluster() -
op2EscVVerticalWhiteSpace
public boolean op2EscVVerticalWhiteSpace() -
op2EscHHorizontalWhiteSpace
public boolean op2EscHHorizontalWhiteSpace() -
op2EscCapitalKKeep
public boolean op2EscCapitalKKeep() -
op2QMarkTildeAbsent
public boolean op2QMarkTildeAbsent() -
op2EscGBraceBackref
public boolean op2EscGBraceBackref() -
op2QMarkSubexpCall
public boolean op2QMarkSubexpCall() -
op2QMarkBarBranchReset
public boolean op2QMarkBarBranchReset() -
op2QMarkLParenCondition
public boolean op2QMarkLParenCondition() -
op2QMarkCapitalPNamedGroup
public boolean op2QMarkCapitalPNamedGroup() -
isOp3
protected boolean isOp3(int opm) -
op3OptionJava
public boolean op3OptionJava() -
op3OptionECMAScript
public boolean op3OptionECMAScript() -
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() -
warnCCDup
public boolean warnCCDup() -
warnReduntantNestedRepeat
public boolean warnReduntantNestedRepeat()
-