Logo Search packages:      
Sourcecode: jruby-joni version File versions  Download package

Classes | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Package Attributes | Private Attributes

org::joni::Syntax Class Reference

Inheritance diagram for org::joni::Syntax:
Inheritance graph
[legend]
Collaboration diagram for org::joni::Syntax:
Collaboration graph
[legend]

List of all members.

Classes

class  MetaCharTable

Public Member Functions

boolean allowDoubleRangeOpInCC ()
boolean allowEmptyRangeInCC ()
boolean allowIntervalLowAbbrev ()
boolean allowInvalidInterval ()
boolean allowMultiplexDefinitionName ()
boolean allowUnmatchedCloseSubexp ()
boolean backSlashEscapeInCC ()
boolean captureOnlyNamedGroup ()
boolean contextIndepRepeatOps ()
boolean contextInvalidRepeatOps ()
boolean differentLengthAltLookBehind ()
boolean fixedIntervalIsGreedyOnly ()
boolean notNewlineInNegativeCC ()
boolean op2AtMarkCaptureHistory ()
boolean op2CClassSetOp ()
boolean op2EscCapitalCBarControl ()
boolean op2EscCapitalMBarMeta ()
boolean op2EscCapitalQQuote ()
boolean op2EscGnuBufAnchor ()
boolean op2EscGSubexpCall ()
boolean op2EscHXDigit ()
boolean op2EscKNamedBackref ()
boolean op2EscPBraceCharProperty ()
boolean op2EscPBraceCircumflexNot ()
boolean op2EscUHex4 ()
boolean op2EscVVtab ()
boolean op2IneffectiveEscape ()
boolean op2OptionPerl ()
boolean op2OptionRuby ()
boolean op2PlusPossessiveInterval ()
boolean op2PlusPossessiveRepeat ()
boolean op2QMarkGroupEffect ()
boolean op2QMarkLtNamedGroup ()
boolean opAsteriskZeroInf ()
boolean opBraceInterval ()
boolean opBracketCC ()
boolean opDecimalBackref ()
boolean opDotAnyChar ()
boolean opEscAsteriskZeroInf ()
boolean opEscAZBufAnchor ()
boolean opEscBraceInterval ()
boolean opEscBWordBound ()
boolean opEscCapitalGBeginAnchor ()
boolean opEscCControl ()
boolean opEscControlChars ()
boolean opEscDDigit ()
boolean opEscLParenSubexp ()
boolean opEscLtGtWordBeginEnd ()
boolean opEscOctal3 ()
boolean opEscPlusOneInf ()
boolean opEscQMarkZeroOne ()
boolean opEscSWhiteSpace ()
boolean opEscVBarAlt ()
boolean opEscWWord ()
boolean opEscXBraceHex8 ()
boolean opEscXHex2 ()
boolean opLineAnchor ()
boolean opLParenSubexp ()
boolean opPlusOneInf ()
boolean opPosixBracket ()
boolean opQMarkNonGreedy ()
boolean opQMarkZeroOne ()
boolean opVariableMetaCharacters ()
boolean opVBarAlt ()
boolean strictCheckBackref ()
 Syntax (int op, int op2, int behavior, int options, MetaCharTable metaCharTable)
boolean warnCCOpNotEscaped ()
boolean warnReduntantNestedRepeat ()

Public Attributes

final MetaCharTable metaCharTable
final int OP_ASTERISK_ZERO_INF = (1<<2)
final int OP_BRACE_INTERVAL = (1<<8)
final int OP_DOT_ANYCHAR = (1<<1)
final int OP_ESC_ASTERISK_ZERO_INF = (1<<3)
final int OP_ESC_BRACE_INTERVAL = (1<<9)
final int OP_ESC_PLUS_ONE_INF = (1<<5)
final int OP_ESC_QMARK_ZERO_ONE = (1<<7)
final int OP_PLUS_ONE_INF = (1<<4)
final int OP_QMARK_ZERO_ONE = (1<<6)
final int options
final int OP_VBAR_ALT = (1<<10)
final int OP_ESC_VBAR_ALT = (1<<11)
final int OP_LPAREN_SUBEXP = (1<<12)
final int OP_ESC_LPAREN_SUBEXP = (1<<13)
final int OP_ESC_AZ_BUF_ANCHOR = (1<<14)
final int OP_ESC_CAPITAL_G_BEGIN_ANCHOR = (1<<15)
final int OP_DECIMAL_BACKREF = (1<<16)
final int OP_BRACKET_CC = (1<<17)
final int OP_ESC_W_WORD = (1<<18)
final int OP_ESC_LTGT_WORD_BEGIN_END = (1<<19)
final int OP_ESC_B_WORD_BOUND = (1<<20)
final int OP_ESC_S_WHITE_SPACE = (1<<21)
final int OP_ESC_D_DIGIT = (1<<22)
final int OP_LINE_ANCHOR = (1<<23)
final int OP_POSIX_BRACKET = (1<<24)
final int OP_QMARK_NON_GREEDY = (1<<25)
final int OP_ESC_CONTROL_CHARS = (1<<26)
final int OP_ESC_C_CONTROL = (1<<27)
final int OP_ESC_OCTAL3 = (1<<28)
final int OP_ESC_X_HEX2 = (1<<29)
final int OP_ESC_X_BRACE_HEX8 = (1<<30)
final int OP2_ESC_CAPITAL_Q_QUOTE = (1<<0)
final int OP2_QMARK_GROUP_EFFECT = (1<<1)
final int OP2_OPTION_PERL = (1<<2)
final int OP2_OPTION_RUBY = (1<<3)
final int OP2_PLUS_POSSESSIVE_REPEAT = (1<<4)
final int OP2_PLUS_POSSESSIVE_INTERVAL = (1<<5)
final int OP2_CCLASS_SET_OP = (1<<6)
final int OP2_QMARK_LT_NAMED_GROUP = (1<<7)
final int OP2_ESC_K_NAMED_BACKREF = (1<<8)
final int OP2_ESC_G_SUBEXP_CALL = (1<<9)
final int OP2_ATMARK_CAPTURE_HISTORY = (1<<10)
final int OP2_ESC_CAPITAL_C_BAR_CONTROL = (1<<11)
final int OP2_ESC_CAPITAL_M_BAR_META = (1<<12)
final int OP2_ESC_V_VTAB = (1<<13)
final int OP2_ESC_U_HEX4 = (1<<14)
final int OP2_ESC_GNU_BUF_ANCHOR = (1<<15)
final int OP2_ESC_P_BRACE_CHAR_PROPERTY = (1<<16)
final int OP2_ESC_P_BRACE_CIRCUMFLEX_NOT = (1<<17)
final int OP2_ESC_H_XDIGIT = (1<<19)
final int OP2_INEFFECTIVE_ESCAPE = (1<<20)
final int CONTEXT_INDEP_ANCHORS = (1<<31)
final int CONTEXT_INDEP_REPEAT_OPS = (1<<0)
final int CONTEXT_INVALID_REPEAT_OPS = (1<<1)
final int ALLOW_UNMATCHED_CLOSE_SUBEXP = (1<<2)
final int ALLOW_INVALID_INTERVAL = (1<<3)
final int ALLOW_INTERVAL_LOW_ABBREV = (1<<4)
final int STRICT_CHECK_BACKREF = (1<<5)
final int DIFFERENT_LEN_ALT_LOOK_BEHIND = (1<<6)
final int CAPTURE_ONLY_NAMED_GROUP = (1<<7)
final int ALLOW_MULTIPLEX_DEFINITION_NAME = (1<<8)
final int FIXED_INTERVAL_IS_GREEDY_ONLY = (1<<9)
final int NOT_NEWLINE_IN_NEGATIVE_CC = (1<<20)
final int BACKSLASH_ESCAPE_IN_CC = (1<<21)
final int ALLOW_EMPTY_RANGE_IN_CC = (1<<22)
final int ALLOW_DOUBLE_RANGE_OP_IN_CC = (1<<23)
final int WARN_CC_OP_NOT_ESCAPED = (1<<24)
final int WARN_REDUNDANT_NESTED_REPEAT = (1<<25)
final int POSIX_COMMON_OP
final int GNU_REGEX_OP
final int GNU_REGEX_BV

Static Public Attributes

static final Syntax ASIS
static final Syntax DEFAULT = RUBY
static final Syntax Emacs
static final Syntax GnuRegex
static final Syntax Grep
static final Syntax Java
static final Syntax Perl
static final Syntax PerlNG
static final Syntax PosixBasic
static final Syntax PosixExtended
static final Syntax RUBY

Protected Member Functions

boolean isBehavior (int bvm)
boolean isOp (int opm)
boolean isOp2 (int opm)

Package Attributes

final int OP_VARIABLE_META_CHARACTERS = (1<<0)

Private Attributes

final int behavior
final int op
final int op2

Detailed Description

Definition at line 26 of file Syntax.java.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index