Package org.joni.ast

Class StateNode

java.lang.Object
org.joni.ast.Node
org.joni.ast.StateNode
All Implemented Interfaces:
NodeStatus, NodeType
Direct Known Subclasses:
BackRefNode, CallNode, EncloseNode, QuantifierNode

abstract class StateNode extends Node implements NodeStatus
  • Field Details

    • state

      protected int state
  • Constructor Details

    • StateNode

      StateNode(int type)
  • Method Details

    • isMinFixed

      public boolean isMinFixed()
    • setMinFixed

      public void setMinFixed()
    • clearMinFixed

      public void clearMinFixed()
    • isMaxFixed

      public boolean isMaxFixed()
    • setMaxFixed

      public void setMaxFixed()
    • clearMaxFixed

      public void clearMaxFixed()
    • isCLenFixed

      public boolean isCLenFixed()
    • setCLenFixed

      public void setCLenFixed()
    • clearCLenFixed

      public void clearCLenFixed()
    • isMark1

      public boolean isMark1()
    • setMark1

      public void setMark1()
    • clearMark1

      public void clearMark1()
    • isMark2

      public boolean isMark2()
    • setMark2

      public void setMark2()
    • clearMark2

      public void clearMark2()
    • isMemBackrefed

      public boolean isMemBackrefed()
    • setMemBackrefed

      public void setMemBackrefed()
    • clearMemBackrefed

      public void clearMemBackrefed()
    • isStopBtSimpleRepeat

      public boolean isStopBtSimpleRepeat()
    • setStopBtSimpleRepeat

      public void setStopBtSimpleRepeat()
    • clearStopBtSimpleRepeat

      public void clearStopBtSimpleRepeat()
    • isRecursion

      public boolean isRecursion()
    • setRecursion

      public void setRecursion()
    • clearRecursion

      public void clearRecursion()
    • isCalled

      public boolean isCalled()
    • setCalled

      public void setCalled()
    • clearCAlled

      public void clearCAlled()
    • isAddrFixed

      public boolean isAddrFixed()
    • setAddrFixed

      public void setAddrFixed()
    • clearAddrFixed

      public void clearAddrFixed()
    • isNamedGroup

      public boolean isNamedGroup()
    • setNamedGroup

      public void setNamedGroup()
    • clearNamedGroup

      public void clearNamedGroup()
    • isNameRef

      public boolean isNameRef()
    • setNameRef

      public void setNameRef()
    • clearNameRef

      public void clearNameRef()
    • isInRepeat

      public boolean isInRepeat()
    • setInRepeat

      public void setInRepeat()
    • clearInRepeat

      public void clearInRepeat()
    • isNestLevel

      public boolean isNestLevel()
    • setNestLevel

      public void setNestLevel()
    • clearNestLevel

      public void clearNestLevel()
    • isByNumber

      public boolean isByNumber()
    • setByNumber

      public void setByNumber()
    • clearByNumber

      public void clearByNumber()
    • toString

      public String toString(int level)
      Specified by:
      toString in class Node
    • stateToString

      public String stateToString()