github.com/MontFerret/ferret@v0.18.0/pkg/parser/fql/fqlparser_visitor.go (about) 1 // Code generated from java-escape by ANTLR 4.11.1. DO NOT EDIT. 2 3 package fql // FqlParser 4 import "github.com/antlr/antlr4/runtime/Go/antlr/v4" 5 6 // A complete Visitor for a parse tree produced by FqlParser. 7 type FqlParserVisitor interface { 8 antlr.ParseTreeVisitor 9 10 // Visit a parse tree produced by FqlParser#program. 11 VisitProgram(ctx *ProgramContext) interface{} 12 13 // Visit a parse tree produced by FqlParser#head. 14 VisitHead(ctx *HeadContext) interface{} 15 16 // Visit a parse tree produced by FqlParser#useExpression. 17 VisitUseExpression(ctx *UseExpressionContext) interface{} 18 19 // Visit a parse tree produced by FqlParser#use. 20 VisitUse(ctx *UseContext) interface{} 21 22 // Visit a parse tree produced by FqlParser#body. 23 VisitBody(ctx *BodyContext) interface{} 24 25 // Visit a parse tree produced by FqlParser#bodyStatement. 26 VisitBodyStatement(ctx *BodyStatementContext) interface{} 27 28 // Visit a parse tree produced by FqlParser#bodyExpression. 29 VisitBodyExpression(ctx *BodyExpressionContext) interface{} 30 31 // Visit a parse tree produced by FqlParser#variableDeclaration. 32 VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{} 33 34 // Visit a parse tree produced by FqlParser#returnExpression. 35 VisitReturnExpression(ctx *ReturnExpressionContext) interface{} 36 37 // Visit a parse tree produced by FqlParser#forExpression. 38 VisitForExpression(ctx *ForExpressionContext) interface{} 39 40 // Visit a parse tree produced by FqlParser#forExpressionSource. 41 VisitForExpressionSource(ctx *ForExpressionSourceContext) interface{} 42 43 // Visit a parse tree produced by FqlParser#forExpressionClause. 44 VisitForExpressionClause(ctx *ForExpressionClauseContext) interface{} 45 46 // Visit a parse tree produced by FqlParser#forExpressionStatement. 47 VisitForExpressionStatement(ctx *ForExpressionStatementContext) interface{} 48 49 // Visit a parse tree produced by FqlParser#forExpressionBody. 50 VisitForExpressionBody(ctx *ForExpressionBodyContext) interface{} 51 52 // Visit a parse tree produced by FqlParser#forExpressionReturn. 53 VisitForExpressionReturn(ctx *ForExpressionReturnContext) interface{} 54 55 // Visit a parse tree produced by FqlParser#filterClause. 56 VisitFilterClause(ctx *FilterClauseContext) interface{} 57 58 // Visit a parse tree produced by FqlParser#limitClause. 59 VisitLimitClause(ctx *LimitClauseContext) interface{} 60 61 // Visit a parse tree produced by FqlParser#limitClauseValue. 62 VisitLimitClauseValue(ctx *LimitClauseValueContext) interface{} 63 64 // Visit a parse tree produced by FqlParser#sortClause. 65 VisitSortClause(ctx *SortClauseContext) interface{} 66 67 // Visit a parse tree produced by FqlParser#sortClauseExpression. 68 VisitSortClauseExpression(ctx *SortClauseExpressionContext) interface{} 69 70 // Visit a parse tree produced by FqlParser#collectClause. 71 VisitCollectClause(ctx *CollectClauseContext) interface{} 72 73 // Visit a parse tree produced by FqlParser#collectSelector. 74 VisitCollectSelector(ctx *CollectSelectorContext) interface{} 75 76 // Visit a parse tree produced by FqlParser#collectGrouping. 77 VisitCollectGrouping(ctx *CollectGroupingContext) interface{} 78 79 // Visit a parse tree produced by FqlParser#collectAggregator. 80 VisitCollectAggregator(ctx *CollectAggregatorContext) interface{} 81 82 // Visit a parse tree produced by FqlParser#collectAggregateSelector. 83 VisitCollectAggregateSelector(ctx *CollectAggregateSelectorContext) interface{} 84 85 // Visit a parse tree produced by FqlParser#collectGroupVariable. 86 VisitCollectGroupVariable(ctx *CollectGroupVariableContext) interface{} 87 88 // Visit a parse tree produced by FqlParser#collectCounter. 89 VisitCollectCounter(ctx *CollectCounterContext) interface{} 90 91 // Visit a parse tree produced by FqlParser#waitForExpression. 92 VisitWaitForExpression(ctx *WaitForExpressionContext) interface{} 93 94 // Visit a parse tree produced by FqlParser#waitForEventName. 95 VisitWaitForEventName(ctx *WaitForEventNameContext) interface{} 96 97 // Visit a parse tree produced by FqlParser#waitForEventSource. 98 VisitWaitForEventSource(ctx *WaitForEventSourceContext) interface{} 99 100 // Visit a parse tree produced by FqlParser#optionsClause. 101 VisitOptionsClause(ctx *OptionsClauseContext) interface{} 102 103 // Visit a parse tree produced by FqlParser#timeoutClause. 104 VisitTimeoutClause(ctx *TimeoutClauseContext) interface{} 105 106 // Visit a parse tree produced by FqlParser#param. 107 VisitParam(ctx *ParamContext) interface{} 108 109 // Visit a parse tree produced by FqlParser#variable. 110 VisitVariable(ctx *VariableContext) interface{} 111 112 // Visit a parse tree produced by FqlParser#literal. 113 VisitLiteral(ctx *LiteralContext) interface{} 114 115 // Visit a parse tree produced by FqlParser#arrayLiteral. 116 VisitArrayLiteral(ctx *ArrayLiteralContext) interface{} 117 118 // Visit a parse tree produced by FqlParser#objectLiteral. 119 VisitObjectLiteral(ctx *ObjectLiteralContext) interface{} 120 121 // Visit a parse tree produced by FqlParser#booleanLiteral. 122 VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{} 123 124 // Visit a parse tree produced by FqlParser#stringLiteral. 125 VisitStringLiteral(ctx *StringLiteralContext) interface{} 126 127 // Visit a parse tree produced by FqlParser#floatLiteral. 128 VisitFloatLiteral(ctx *FloatLiteralContext) interface{} 129 130 // Visit a parse tree produced by FqlParser#integerLiteral. 131 VisitIntegerLiteral(ctx *IntegerLiteralContext) interface{} 132 133 // Visit a parse tree produced by FqlParser#noneLiteral. 134 VisitNoneLiteral(ctx *NoneLiteralContext) interface{} 135 136 // Visit a parse tree produced by FqlParser#propertyAssignment. 137 VisitPropertyAssignment(ctx *PropertyAssignmentContext) interface{} 138 139 // Visit a parse tree produced by FqlParser#computedPropertyName. 140 VisitComputedPropertyName(ctx *ComputedPropertyNameContext) interface{} 141 142 // Visit a parse tree produced by FqlParser#propertyName. 143 VisitPropertyName(ctx *PropertyNameContext) interface{} 144 145 // Visit a parse tree produced by FqlParser#namespaceIdentifier. 146 VisitNamespaceIdentifier(ctx *NamespaceIdentifierContext) interface{} 147 148 // Visit a parse tree produced by FqlParser#namespace. 149 VisitNamespace(ctx *NamespaceContext) interface{} 150 151 // Visit a parse tree produced by FqlParser#memberExpression. 152 VisitMemberExpression(ctx *MemberExpressionContext) interface{} 153 154 // Visit a parse tree produced by FqlParser#memberExpressionSource. 155 VisitMemberExpressionSource(ctx *MemberExpressionSourceContext) interface{} 156 157 // Visit a parse tree produced by FqlParser#functionCallExpression. 158 VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) interface{} 159 160 // Visit a parse tree produced by FqlParser#functionCall. 161 VisitFunctionCall(ctx *FunctionCallContext) interface{} 162 163 // Visit a parse tree produced by FqlParser#functionName. 164 VisitFunctionName(ctx *FunctionNameContext) interface{} 165 166 // Visit a parse tree produced by FqlParser#argumentList. 167 VisitArgumentList(ctx *ArgumentListContext) interface{} 168 169 // Visit a parse tree produced by FqlParser#memberExpressionPath. 170 VisitMemberExpressionPath(ctx *MemberExpressionPathContext) interface{} 171 172 // Visit a parse tree produced by FqlParser#safeReservedWord. 173 VisitSafeReservedWord(ctx *SafeReservedWordContext) interface{} 174 175 // Visit a parse tree produced by FqlParser#unsafeReservedWord. 176 VisitUnsafeReservedWord(ctx *UnsafeReservedWordContext) interface{} 177 178 // Visit a parse tree produced by FqlParser#rangeOperator. 179 VisitRangeOperator(ctx *RangeOperatorContext) interface{} 180 181 // Visit a parse tree produced by FqlParser#rangeOperand. 182 VisitRangeOperand(ctx *RangeOperandContext) interface{} 183 184 // Visit a parse tree produced by FqlParser#expression. 185 VisitExpression(ctx *ExpressionContext) interface{} 186 187 // Visit a parse tree produced by FqlParser#predicate. 188 VisitPredicate(ctx *PredicateContext) interface{} 189 190 // Visit a parse tree produced by FqlParser#expressionAtom. 191 VisitExpressionAtom(ctx *ExpressionAtomContext) interface{} 192 193 // Visit a parse tree produced by FqlParser#arrayOperator. 194 VisitArrayOperator(ctx *ArrayOperatorContext) interface{} 195 196 // Visit a parse tree produced by FqlParser#equalityOperator. 197 VisitEqualityOperator(ctx *EqualityOperatorContext) interface{} 198 199 // Visit a parse tree produced by FqlParser#inOperator. 200 VisitInOperator(ctx *InOperatorContext) interface{} 201 202 // Visit a parse tree produced by FqlParser#likeOperator. 203 VisitLikeOperator(ctx *LikeOperatorContext) interface{} 204 205 // Visit a parse tree produced by FqlParser#unaryOperator. 206 VisitUnaryOperator(ctx *UnaryOperatorContext) interface{} 207 208 // Visit a parse tree produced by FqlParser#regexpOperator. 209 VisitRegexpOperator(ctx *RegexpOperatorContext) interface{} 210 211 // Visit a parse tree produced by FqlParser#logicalAndOperator. 212 VisitLogicalAndOperator(ctx *LogicalAndOperatorContext) interface{} 213 214 // Visit a parse tree produced by FqlParser#logicalOrOperator. 215 VisitLogicalOrOperator(ctx *LogicalOrOperatorContext) interface{} 216 217 // Visit a parse tree produced by FqlParser#multiplicativeOperator. 218 VisitMultiplicativeOperator(ctx *MultiplicativeOperatorContext) interface{} 219 220 // Visit a parse tree produced by FqlParser#additiveOperator. 221 VisitAdditiveOperator(ctx *AdditiveOperatorContext) interface{} 222 223 // Visit a parse tree produced by FqlParser#errorOperator. 224 VisitErrorOperator(ctx *ErrorOperatorContext) interface{} 225 }