Interface Expr.IVisitor<TR>
Assembly: Perlang.Common.dll
Syntax
public interface IVisitor<out TR>
Type Parameters
Methods
|
Improve this Doc
View Source
VisitAssignExpr(Expr.Assign)
Declaration
TR VisitAssignExpr(Expr.Assign expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitBinaryExpr(Expr.Binary)
Declaration
TR VisitBinaryExpr(Expr.Binary expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitCallExpr(Expr.Call)
Declaration
TR VisitCallExpr(Expr.Call expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitCollectionInitializerExpr(Expr.CollectionInitializer)
Declaration
TR VisitCollectionInitializerExpr(Expr.CollectionInitializer collectionInitializer)
Parameters
Returns
|
Improve this Doc
View Source
VisitEmptyExpr(Expr.Empty)
Declaration
TR VisitEmptyExpr(Expr.Empty expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitGetExpr(Expr.Get)
Declaration
TR VisitGetExpr(Expr.Get expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitGroupingExpr(Expr.Grouping)
Declaration
TR VisitGroupingExpr(Expr.Grouping expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitIdentifierExpr(Expr.Identifier)
Declaration
TR VisitIdentifierExpr(Expr.Identifier expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitIndexExpr(Expr.Index)
Declaration
TR VisitIndexExpr(Expr.Index expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitLiteralExpr(Expr.Literal)
Declaration
TR VisitLiteralExpr(Expr.Literal expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitLogicalExpr(Expr.Logical)
Declaration
TR VisitLogicalExpr(Expr.Logical expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitUnaryPostfixExpr(Expr.UnaryPostfix)
Declaration
TR VisitUnaryPostfixExpr(Expr.UnaryPostfix expr)
Parameters
Returns
|
Improve this Doc
View Source
VisitUnaryPrefixExpr(Expr.UnaryPrefix)
Declaration
TR VisitUnaryPrefixExpr(Expr.UnaryPrefix expr)
Parameters
Returns