//------------------------------------------------------------------------------
//
// This code was generated by a tool.
// ANTLR Version: 4.13.2
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
// Generated from /Users/melodidey/Source/csharp/Q1/Compiler/CGrammar.g4 by ANTLR 4.13.2
// Unreachable code detected
#pragma warning disable 0162
// The variable '...' is assigned but its value is never used
#pragma warning disable 0219
// Missing XML comment for publicly visible type or member '...'
#pragma warning disable 1591
// Ambiguous reference in cref attribute
#pragma warning disable 419
using Antlr4.Runtime.Misc;
using Antlr4.Runtime.Tree;
using IToken = Antlr4.Runtime.IToken;
using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
///
/// 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.
///
/// The return type of the visit operation.
[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.13.2")]
[System.Diagnostics.DebuggerNonUserCode]
[System.CLSCompliant(false)]
public partial class CGrammarBaseVisitor : AbstractParseTreeVisitor, ICGrammarVisitor {
///
/// Visit a parse tree produced by .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitProgram([NotNull] CGrammarParser.ProgramContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitFunction([NotNull] CGrammarParser.FunctionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the returnStatement
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitReturnStatement([NotNull] CGrammarParser.ReturnStatementContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the bitwiseXorExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitBitwiseXorExpression([NotNull] CGrammarParser.BitwiseXorExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the constantExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitConstantExpression([NotNull] CGrammarParser.ConstantExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the lessThanOrEqualExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitLessThanOrEqualExpression([NotNull] CGrammarParser.LessThanOrEqualExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the modulusExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitModulusExpression([NotNull] CGrammarParser.ModulusExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the notExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitNotExpression([NotNull] CGrammarParser.NotExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the notEqualExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitNotEqualExpression([NotNull] CGrammarParser.NotEqualExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the multiplyExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitMultiplyExpression([NotNull] CGrammarParser.MultiplyExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the greaterThanExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitGreaterThanExpression([NotNull] CGrammarParser.GreaterThanExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the logicalOrExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitLogicalOrExpression([NotNull] CGrammarParser.LogicalOrExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the greaterThanOrEqualExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitGreaterThanOrEqualExpression([NotNull] CGrammarParser.GreaterThanOrEqualExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the divideExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitDivideExpression([NotNull] CGrammarParser.DivideExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the bitwiseOrExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitBitwiseOrExpression([NotNull] CGrammarParser.BitwiseOrExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the parenthesizedExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitParenthesizedExpression([NotNull] CGrammarParser.ParenthesizedExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the addExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitAddExpression([NotNull] CGrammarParser.AddExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the subtractExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitSubtractExpression([NotNull] CGrammarParser.SubtractExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the bitwiseAndExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitBitwiseAndExpression([NotNull] CGrammarParser.BitwiseAndExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the lessThanExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitLessThanExpression([NotNull] CGrammarParser.LessThanExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the logicalAndExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitLogicalAndExpression([NotNull] CGrammarParser.LogicalAndExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the invertExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitInvertExpression([NotNull] CGrammarParser.InvertExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the equalExpression
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitEqualExpression([NotNull] CGrammarParser.EqualExpressionContext context) { return VisitChildren(context); }
///
/// Visit a parse tree produced by the intConstant
/// labeled alternative in .
///
/// The default implementation returns the result of calling
/// on .
///
///
/// The parse tree.
/// The visitor result.
public virtual Result VisitIntConstant([NotNull] CGrammarParser.IntConstantContext context) { return VisitChildren(context); }
}