Package org.joni.ast

Class EncloseNode

    • Field Detail

      • type

        public final int type
      • regNum

        public int regNum
      • option

        public int option
      • target

        public Node target
      • callAddr

        public int callAddr
      • minLength

        public int minLength
      • maxLength

        public int maxLength
      • charLength

        public int charLength
      • optCount

        public int optCount
      • containingAnchor

        public Node containingAnchor
    • Constructor Detail

      • EncloseNode

        public EncloseNode​(int type)
    • Method Detail

      • newMemory

        public static EncloseNode newMemory​(int option,
                                            boolean isNamed)
      • newOption

        public static EncloseNode newOption​(int option)
      • setChild

        protected void setChild​(Node child)
        Overrides:
        setChild in class Node
      • setTarget

        public void setTarget​(Node tgt)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in class Node
      • toString

        public java.lang.String toString​(int level)
        Overrides:
        toString in class StateNode
      • typeToString

        public java.lang.String typeToString()
      • setEncloseStatus

        public void setEncloseStatus​(int flag)
      • clearEncloseStatus

        public void clearEncloseStatus​(int flag)
      • isMemory

        public boolean isMemory()
      • isOption

        public boolean isOption()
      • isCondition

        public boolean isCondition()
      • isStopBacktrack

        public boolean isStopBacktrack()
      • isAbsent

        public boolean isAbsent()