C# Class Mages.Core.Ast.Walkers.BaseTreeWalker

A basic tree walker to focus on what's really important.
Inheritance: ITreeWalker
Afficher le fichier Open project: FlorianRappl/Mages

Méthodes publiques

Méthode Description
Visit ( ArgumentsExpression expression ) : void

Visits an arguments expression - accepts all arguments.

Visit ( AssignmentExpression expression ) : void

Visits an assignment expression - accepts the variable and value.

Visit ( AwaitExpression expression ) : void

Visits an awaitable expression.

Visit ( BinaryExpression expression ) : void

Visits a binary expression - accepts the left and right value.

Visit ( BlockStatement block ) : void

Visits a block statement - accepts all childs.

Visit ( BreakStatement statement ) : void

Visits a break statement.

Visit ( CallExpression expression ) : void

Visits a call expression - accepts the function and arguments.

Visit ( CaseStatement statement ) : void

Visits a case statement - accepts the condition and body.

Visit ( ConditionalExpression expression ) : void

Visits a conditional expression - accepts the condition, primary, and secondary.

Visit ( ConstantExpression expression ) : void

Visits a constant expression.

Visit ( ContinueStatement statement ) : void

Visits a continue statement.

Visit ( DeleteExpression expression ) : void

Visits a delete expression - accepts the payload.

Visit ( EmptyExpression expression ) : void

Visits an empty expression.

Visit ( ForStatement statement ) : void

Visits a for statement - accepts the initialization, condition, afterthought, and body.

Visit ( FunctionExpression expression ) : void

Visits a function expression - accepts the parameters and body.

Visit ( IdentifierExpression expression ) : void

Visits an identifier expression.

Visit ( IfStatement statement ) : void

Visits an if statement - accepts the condition and body.

Visit ( InterpolatedExpression expression ) : void

Visits an interpolated string - accepts the format and replacements.

Visit ( InvalidExpression expression ) : void

Visits an invalid expression.

Visit ( MatchStatement statement ) : void

Visits a match statement - accepts the condition and body.

Visit ( MatrixExpression expression ) : void

Visits a matrix expression - accepts all values.

Visit ( MemberExpression expression ) : void

Visits a member expression - accepts the object and member.

Visit ( ObjectExpression expression ) : void

Visits an object expression - accepts all values.

Visit ( ParameterExpression expression ) : void

Visits a parameter expression - accepts all parameters.

Visit ( PostUnaryExpression expression ) : void

Visits a post-unary expression - accepts the value.

Visit ( PreUnaryExpression expression ) : void

Visits a pre-unary expression - accepts the value.

Visit ( PropertyExpression expression ) : void

Visits a property expression - accepts the name and value.

Visit ( RangeExpression expression ) : void

Visits a range expression - accepts the from, step. and to.

Visit ( ReturnStatement statement ) : void

Visits a return statement - accepts the payload.

Visit ( SimpleStatement statement ) : void

Visits a simple statement - accepts the expression.

Visit ( VarStatement statement ) : void

Visits a var statement - accepts the assignment.

Visit ( VariableExpression expression ) : void

Visits a variable expression.

Visit ( WhileStatement statement ) : void

Visits a while statement - accepts the condition and body.

Method Details

Visit() public méthode

Visits an arguments expression - accepts all arguments.
public Visit ( ArgumentsExpression expression ) : void
expression ArgumentsExpression
Résultat void

Visit() public méthode

Visits an assignment expression - accepts the variable and value.
public Visit ( AssignmentExpression expression ) : void
expression AssignmentExpression
Résultat void

Visit() public méthode

Visits an awaitable expression.
public Visit ( AwaitExpression expression ) : void
expression AwaitExpression
Résultat void

Visit() public méthode

Visits a binary expression - accepts the left and right value.
public Visit ( BinaryExpression expression ) : void
expression BinaryExpression
Résultat void

Visit() public méthode

Visits a block statement - accepts all childs.
public Visit ( BlockStatement block ) : void
block BlockStatement
Résultat void

Visit() public méthode

Visits a break statement.
public Visit ( BreakStatement statement ) : void
statement BreakStatement
Résultat void

Visit() public méthode

Visits a call expression - accepts the function and arguments.
public Visit ( CallExpression expression ) : void
expression CallExpression
Résultat void

Visit() public méthode

Visits a case statement - accepts the condition and body.
public Visit ( CaseStatement statement ) : void
statement CaseStatement
Résultat void

Visit() public méthode

Visits a conditional expression - accepts the condition, primary, and secondary.
public Visit ( ConditionalExpression expression ) : void
expression ConditionalExpression
Résultat void

Visit() public méthode

Visits a constant expression.
public Visit ( ConstantExpression expression ) : void
expression ConstantExpression
Résultat void

Visit() public méthode

Visits a continue statement.
public Visit ( ContinueStatement statement ) : void
statement ContinueStatement
Résultat void

Visit() public méthode

Visits a delete expression - accepts the payload.
public Visit ( DeleteExpression expression ) : void
expression DeleteExpression
Résultat void

Visit() public méthode

Visits an empty expression.
public Visit ( EmptyExpression expression ) : void
expression EmptyExpression
Résultat void

Visit() public méthode

Visits a for statement - accepts the initialization, condition, afterthought, and body.
public Visit ( ForStatement statement ) : void
statement ForStatement
Résultat void

Visit() public méthode

Visits a function expression - accepts the parameters and body.
public Visit ( FunctionExpression expression ) : void
expression FunctionExpression
Résultat void

Visit() public méthode

Visits an identifier expression.
public Visit ( IdentifierExpression expression ) : void
expression IdentifierExpression
Résultat void

Visit() public méthode

Visits an if statement - accepts the condition and body.
public Visit ( IfStatement statement ) : void
statement IfStatement
Résultat void

Visit() public méthode

Visits an interpolated string - accepts the format and replacements.
public Visit ( InterpolatedExpression expression ) : void
expression InterpolatedExpression
Résultat void

Visit() public méthode

Visits an invalid expression.
public Visit ( InvalidExpression expression ) : void
expression InvalidExpression
Résultat void

Visit() public méthode

Visits a match statement - accepts the condition and body.
public Visit ( MatchStatement statement ) : void
statement MatchStatement
Résultat void

Visit() public méthode

Visits a matrix expression - accepts all values.
public Visit ( MatrixExpression expression ) : void
expression MatrixExpression
Résultat void

Visit() public méthode

Visits a member expression - accepts the object and member.
public Visit ( MemberExpression expression ) : void
expression MemberExpression
Résultat void

Visit() public méthode

Visits an object expression - accepts all values.
public Visit ( ObjectExpression expression ) : void
expression ObjectExpression
Résultat void

Visit() public méthode

Visits a parameter expression - accepts all parameters.
public Visit ( ParameterExpression expression ) : void
expression ParameterExpression
Résultat void

Visit() public méthode

Visits a post-unary expression - accepts the value.
public Visit ( PostUnaryExpression expression ) : void
expression PostUnaryExpression
Résultat void

Visit() public méthode

Visits a pre-unary expression - accepts the value.
public Visit ( PreUnaryExpression expression ) : void
expression PreUnaryExpression
Résultat void

Visit() public méthode

Visits a property expression - accepts the name and value.
public Visit ( PropertyExpression expression ) : void
expression PropertyExpression
Résultat void

Visit() public méthode

Visits a range expression - accepts the from, step. and to.
public Visit ( RangeExpression expression ) : void
expression RangeExpression
Résultat void

Visit() public méthode

Visits a return statement - accepts the payload.
public Visit ( ReturnStatement statement ) : void
statement ReturnStatement
Résultat void

Visit() public méthode

Visits a simple statement - accepts the expression.
public Visit ( SimpleStatement statement ) : void
statement SimpleStatement
Résultat void

Visit() public méthode

Visits a var statement - accepts the assignment.
public Visit ( VarStatement statement ) : void
statement VarStatement
Résultat void

Visit() public méthode

Visits a variable expression.
public Visit ( VariableExpression expression ) : void
expression VariableExpression
Résultat void

Visit() public méthode

Visits a while statement - accepts the condition and body.
public Visit ( WhileStatement statement ) : void
statement WhileStatement
Résultat void