C# Класс Mages.Core.Ast.Walkers.BaseTreeWalker

A basic tree walker to focus on what's really important.
Наследование: ITreeWalker
Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Описание методов

Visit() публичный Метод

Visits an arguments expression - accepts all arguments.
public Visit ( ArgumentsExpression expression ) : void
expression ArgumentsExpression
Результат void

Visit() публичный Метод

Visits an assignment expression - accepts the variable and value.
public Visit ( AssignmentExpression expression ) : void
expression AssignmentExpression
Результат void

Visit() публичный Метод

Visits an awaitable expression.
public Visit ( AwaitExpression expression ) : void
expression AwaitExpression
Результат void

Visit() публичный Метод

Visits a binary expression - accepts the left and right value.
public Visit ( BinaryExpression expression ) : void
expression BinaryExpression
Результат void

Visit() публичный Метод

Visits a block statement - accepts all childs.
public Visit ( BlockStatement block ) : void
block BlockStatement
Результат void

Visit() публичный Метод

Visits a break statement.
public Visit ( BreakStatement statement ) : void
statement BreakStatement
Результат void

Visit() публичный Метод

Visits a call expression - accepts the function and arguments.
public Visit ( CallExpression expression ) : void
expression CallExpression
Результат void

Visit() публичный Метод

Visits a case statement - accepts the condition and body.
public Visit ( CaseStatement statement ) : void
statement CaseStatement
Результат void

Visit() публичный Метод

Visits a conditional expression - accepts the condition, primary, and secondary.
public Visit ( ConditionalExpression expression ) : void
expression ConditionalExpression
Результат void

Visit() публичный Метод

Visits a constant expression.
public Visit ( ConstantExpression expression ) : void
expression ConstantExpression
Результат void

Visit() публичный Метод

Visits a continue statement.
public Visit ( ContinueStatement statement ) : void
statement ContinueStatement
Результат void

Visit() публичный Метод

Visits a delete expression - accepts the payload.
public Visit ( DeleteExpression expression ) : void
expression DeleteExpression
Результат void

Visit() публичный Метод

Visits an empty expression.
public Visit ( EmptyExpression expression ) : void
expression EmptyExpression
Результат void

Visit() публичный Метод

Visits a for statement - accepts the initialization, condition, afterthought, and body.
public Visit ( ForStatement statement ) : void
statement ForStatement
Результат void

Visit() публичный Метод

Visits a function expression - accepts the parameters and body.
public Visit ( FunctionExpression expression ) : void
expression FunctionExpression
Результат void

Visit() публичный Метод

Visits an identifier expression.
public Visit ( IdentifierExpression expression ) : void
expression IdentifierExpression
Результат void

Visit() публичный Метод

Visits an if statement - accepts the condition and body.
public Visit ( IfStatement statement ) : void
statement IfStatement
Результат void

Visit() публичный Метод

Visits an interpolated string - accepts the format and replacements.
public Visit ( InterpolatedExpression expression ) : void
expression InterpolatedExpression
Результат void

Visit() публичный Метод

Visits an invalid expression.
public Visit ( InvalidExpression expression ) : void
expression InvalidExpression
Результат void

Visit() публичный Метод

Visits a match statement - accepts the condition and body.
public Visit ( MatchStatement statement ) : void
statement MatchStatement
Результат void

Visit() публичный Метод

Visits a matrix expression - accepts all values.
public Visit ( MatrixExpression expression ) : void
expression MatrixExpression
Результат void

Visit() публичный Метод

Visits a member expression - accepts the object and member.
public Visit ( MemberExpression expression ) : void
expression MemberExpression
Результат void

Visit() публичный Метод

Visits an object expression - accepts all values.
public Visit ( ObjectExpression expression ) : void
expression ObjectExpression
Результат void

Visit() публичный Метод

Visits a parameter expression - accepts all parameters.
public Visit ( ParameterExpression expression ) : void
expression ParameterExpression
Результат void

Visit() публичный Метод

Visits a post-unary expression - accepts the value.
public Visit ( PostUnaryExpression expression ) : void
expression PostUnaryExpression
Результат void

Visit() публичный Метод

Visits a pre-unary expression - accepts the value.
public Visit ( PreUnaryExpression expression ) : void
expression PreUnaryExpression
Результат void

Visit() публичный Метод

Visits a property expression - accepts the name and value.
public Visit ( PropertyExpression expression ) : void
expression PropertyExpression
Результат void

Visit() публичный Метод

Visits a range expression - accepts the from, step. and to.
public Visit ( RangeExpression expression ) : void
expression RangeExpression
Результат void

Visit() публичный Метод

Visits a return statement - accepts the payload.
public Visit ( ReturnStatement statement ) : void
statement ReturnStatement
Результат void

Visit() публичный Метод

Visits a simple statement - accepts the expression.
public Visit ( SimpleStatement statement ) : void
statement SimpleStatement
Результат void

Visit() публичный Метод

Visits a var statement - accepts the assignment.
public Visit ( VarStatement statement ) : void
statement VarStatement
Результат void

Visit() публичный Метод

Visits a variable expression.
public Visit ( VariableExpression expression ) : void
expression VariableExpression
Результат void

Visit() публичный Метод

Visits a while statement - accepts the condition and body.
public Visit ( WhileStatement statement ) : void
statement WhileStatement
Результат void