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  }