Package org.joni

Class Syntax

java.lang.Object
org.joni.Syntax
All Implemented Interfaces:
SyntaxProperties

public final class Syntax extends Object implements SyntaxProperties
  • Field Details

    • name

      public final String 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

      public final Syntax.MetaCharTable metaCharTable
    • RUBY

      public static final Syntax RUBY
    • DEFAULT

      public static final Syntax DEFAULT
    • TEST

      public static final Syntax TEST
    • 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
    • ECMAScript

      public static final Syntax 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()