Show / Hide Table of Contents

Class COOLBaseVisitor<Result>

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

Inheritance
System.Object
COOLBaseVisitor<Result>
Implements
ICOOLVisitor<Result>
IParseTreeVisitor<Result>
Namespace: GCore.Antlr.Grammers.Cool
Assembly: Cool.dll
Syntax
public class COOLBaseVisitor<Result> : AbstractParseTreeVisitor<Result>, ICOOLVisitor<Result>, IParseTreeVisitor<Result>
Type Parameters
Name Description
Result

The return type of the visit operation.

Methods

| Improve this Doc View Source

VisitAdd(COOLParser.AddContext)

Visit a parse tree produced by the add labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitAdd(COOLParser.AddContext context)
Parameters
Type Name Description
COOLParser.AddContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitAssignment(COOLParser.AssignmentContext)

Visit a parse tree produced by the assignment labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitAssignment(COOLParser.AssignmentContext context)
Parameters
Type Name Description
COOLParser.AssignmentContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBlock(COOLParser.BlockContext)

Visit a parse tree produced by the block labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitBlock(COOLParser.BlockContext context)
Parameters
Type Name Description
COOLParser.BlockContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitBoolNot(COOLParser.BoolNotContext)

Visit a parse tree produced by the boolNot labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitBoolNot(COOLParser.BoolNotContext context)
Parameters
Type Name Description
COOLParser.BoolNotContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitCase(COOLParser.CaseContext)

Visit a parse tree produced by the case labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitCase(COOLParser.CaseContext context)
Parameters
Type Name Description
COOLParser.CaseContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitClassDefine(COOLParser.ClassDefineContext)

Visit a parse tree produced by classDefine().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitClassDefine(COOLParser.ClassDefineContext context)
Parameters
Type Name Description
COOLParser.ClassDefineContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitClasses(COOLParser.ClassesContext)

Visit a parse tree produced by the classes labeled alternative in programBlocks().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitClasses(COOLParser.ClassesContext context)
Parameters
Type Name Description
COOLParser.ClassesContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitDivision(COOLParser.DivisionContext)

Visit a parse tree produced by the division labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitDivision(COOLParser.DivisionContext context)
Parameters
Type Name Description
COOLParser.DivisionContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitEof(COOLParser.EofContext)

Visit a parse tree produced by the eof labeled alternative in programBlocks().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitEof(COOLParser.EofContext context)
Parameters
Type Name Description
COOLParser.EofContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitEqual(COOLParser.EqualContext)

Visit a parse tree produced by the equal labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitEqual(COOLParser.EqualContext context)
Parameters
Type Name Description
COOLParser.EqualContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFalse(COOLParser.FalseContext)

Visit a parse tree produced by the false labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitFalse(COOLParser.FalseContext context)
Parameters
Type Name Description
COOLParser.FalseContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitFormal(COOLParser.FormalContext)

Visit a parse tree produced by formal().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitFormal(COOLParser.FormalContext context)
Parameters
Type Name Description
COOLParser.FormalContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitId(COOLParser.IdContext)

Visit a parse tree produced by the id labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitId(COOLParser.IdContext context)
Parameters
Type Name Description
COOLParser.IdContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIf(COOLParser.IfContext)

Visit a parse tree produced by the if labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitIf(COOLParser.IfContext context)
Parameters
Type Name Description
COOLParser.IfContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitInt(COOLParser.IntContext)

Visit a parse tree produced by the int labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitInt(COOLParser.IntContext context)
Parameters
Type Name Description
COOLParser.IntContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitIsvoid(COOLParser.IsvoidContext)

Visit a parse tree produced by the isvoid labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitIsvoid(COOLParser.IsvoidContext context)
Parameters
Type Name Description
COOLParser.IsvoidContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLessEqual(COOLParser.LessEqualContext)

Visit a parse tree produced by the lessEqual labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitLessEqual(COOLParser.LessEqualContext context)
Parameters
Type Name Description
COOLParser.LessEqualContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLessThan(COOLParser.LessThanContext)

Visit a parse tree produced by the lessThan labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitLessThan(COOLParser.LessThanContext context)
Parameters
Type Name Description
COOLParser.LessThanContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitLetIn(COOLParser.LetInContext)

Visit a parse tree produced by the letIn labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitLetIn(COOLParser.LetInContext context)
Parameters
Type Name Description
COOLParser.LetInContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMethod(COOLParser.MethodContext)

Visit a parse tree produced by the method labeled alternative in feature().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitMethod(COOLParser.MethodContext context)
Parameters
Type Name Description
COOLParser.MethodContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMethodCall(COOLParser.MethodCallContext)

Visit a parse tree produced by the methodCall labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitMethodCall(COOLParser.MethodCallContext context)
Parameters
Type Name Description
COOLParser.MethodCallContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMinus(COOLParser.MinusContext)

Visit a parse tree produced by the minus labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitMinus(COOLParser.MinusContext context)
Parameters
Type Name Description
COOLParser.MinusContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitMultiply(COOLParser.MultiplyContext)

Visit a parse tree produced by the multiply labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitMultiply(COOLParser.MultiplyContext context)
Parameters
Type Name Description
COOLParser.MultiplyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNegative(COOLParser.NegativeContext)

Visit a parse tree produced by the negative labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitNegative(COOLParser.NegativeContext context)
Parameters
Type Name Description
COOLParser.NegativeContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitNew(COOLParser.NewContext)

Visit a parse tree produced by the new labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitNew(COOLParser.NewContext context)
Parameters
Type Name Description
COOLParser.NewContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitOwnMethodCall(COOLParser.OwnMethodCallContext)

Visit a parse tree produced by the ownMethodCall labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitOwnMethodCall(COOLParser.OwnMethodCallContext context)
Parameters
Type Name Description
COOLParser.OwnMethodCallContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitParentheses(COOLParser.ParenthesesContext)

Visit a parse tree produced by the parentheses labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitParentheses(COOLParser.ParenthesesContext context)
Parameters
Type Name Description
COOLParser.ParenthesesContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProgram(COOLParser.ProgramContext)

Visit a parse tree produced by program().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitProgram(COOLParser.ProgramContext context)
Parameters
Type Name Description
COOLParser.ProgramContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitProperty(COOLParser.PropertyContext)

Visit a parse tree produced by the property labeled alternative in feature().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitProperty(COOLParser.PropertyContext context)
Parameters
Type Name Description
COOLParser.PropertyContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitString(COOLParser.StringContext)

Visit a parse tree produced by the string labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitString(COOLParser.StringContext context)
Parameters
Type Name Description
COOLParser.StringContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitTrue(COOLParser.TrueContext)

Visit a parse tree produced by the true labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitTrue(COOLParser.TrueContext context)
Parameters
Type Name Description
COOLParser.TrueContext context

The parse tree.

Returns
Type Description
Result
| Improve this Doc View Source

VisitWhile(COOLParser.WhileContext)

Visit a parse tree produced by the while labeled alternative in expression().

The default implementation returns the result of calling on context.

Declaration
public virtual Result VisitWhile(COOLParser.WhileContext context)
Parameters
Type Name Description
COOLParser.WhileContext context

The parse tree.

Returns
Type Description
Result

Implements

ICOOLVisitor<Result>
IParseTreeVisitor<>
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX