Interface IPromQLParserVisitor<Result>
This interface defines a complete generic visitor for a parse tree produced by PromQLParser.
Namespace: GCore.Antlr.Grammers.Promql
Assembly: Promql.dll
Syntax
public interface IPromQLParserVisitor<Result> : IParseTreeVisitor<Result>
Type Parameters
Name | Description |
---|---|
Result | The return type of the visit operation. |
Methods
| Improve this Doc View SourceVisitAddOp(PromQLParser.AddOpContext)
Visit a parse tree produced by addOp().
Declaration
Result VisitAddOp(PromQLParser.AddOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.AddOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAggregation(PromQLParser.AggregationContext)
Visit a parse tree produced by aggregation().
Declaration
Result VisitAggregation(PromQLParser.AggregationContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.AggregationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAndUnlessOp(PromQLParser.AndUnlessOpContext)
Visit a parse tree produced by andUnlessOp().
Declaration
Result VisitAndUnlessOp(PromQLParser.AndUnlessOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.AndUnlessOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBy(PromQLParser.ByContext)
Visit a parse tree produced by by().
Declaration
Result VisitBy(PromQLParser.ByContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.ByContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCompareOp(PromQLParser.CompareOpContext)
Visit a parse tree produced by compareOp().
Declaration
Result VisitCompareOp(PromQLParser.CompareOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.CompareOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitExpression(PromQLParser.ExpressionContext)
Visit a parse tree produced by expression().
Declaration
Result VisitExpression(PromQLParser.ExpressionContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.ExpressionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFunction_(PromQLParser.Function_Context)
Visit a parse tree produced by function_().
Declaration
Result VisitFunction_(PromQLParser.Function_Context context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.Function_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGrouping(PromQLParser.GroupingContext)
Visit a parse tree produced by grouping().
Declaration
Result VisitGrouping(PromQLParser.GroupingContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.GroupingContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGroupLeft(PromQLParser.GroupLeftContext)
Visit a parse tree produced by groupLeft().
Declaration
Result VisitGroupLeft(PromQLParser.GroupLeftContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.GroupLeftContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitGroupRight(PromQLParser.GroupRightContext)
Visit a parse tree produced by groupRight().
Declaration
Result VisitGroupRight(PromQLParser.GroupRightContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.GroupRightContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIgnoring(PromQLParser.IgnoringContext)
Visit a parse tree produced by ignoring().
Declaration
Result VisitIgnoring(PromQLParser.IgnoringContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.IgnoringContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInstantSelector(PromQLParser.InstantSelectorContext)
Visit a parse tree produced by instantSelector().
Declaration
Result VisitInstantSelector(PromQLParser.InstantSelectorContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.InstantSelectorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitKeyword(PromQLParser.KeywordContext)
Visit a parse tree produced by keyword().
Declaration
Result VisitKeyword(PromQLParser.KeywordContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.KeywordContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelMatcher(PromQLParser.LabelMatcherContext)
Visit a parse tree produced by labelMatcher().
Declaration
Result VisitLabelMatcher(PromQLParser.LabelMatcherContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LabelMatcherContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelMatcherList(PromQLParser.LabelMatcherListContext)
Visit a parse tree produced by labelMatcherList().
Declaration
Result VisitLabelMatcherList(PromQLParser.LabelMatcherListContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LabelMatcherListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelMatcherOperator(PromQLParser.LabelMatcherOperatorContext)
Visit a parse tree produced by labelMatcherOperator().
Declaration
Result VisitLabelMatcherOperator(PromQLParser.LabelMatcherOperatorContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LabelMatcherOperatorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelName(PromQLParser.LabelNameContext)
Visit a parse tree produced by labelName().
Declaration
Result VisitLabelName(PromQLParser.LabelNameContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LabelNameContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLabelNameList(PromQLParser.LabelNameListContext)
Visit a parse tree produced by labelNameList().
Declaration
Result VisitLabelNameList(PromQLParser.LabelNameListContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LabelNameListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLiteral(PromQLParser.LiteralContext)
Visit a parse tree produced by literal().
Declaration
Result VisitLiteral(PromQLParser.LiteralContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.LiteralContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMatrixSelector(PromQLParser.MatrixSelectorContext)
Visit a parse tree produced by matrixSelector().
Declaration
Result VisitMatrixSelector(PromQLParser.MatrixSelectorContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.MatrixSelectorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMultOp(PromQLParser.MultOpContext)
Visit a parse tree produced by multOp().
Declaration
Result VisitMultOp(PromQLParser.MultOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.MultOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitOffset(PromQLParser.OffsetContext)
Visit a parse tree produced by offset().
Declaration
Result VisitOffset(PromQLParser.OffsetContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.OffsetContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitOn_(PromQLParser.On_Context)
Visit a parse tree produced by on_().
Declaration
Result VisitOn_(PromQLParser.On_Context context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.On_Context | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitOrOp(PromQLParser.OrOpContext)
Visit a parse tree produced by orOp().
Declaration
Result VisitOrOp(PromQLParser.OrOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.OrOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameter(PromQLParser.ParameterContext)
Visit a parse tree produced by parameter().
Declaration
Result VisitParameter(PromQLParser.ParameterContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.ParameterContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParameterList(PromQLParser.ParameterListContext)
Visit a parse tree produced by parameterList().
Declaration
Result VisitParameterList(PromQLParser.ParameterListContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.ParameterListContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParens(PromQLParser.ParensContext)
Visit a parse tree produced by parens().
Declaration
Result VisitParens(PromQLParser.ParensContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.ParensContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitPowOp(PromQLParser.PowOpContext)
Visit a parse tree produced by powOp().
Declaration
Result VisitPowOp(PromQLParser.PowOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.PowOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitUnaryOp(PromQLParser.UnaryOpContext)
Visit a parse tree produced by unaryOp().
Declaration
Result VisitUnaryOp(PromQLParser.UnaryOpContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.UnaryOpContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVector(PromQLParser.VectorContext)
Visit a parse tree produced by vector().
Declaration
Result VisitVector(PromQLParser.VectorContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.VectorContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitVectorOperation(PromQLParser.VectorOperationContext)
Visit a parse tree produced by vectorOperation().
Declaration
Result VisitVectorOperation(PromQLParser.VectorOperationContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.VectorOperationContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitWithout(PromQLParser.WithoutContext)
Visit a parse tree produced by without().
Declaration
Result VisitWithout(PromQLParser.WithoutContext context)
Parameters
Type | Name | Description |
---|---|---|
PromQLParser.WithoutContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |