1<?php 2 3/* 4 * Generated from D:/dokuwiki/lib/plugins/combo/grammar\PageSql.g4 by ANTLR 4.9.1 5 */ 6 7namespace ComboStrap\PageSqlParser; 8use Antlr\Antlr4\Runtime\Tree\ParseTreeListener; 9 10/** 11 * This interface defines a complete listener for a parse tree produced by 12 * {@see PageSqlParser}. 13 */ 14interface PageSqlListener extends ParseTreeListener { 15 /** 16 * Enter a parse tree produced by {@see PageSqlParser::functionNames()}. 17 * @param $context The parse tree. 18 */ 19 public function enterFunctionNames(Context\FunctionNamesContext $context) : void; 20 /** 21 * Exit a parse tree produced by {@see PageSqlParser::functionNames()}. 22 * @param $context The parse tree. 23 */ 24 public function exitFunctionNames(Context\FunctionNamesContext $context) : void; 25 /** 26 * Enter a parse tree produced by {@see PageSqlParser::tableNames()}. 27 * @param $context The parse tree. 28 */ 29 public function enterTableNames(Context\TableNamesContext $context) : void; 30 /** 31 * Exit a parse tree produced by {@see PageSqlParser::tableNames()}. 32 * @param $context The parse tree. 33 */ 34 public function exitTableNames(Context\TableNamesContext $context) : void; 35 /** 36 * Enter a parse tree produced by {@see PageSqlParser::sqlNames()}. 37 * @param $context The parse tree. 38 */ 39 public function enterSqlNames(Context\SqlNamesContext $context) : void; 40 /** 41 * Exit a parse tree produced by {@see PageSqlParser::sqlNames()}. 42 * @param $context The parse tree. 43 */ 44 public function exitSqlNames(Context\SqlNamesContext $context) : void; 45 /** 46 * Enter a parse tree produced by {@see PageSqlParser::column()}. 47 * @param $context The parse tree. 48 */ 49 public function enterColumn(Context\ColumnContext $context) : void; 50 /** 51 * Exit a parse tree produced by {@see PageSqlParser::column()}. 52 * @param $context The parse tree. 53 */ 54 public function exitColumn(Context\ColumnContext $context) : void; 55 /** 56 * Enter a parse tree produced by {@see PageSqlParser::pattern()}. 57 * @param $context The parse tree. 58 */ 59 public function enterPattern(Context\PatternContext $context) : void; 60 /** 61 * Exit a parse tree produced by {@see PageSqlParser::pattern()}. 62 * @param $context The parse tree. 63 */ 64 public function exitPattern(Context\PatternContext $context) : void; 65 /** 66 * Enter a parse tree produced by {@see PageSqlParser::expression()}. 67 * @param $context The parse tree. 68 */ 69 public function enterExpression(Context\ExpressionContext $context) : void; 70 /** 71 * Exit a parse tree produced by {@see PageSqlParser::expression()}. 72 * @param $context The parse tree. 73 */ 74 public function exitExpression(Context\ExpressionContext $context) : void; 75 /** 76 * Enter a parse tree produced by {@see PageSqlParser::predicate()}. 77 * @param $context The parse tree. 78 */ 79 public function enterPredicate(Context\PredicateContext $context) : void; 80 /** 81 * Exit a parse tree produced by {@see PageSqlParser::predicate()}. 82 * @param $context The parse tree. 83 */ 84 public function exitPredicate(Context\PredicateContext $context) : void; 85 /** 86 * Enter a parse tree produced by {@see PageSqlParser::columns()}. 87 * @param $context The parse tree. 88 */ 89 public function enterColumns(Context\ColumnsContext $context) : void; 90 /** 91 * Exit a parse tree produced by {@see PageSqlParser::columns()}. 92 * @param $context The parse tree. 93 */ 94 public function exitColumns(Context\ColumnsContext $context) : void; 95 /** 96 * Enter a parse tree produced by {@see PageSqlParser::predicates()}. 97 * @param $context The parse tree. 98 */ 99 public function enterPredicates(Context\PredicatesContext $context) : void; 100 /** 101 * Exit a parse tree produced by {@see PageSqlParser::predicates()}. 102 * @param $context The parse tree. 103 */ 104 public function exitPredicates(Context\PredicatesContext $context) : void; 105 /** 106 * Enter a parse tree produced by {@see PageSqlParser::tables()}. 107 * @param $context The parse tree. 108 */ 109 public function enterTables(Context\TablesContext $context) : void; 110 /** 111 * Exit a parse tree produced by {@see PageSqlParser::tables()}. 112 * @param $context The parse tree. 113 */ 114 public function exitTables(Context\TablesContext $context) : void; 115 /** 116 * Enter a parse tree produced by {@see PageSqlParser::limit()}. 117 * @param $context The parse tree. 118 */ 119 public function enterLimit(Context\LimitContext $context) : void; 120 /** 121 * Exit a parse tree produced by {@see PageSqlParser::limit()}. 122 * @param $context The parse tree. 123 */ 124 public function exitLimit(Context\LimitContext $context) : void; 125 /** 126 * Enter a parse tree produced by {@see PageSqlParser::orderBys()}. 127 * @param $context The parse tree. 128 */ 129 public function enterOrderBys(Context\OrderBysContext $context) : void; 130 /** 131 * Exit a parse tree produced by {@see PageSqlParser::orderBys()}. 132 * @param $context The parse tree. 133 */ 134 public function exitOrderBys(Context\OrderBysContext $context) : void; 135 /** 136 * Enter a parse tree produced by {@see PageSqlParser::orderByDef()}. 137 * @param $context The parse tree. 138 */ 139 public function enterOrderByDef(Context\OrderByDefContext $context) : void; 140 /** 141 * Exit a parse tree produced by {@see PageSqlParser::orderByDef()}. 142 * @param $context The parse tree. 143 */ 144 public function exitOrderByDef(Context\OrderByDefContext $context) : void; 145 /** 146 * Enter a parse tree produced by {@see PageSqlParser::pageSql()}. 147 * @param $context The parse tree. 148 */ 149 public function enterPageSql(Context\PageSqlContext $context) : void; 150 /** 151 * Exit a parse tree produced by {@see PageSqlParser::pageSql()}. 152 * @param $context The parse tree. 153 */ 154 public function exitPageSql(Context\PageSqlContext $context) : void; 155}