Class IndentationFixer

  • All Implemented Interfaces:
    ParserVisitor

    public class IndentationFixer
    extends java.lang.Object
    implements ParserVisitor
    Helper class to fix indentation in structured mode.
    • Field Detail

      • parentIndentation

        protected java.lang.String parentIndentation
      • extraIndentation

        protected java.lang.String extraIndentation
      • fix

        protected java.util.regex.Pattern fix
    • Constructor Detail

      • IndentationFixer

        public IndentationFixer​(java.lang.String parentIndentation)
    • Method Detail

      • fillExtraIndentation

        protected void fillExtraIndentation​(java.lang.String prefix)
      • visit

        public java.lang.Object visit​(SimpleNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTprocess node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTText node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTEscapedDirective node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTEscape node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTComment node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTTextblock node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTIntegerLiteral node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTStringLiteral node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTIdentifier node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTWord node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTDirectiveAssign node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTDirective node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTBlock node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTMap node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTObjectArray node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTIntegerRange node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTMethod node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTIndex node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTReference node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTTrue node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTFalse node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTIfStatement node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTElseStatement node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTElseIfStatement node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTSetDirective node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTExpression node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTAssignment node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTOrNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTAndNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTEQNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTNENode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTLTNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTGTNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTLENode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTGENode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTAddNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTSubtractNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTMulNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTDivNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTModNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.
      • visit

        public java.lang.Object visit​(ASTNotNode node,
                                      java.lang.Object data)
        Specified by:
        visit in interface ParserVisitor
        Returns:
        The object rendered by this node.