Package org.joni

Class ScanEnvironment

java.lang.Object
org.joni.ScanEnvironment

public final class ScanEnvironment extends Object
  • Field Details

    • SCANENV_MEMNODES_SIZE

      private static final int SCANENV_MEMNODES_SIZE
      See Also:
    • option

      int option
    • caseFoldFlag

      final int caseFoldFlag
    • enc

      public final org.jcodings.Encoding enc
    • syntax

      public final Syntax syntax
    • captureHistory

      int captureHistory
    • btMemStart

      int btMemStart
    • btMemEnd

      int btMemEnd
    • backrefedMem

      int backrefedMem
    • reg

      public final Regex reg
    • numCall

      int numCall
    • unsetAddrList

      UnsetAddrList unsetAddrList
    • numMem

      public int numMem
    • numNamed

      int numNamed
    • memNodes

      public Node[] memNodes
    • numCombExpCheck

      int numCombExpCheck
    • combExpMaxRegNum

      int combExpMaxRegNum
    • currMaxRegNum

      int currMaxRegNum
    • hasRecursion

      boolean hasRecursion
    • numPrecReadNotNodes

      int numPrecReadNotNodes
    • precReadNotNodes

      Node[] precReadNotNodes
  • Constructor Details

    • ScanEnvironment

      public ScanEnvironment(Regex regex, Syntax syntax)
  • Method Details

    • clear

      public void clear()
    • addMemEntry

      public int addMemEntry()
    • setMemNode

      public void setMemNode(int num, Node node)
    • pushPrecReadNotNode

      public void pushPrecReadNotNode(Node node)
    • popPrecReadNotNode

      public void popPrecReadNotNode(Node node)
    • currentPrecReadNotNode

      public Node currentPrecReadNotNode()
    • convertBackslashValue

      public int convertBackslashValue(int c)
    • ccEscWarn

      void ccEscWarn(String s)
    • closeBracketWithoutEscapeWarn

      void closeBracketWithoutEscapeWarn(String s)