Show / Hide Table of Contents

Interface ICOOLVisitor<Result>

This interface defines a complete generic visitor for a parse tree produced by COOLParser.

Namespace: GCore.Antlr.Grammers.Cool
Assembly: Cool.dll
Syntax
public interface 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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

Declaration
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().

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

The parse tree.

Returns
Type Description
Result
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX