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
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 SourceVisitAdd(COOLParser.AddContext)
Visit a parse tree produced by the add
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitAdd(COOLParser.AddContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.AddContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitAssignment(COOLParser.AssignmentContext)
Visit a parse tree produced by the assignment
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitAssignment(COOLParser.AssignmentContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.AssignmentContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBlock(COOLParser.BlockContext)
Visit a parse tree produced by the block
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitBlock(COOLParser.BlockContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.BlockContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitBoolNot(COOLParser.BoolNotContext)
Visit a parse tree produced by the boolNot
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitBoolNot(COOLParser.BoolNotContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.BoolNotContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitCase(COOLParser.CaseContext)
Visit a parse tree produced by the case
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitCase(COOLParser.CaseContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.CaseContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitClassDefine(COOLParser.ClassDefineContext)
Visit a parse tree produced by classDefine().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitClassDefine(COOLParser.ClassDefineContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.ClassDefineContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitClasses(COOLParser.ClassesContext)
Visit a parse tree produced by the classes
labeled alternative in programBlocks().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitClasses(COOLParser.ClassesContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.ClassesContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitDivision(COOLParser.DivisionContext)
Visit a parse tree produced by the division
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitDivision(COOLParser.DivisionContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.DivisionContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEof(COOLParser.EofContext)
Visit a parse tree produced by the eof
labeled alternative in programBlocks().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitEof(COOLParser.EofContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.EofContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitEqual(COOLParser.EqualContext)
Visit a parse tree produced by the equal
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitEqual(COOLParser.EqualContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.EqualContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFalse(COOLParser.FalseContext)
Visit a parse tree produced by the false
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitFalse(COOLParser.FalseContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.FalseContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitFormal(COOLParser.FormalContext)
Visit a parse tree produced by formal().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitFormal(COOLParser.FormalContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.FormalContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitId(COOLParser.IdContext)
Visit a parse tree produced by the id
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitId(COOLParser.IdContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.IdContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIf(COOLParser.IfContext)
Visit a parse tree produced by the if
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitIf(COOLParser.IfContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.IfContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitInt(COOLParser.IntContext)
Visit a parse tree produced by the int
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitInt(COOLParser.IntContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.IntContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitIsvoid(COOLParser.IsvoidContext)
Visit a parse tree produced by the isvoid
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitIsvoid(COOLParser.IsvoidContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.IsvoidContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLessEqual(COOLParser.LessEqualContext)
Visit a parse tree produced by the lessEqual
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitLessEqual(COOLParser.LessEqualContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.LessEqualContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLessThan(COOLParser.LessThanContext)
Visit a parse tree produced by the lessThan
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitLessThan(COOLParser.LessThanContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.LessThanContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitLetIn(COOLParser.LetInContext)
Visit a parse tree produced by the letIn
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitLetIn(COOLParser.LetInContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.LetInContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMethod(COOLParser.MethodContext)
Visit a parse tree produced by the method
labeled alternative in feature().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitMethod(COOLParser.MethodContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.MethodContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMethodCall(COOLParser.MethodCallContext)
Visit a parse tree produced by the methodCall
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitMethodCall(COOLParser.MethodCallContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.MethodCallContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMinus(COOLParser.MinusContext)
Visit a parse tree produced by the minus
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitMinus(COOLParser.MinusContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.MinusContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitMultiply(COOLParser.MultiplyContext)
Visit a parse tree produced by the multiply
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitMultiply(COOLParser.MultiplyContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.MultiplyContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNegative(COOLParser.NegativeContext)
Visit a parse tree produced by the negative
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitNegative(COOLParser.NegativeContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.NegativeContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitNew(COOLParser.NewContext)
Visit a parse tree produced by the new
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitNew(COOLParser.NewContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.NewContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitOwnMethodCall(COOLParser.OwnMethodCallContext)
Visit a parse tree produced by the ownMethodCall
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitOwnMethodCall(COOLParser.OwnMethodCallContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.OwnMethodCallContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitParentheses(COOLParser.ParenthesesContext)
Visit a parse tree produced by the parentheses
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitParentheses(COOLParser.ParenthesesContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.ParenthesesContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProgram(COOLParser.ProgramContext)
Visit a parse tree produced by program().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitProgram(COOLParser.ProgramContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.ProgramContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitProperty(COOLParser.PropertyContext)
Visit a parse tree produced by the property
labeled alternative in feature().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitProperty(COOLParser.PropertyContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.PropertyContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitString(COOLParser.StringContext)
Visit a parse tree produced by the string
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitString(COOLParser.StringContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.StringContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitTrue(COOLParser.TrueContext)
Visit a parse tree produced by the true
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitTrue(COOLParser.TrueContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.TrueContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |
VisitWhile(COOLParser.WhileContext)
Visit a parse tree produced by the while
labeled alternative in expression().
The default implementation returns the result of calling context
.
Declaration
public virtual Result VisitWhile(COOLParser.WhileContext context)
Parameters
Type | Name | Description |
---|---|---|
COOLParser.WhileContext | context | The parse tree. |
Returns
Type | Description |
---|---|
Result |