Package org.joni

Class ScanEnvironment


  • public final class ScanEnvironment
    extends java.lang.Object
    • Field Detail

      • 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
      • 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 Detail

      • ScanEnvironment

        public ScanEnvironment​(Regex regex,
                               Syntax syntax)
    • Method Detail

      • 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​(java.lang.String s)
      • closeBracketWithoutEscapeWarn

        void closeBracketWithoutEscapeWarn​(java.lang.String s)