LqlBaseVisitor<Result>

Classes > Nimblesite.Lql.Core.Parsing > LqlBaseVisitor

This class provides an empty implementation of ``, which can be extended to create a visitor which only needs to handle a subset of the available methods.

[CLSCompliant(false)]
public class LqlBaseVisitor<Result> : AbstractParseTreeVisitor<Result>, ILqlVisitor<Result>, IParseTreeVisitor<Result>

Methods

VisitProgram(ProgramContext)

public virtual Result VisitProgram(LqlParser.ProgramContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ProgramContext The parse tree.

Returns: <Result>

VisitStatement(StatementContext)

public virtual Result VisitStatement(LqlParser.StatementContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context StatementContext The parse tree.

Returns: <Result>

VisitLetStmt(LetStmtContext)

public virtual Result VisitLetStmt(LqlParser.LetStmtContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context LetStmtContext The parse tree.

Returns: <Result>

VisitPipeExpr(PipeExprContext)

public virtual Result VisitPipeExpr(LqlParser.PipeExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context PipeExprContext The parse tree.

Returns: <Result>

VisitExpr(ExprContext)

public virtual Result VisitExpr(LqlParser.ExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ExprContext The parse tree.

Returns: <Result>

VisitWindowSpec(WindowSpecContext)

public virtual Result VisitWindowSpec(LqlParser.WindowSpecContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context WindowSpecContext The parse tree.

Returns: <Result>

VisitPartitionClause(PartitionClauseContext)

public virtual Result VisitPartitionClause(LqlParser.PartitionClauseContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context PartitionClauseContext The parse tree.

Returns: <Result>

VisitOrderClause(OrderClauseContext)

public virtual Result VisitOrderClause(LqlParser.OrderClauseContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context OrderClauseContext The parse tree.

Returns: <Result>

VisitLambdaExpr(LambdaExprContext)

public virtual Result VisitLambdaExpr(LqlParser.LambdaExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context LambdaExprContext The parse tree.

Returns: <Result>

VisitQualifiedIdent(QualifiedIdentContext)

public virtual Result VisitQualifiedIdent(LqlParser.QualifiedIdentContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context QualifiedIdentContext The parse tree.

Returns: <Result>

VisitArgList(ArgListContext)

public virtual Result VisitArgList(LqlParser.ArgListContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ArgListContext The parse tree.

Returns: <Result>

VisitArg(ArgContext)

public virtual Result VisitArg(LqlParser.ArgContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ArgContext The parse tree.

Returns: <Result>

VisitColumnAlias(ColumnAliasContext)

public virtual Result VisitColumnAlias(LqlParser.ColumnAliasContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ColumnAliasContext The parse tree.

Returns: <Result>

VisitArithmeticExpr(ArithmeticExprContext)

public virtual Result VisitArithmeticExpr(LqlParser.ArithmeticExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ArithmeticExprContext The parse tree.

Returns: <Result>

VisitArithmeticTerm(ArithmeticTermContext)

public virtual Result VisitArithmeticTerm(LqlParser.ArithmeticTermContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ArithmeticTermContext The parse tree.

Returns: <Result>

VisitArithmeticFactor(ArithmeticFactorContext)

public virtual Result VisitArithmeticFactor(LqlParser.ArithmeticFactorContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ArithmeticFactorContext The parse tree.

Returns: <Result>

VisitFunctionCall(FunctionCallContext)

public virtual Result VisitFunctionCall(LqlParser.FunctionCallContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context FunctionCallContext The parse tree.

Returns: <Result>

VisitNamedArg(NamedArgContext)

public virtual Result VisitNamedArg(LqlParser.NamedArgContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context NamedArgContext The parse tree.

Returns: <Result>

VisitLogicalExpr(LogicalExprContext)

public virtual Result VisitLogicalExpr(LqlParser.LogicalExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context LogicalExprContext The parse tree.

Returns: <Result>

VisitAndExpr(AndExprContext)

public virtual Result VisitAndExpr(LqlParser.AndExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context AndExprContext The parse tree.

Returns: <Result>

VisitAtomicExpr(AtomicExprContext)

public virtual Result VisitAtomicExpr(LqlParser.AtomicExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context AtomicExprContext The parse tree.

Returns: <Result>

VisitComparison(ComparisonContext)

public virtual Result VisitComparison(LqlParser.ComparisonContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ComparisonContext The parse tree.

Returns: <Result>

VisitExistsExpr(ExistsExprContext)

public virtual Result VisitExistsExpr(LqlParser.ExistsExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ExistsExprContext The parse tree.

Returns: <Result>

VisitNullCheckExpr(NullCheckExprContext)

public virtual Result VisitNullCheckExpr(LqlParser.NullCheckExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context NullCheckExprContext The parse tree.

Returns: <Result>

VisitInExpr(InExprContext)

public virtual Result VisitInExpr(LqlParser.InExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context InExprContext The parse tree.

Returns: <Result>

VisitCaseExpr(CaseExprContext)

public virtual Result VisitCaseExpr(LqlParser.CaseExprContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context CaseExprContext The parse tree.

Returns: <Result>

VisitWhenClause(WhenClauseContext)

public virtual Result VisitWhenClause(LqlParser.WhenClauseContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context WhenClauseContext The parse tree.

Returns: <Result>

VisitCaseResult(CaseResultContext)

public virtual Result VisitCaseResult(LqlParser.CaseResultContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context CaseResultContext The parse tree.

Returns: <Result>

VisitOrderDirection(OrderDirectionContext)

public virtual Result VisitOrderDirection(LqlParser.OrderDirectionContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context OrderDirectionContext The parse tree.

Returns: <Result>

VisitComparisonOp(ComparisonOpContext)

public virtual Result VisitComparisonOp(LqlParser.ComparisonOpContext context)

Visit a parse tree produced by ``.

The default implementation returns the result of calling `` on context.

Parameters:

Name Type Description
context ComparisonOpContext The parse tree.

Returns: <Result>