C# Class ExpressionEngine.Internal.Visitor

显示文件 Open project: gsscoder/exprengine

Public Methods

Method Description
Create ( Scope global ) : Visitor
Visit ( BinaryExpression expression ) : void
Visit ( FunctionCallExpression callExpression ) : void
Visit ( LiteralExpression expression ) : void
Visit ( UnaryExpression expression ) : void
Visit ( VariableExpression expression ) : void

Protected Methods

Method Description
Visitor ( Scope globalScope ) : ExpressionEngine.Internal.Ast

Private Methods

Method Description
Visitor ( ) : ExpressionEngine.Internal.Ast

Method Details

Create() public static method

public static Create ( Scope global ) : Visitor
global Scope
return Visitor

Visit() public abstract method

public abstract Visit ( BinaryExpression expression ) : void
expression ExpressionEngine.Internal.Ast.BinaryExpression
return void

Visit() public abstract method

public abstract Visit ( FunctionCallExpression callExpression ) : void
callExpression ExpressionEngine.Internal.Ast.FunctionCallExpression
return void

Visit() public abstract method

public abstract Visit ( LiteralExpression expression ) : void
expression ExpressionEngine.Internal.Ast.LiteralExpression
return void

Visit() public abstract method

public abstract Visit ( UnaryExpression expression ) : void
expression ExpressionEngine.Internal.Ast.UnaryExpression
return void

Visit() public abstract method

public abstract Visit ( VariableExpression expression ) : void
expression ExpressionEngine.Internal.Ast.VariableExpression
return void

Visitor() protected method

protected Visitor ( Scope globalScope ) : ExpressionEngine.Internal.Ast
globalScope Scope
return ExpressionEngine.Internal.Ast