Package tilda.grammar

Class TildaCompositionValidator

  • All Implemented Interfaces:
    org.antlr.v4.runtime.tree.ParseTreeListener, tilda.grammar.TildaCompositionListener

    public class TildaCompositionValidator
    extends tilda.grammar.TildaCompositionBaseListener
    • Constructor Summary

      Constructors 
      Constructor Description
      TildaCompositionValidator​(java.lang.String Expr, java.util.List<java.lang.String> SubExpressions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void enterBool_expr_sub​(tilda.grammar.TildaCompositionParser.Bool_expr_subContext ctx)
      Enter a parse tree produced by TildaCompositionParser.bool_expr_sub().
      void enterBool_op​(tilda.grammar.TildaCompositionParser.Bool_opContext ctx)
      Enter a parse tree produced by TildaCompositionParser.bool_op().
      void enterParameter​(tilda.grammar.TildaCompositionParser.ParameterContext ctx)
      Enter a parse tree produced by TildaCompositionParser.parameter().
      void exitBool_expr_sub​(tilda.grammar.TildaCompositionParser.Bool_expr_subContext ctx)
      Exit a parse tree produced by TildaCompositionParser.bool_expr_sub().
      void exitWhere​(tilda.grammar.TildaCompositionParser.WhereContext ctx)
      Exit a parse tree produced by TildaCompositionParser.where().
      int getParserSyntaxErrors()  
      ErrorList getValidationErrors()  
      void setCodeGen​(WhereClauseCompositionCodeGen CG)  
      void validate()  
      • Methods inherited from class tilda.grammar.TildaCompositionBaseListener

        enterBool_expr, enterEveryRule, enterExpr, enterExpr_sub, enterWhere, exitBool_expr, exitBool_op, exitEveryRule, exitExpr, exitExpr_sub, exitParameter, visitErrorNode, visitTerminal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
      • _Tree

        protected org.antlr.v4.runtime.tree.ParseTree _Tree
      • _SyntaxErrors

        protected int _SyntaxErrors
      • _SubExpressions

        protected java.util.List<java.lang.String> _SubExpressions
    • Constructor Detail

      • TildaCompositionValidator

        public TildaCompositionValidator​(java.lang.String Expr,
                                         java.util.List<java.lang.String> SubExpressions)
    • Method Detail

      • getParserSyntaxErrors

        public int getParserSyntaxErrors()
      • validate

        public void validate()
      • getValidationErrors

        public ErrorList getValidationErrors()
      • enterBool_op

        public void enterBool_op​(tilda.grammar.TildaCompositionParser.Bool_opContext ctx)
        Description copied from class: tilda.grammar.TildaCompositionBaseListener
        Enter a parse tree produced by TildaCompositionParser.bool_op().

        The default implementation does nothing.

        Specified by:
        enterBool_op in interface tilda.grammar.TildaCompositionListener
        Overrides:
        enterBool_op in class tilda.grammar.TildaCompositionBaseListener
        Parameters:
        ctx - the parse tree
      • enterBool_expr_sub

        public void enterBool_expr_sub​(tilda.grammar.TildaCompositionParser.Bool_expr_subContext ctx)
        Description copied from class: tilda.grammar.TildaCompositionBaseListener
        Enter a parse tree produced by TildaCompositionParser.bool_expr_sub().

        The default implementation does nothing.

        Specified by:
        enterBool_expr_sub in interface tilda.grammar.TildaCompositionListener
        Overrides:
        enterBool_expr_sub in class tilda.grammar.TildaCompositionBaseListener
        Parameters:
        ctx - the parse tree
      • exitBool_expr_sub

        public void exitBool_expr_sub​(tilda.grammar.TildaCompositionParser.Bool_expr_subContext ctx)
        Description copied from class: tilda.grammar.TildaCompositionBaseListener
        Exit a parse tree produced by TildaCompositionParser.bool_expr_sub().

        The default implementation does nothing.

        Specified by:
        exitBool_expr_sub in interface tilda.grammar.TildaCompositionListener
        Overrides:
        exitBool_expr_sub in class tilda.grammar.TildaCompositionBaseListener
        Parameters:
        ctx - the parse tree
      • enterParameter

        public void enterParameter​(tilda.grammar.TildaCompositionParser.ParameterContext ctx)
        Description copied from class: tilda.grammar.TildaCompositionBaseListener
        Enter a parse tree produced by TildaCompositionParser.parameter().

        The default implementation does nothing.

        Specified by:
        enterParameter in interface tilda.grammar.TildaCompositionListener
        Overrides:
        enterParameter in class tilda.grammar.TildaCompositionBaseListener
        Parameters:
        ctx - the parse tree
      • exitWhere

        public void exitWhere​(tilda.grammar.TildaCompositionParser.WhereContext ctx)
        Description copied from class: tilda.grammar.TildaCompositionBaseListener
        Exit a parse tree produced by TildaCompositionParser.where().

        The default implementation does nothing.

        Specified by:
        exitWhere in interface tilda.grammar.TildaCompositionListener
        Overrides:
        exitWhere in class tilda.grammar.TildaCompositionBaseListener
        Parameters:
        ctx - the parse tree