C# Класс DataDictionary.Interpreter.Visitor

Hand written visitor for expressions
Показать файл Открыть проект

Защищенные методы

Метод Описание
VisitApplyStatement ( ApplyStatement applyStatement ) : void

Visits an APPLY statement

VisitBinaryExpression ( BinaryExpression binaryExpression ) : void

Visits a Binary expression

VisitCall ( Call call ) : void

Visits a Call expression

VisitConditionBasedListExpression ( ConditionBasedListExpression conditionBasedListExpression ) : void

Visits a condition based list expression

VisitCountExpression ( DataDictionary.Interpreter.ListOperators.CountExpression countExpression ) : void

Visits a COUNT expression

VisitDerefExpression ( DerefExpression derefExpression ) : void

Visits a Deref expression

VisitDesignator ( Designator designator ) : void

Visits a designator

VisitExpression ( Expression expression ) : void

Visits an expression

VisitExpressionBasedListExpression ( DataDictionary.Interpreter.ListOperators.ExpressionBasedListExpression expressionBasedListExpression ) : void

Visits an expression based list expression

VisitFilterExpression ( FilterExpression filterExpression ) : void

Visits a FILTER expression

VisitFirstExpression ( DataDictionary.Interpreter.ListOperators.FirstExpression firstExpression ) : void

Visits a FIRST expression

VisitForAllExpression ( DataDictionary.Interpreter.ListOperators.ForAllExpression forAllExpression ) : void

Visits a FOR ALL expression

VisitFunctionExpression ( FunctionExpression functionExpression ) : void

Visits a Function expression

VisitInsertStatement ( InsertStatement insertStatement ) : void

Visits an INSERT statement

VisitInterpreterTreeNode ( DataDictionary.Interpreter.InterpreterTreeNode interpreterTreeNode ) : void

Visits an interpreter tree node

VisitLastExpression ( DataDictionary.Interpreter.ListOperators.LastExpression lastExpression ) : void

Visits a LAST expression

VisitLetExpression ( LetExpression letExpression ) : void

Visits a let expression

VisitListExpression ( DataDictionary.Interpreter.ListExpression listExpression ) : void

Visits a List expression

VisitMapExpression ( DataDictionary.Interpreter.ListOperators.MapExpression mapExpression ) : void

Visits a MAP expression

VisitNumberExpression ( DataDictionary.Interpreter.NumberExpression numberExpression ) : void

Visits a Number expression

VisitProcedureCallStatement ( DataDictionary.Interpreter.Statement.ProcedureCallStatement procedureCallStatement ) : void

Visits a Procedure call statement

VisitReduceExpression ( DataDictionary.Interpreter.ListOperators.ReduceExpression reduceExpression ) : void

Visits a REDUCE expression

VisitRemoveStatement ( RemoveStatement removeStatement ) : void

Visits a REMOVE statement

VisitReplaceStatement ( DataDictionary.Interpreter.Statement.ReplaceStatement replaceStatement ) : void

Visits a REPLACE statement

VisitStabilizeExpression ( DataDictionary.Interpreter.StabilizeExpression stabilizeExpression ) : void

Visits a STABILIZE expression

VisitStatement ( DataDictionary.Interpreter.Statement.Statement statement ) : void

Visits a statement

VisitStringExpression ( DataDictionary.Interpreter.StringExpression stringExpression ) : void

Visits a String expression

VisitStructExpression ( StructExpression structExpression ) : void

Visits a struct expression

VisitSumExpression ( SumExpression sumExpression ) : void

Visits a SUM expression

VisitTerm ( Term term ) : void

Visits a term

VisitThereIsExpression ( ThereIsExpression thereIsExpression ) : void

Visits a THERE IS expression

VisitUnaryExpression ( DataDictionary.Interpreter.UnaryExpression unaryExpression ) : void

Visits a unary expression

VisitVariableUpdateStatement ( VariableUpdateStatement variableUpdateStatement ) : void

Visits a Variable update statement

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

VisitApplyStatement() защищенный Метод

Visits an APPLY statement
protected VisitApplyStatement ( ApplyStatement applyStatement ) : void
applyStatement DataDictionary.Interpreter.Statement.ApplyStatement
Результат void

VisitBinaryExpression() защищенный Метод

Visits a Binary expression
protected VisitBinaryExpression ( BinaryExpression binaryExpression ) : void
binaryExpression BinaryExpression
Результат void

VisitCall() защищенный Метод

Visits a Call expression
protected VisitCall ( Call call ) : void
call Call
Результат void

VisitConditionBasedListExpression() защищенный Метод

Visits a condition based list expression
protected VisitConditionBasedListExpression ( ConditionBasedListExpression conditionBasedListExpression ) : void
conditionBasedListExpression DataDictionary.Interpreter.ListOperators.ConditionBasedListExpression
Результат void

VisitCountExpression() защищенный Метод

Visits a COUNT expression
protected VisitCountExpression ( DataDictionary.Interpreter.ListOperators.CountExpression countExpression ) : void
countExpression DataDictionary.Interpreter.ListOperators.CountExpression
Результат void

VisitDerefExpression() защищенный Метод

Visits a Deref expression
protected VisitDerefExpression ( DerefExpression derefExpression ) : void
derefExpression DerefExpression
Результат void

VisitDesignator() защищенный Метод

Visits a designator
protected VisitDesignator ( Designator designator ) : void
designator Designator
Результат void

VisitExpression() защищенный Метод

Visits an expression
protected VisitExpression ( Expression expression ) : void
expression Expression
Результат void

VisitExpressionBasedListExpression() защищенный Метод

Visits an expression based list expression
protected VisitExpressionBasedListExpression ( DataDictionary.Interpreter.ListOperators.ExpressionBasedListExpression expressionBasedListExpression ) : void
expressionBasedListExpression DataDictionary.Interpreter.ListOperators.ExpressionBasedListExpression
Результат void

VisitFilterExpression() защищенный Метод

Visits a FILTER expression
protected VisitFilterExpression ( FilterExpression filterExpression ) : void
filterExpression FilterExpression
Результат void

VisitFirstExpression() защищенный Метод

Visits a FIRST expression
protected VisitFirstExpression ( DataDictionary.Interpreter.ListOperators.FirstExpression firstExpression ) : void
firstExpression DataDictionary.Interpreter.ListOperators.FirstExpression
Результат void

VisitForAllExpression() защищенный Метод

Visits a FOR ALL expression
protected VisitForAllExpression ( DataDictionary.Interpreter.ListOperators.ForAllExpression forAllExpression ) : void
forAllExpression DataDictionary.Interpreter.ListOperators.ForAllExpression
Результат void

VisitFunctionExpression() защищенный Метод

Visits a Function expression
protected VisitFunctionExpression ( FunctionExpression functionExpression ) : void
functionExpression FunctionExpression
Результат void

VisitInsertStatement() защищенный Метод

Visits an INSERT statement
protected VisitInsertStatement ( InsertStatement insertStatement ) : void
insertStatement DataDictionary.Interpreter.Statement.InsertStatement
Результат void

VisitInterpreterTreeNode() защищенный Метод

Visits an interpreter tree node
protected VisitInterpreterTreeNode ( DataDictionary.Interpreter.InterpreterTreeNode interpreterTreeNode ) : void
interpreterTreeNode DataDictionary.Interpreter.InterpreterTreeNode
Результат void

VisitLastExpression() защищенный Метод

Visits a LAST expression
protected VisitLastExpression ( DataDictionary.Interpreter.ListOperators.LastExpression lastExpression ) : void
lastExpression DataDictionary.Interpreter.ListOperators.LastExpression
Результат void

VisitLetExpression() защищенный Метод

Visits a let expression
protected VisitLetExpression ( LetExpression letExpression ) : void
letExpression LetExpression
Результат void

VisitListExpression() защищенный Метод

Visits a List expression
protected VisitListExpression ( DataDictionary.Interpreter.ListExpression listExpression ) : void
listExpression DataDictionary.Interpreter.ListExpression
Результат void

VisitMapExpression() защищенный Метод

Visits a MAP expression
protected VisitMapExpression ( DataDictionary.Interpreter.ListOperators.MapExpression mapExpression ) : void
mapExpression DataDictionary.Interpreter.ListOperators.MapExpression
Результат void

VisitNumberExpression() защищенный Метод

Visits a Number expression
protected VisitNumberExpression ( DataDictionary.Interpreter.NumberExpression numberExpression ) : void
numberExpression DataDictionary.Interpreter.NumberExpression
Результат void

VisitProcedureCallStatement() защищенный Метод

Visits a Procedure call statement
protected VisitProcedureCallStatement ( DataDictionary.Interpreter.Statement.ProcedureCallStatement procedureCallStatement ) : void
procedureCallStatement DataDictionary.Interpreter.Statement.ProcedureCallStatement
Результат void

VisitReduceExpression() защищенный Метод

Visits a REDUCE expression
protected VisitReduceExpression ( DataDictionary.Interpreter.ListOperators.ReduceExpression reduceExpression ) : void
reduceExpression DataDictionary.Interpreter.ListOperators.ReduceExpression
Результат void

VisitRemoveStatement() защищенный Метод

Visits a REMOVE statement
protected VisitRemoveStatement ( RemoveStatement removeStatement ) : void
removeStatement DataDictionary.Interpreter.Statement.RemoveStatement
Результат void

VisitReplaceStatement() защищенный Метод

Visits a REPLACE statement
protected VisitReplaceStatement ( DataDictionary.Interpreter.Statement.ReplaceStatement replaceStatement ) : void
replaceStatement DataDictionary.Interpreter.Statement.ReplaceStatement
Результат void

VisitStabilizeExpression() защищенный Метод

Visits a STABILIZE expression
protected VisitStabilizeExpression ( DataDictionary.Interpreter.StabilizeExpression stabilizeExpression ) : void
stabilizeExpression DataDictionary.Interpreter.StabilizeExpression
Результат void

VisitStatement() защищенный Метод

Visits a statement
protected VisitStatement ( DataDictionary.Interpreter.Statement.Statement statement ) : void
statement DataDictionary.Interpreter.Statement.Statement
Результат void

VisitStringExpression() защищенный Метод

Visits a String expression
protected VisitStringExpression ( DataDictionary.Interpreter.StringExpression stringExpression ) : void
stringExpression DataDictionary.Interpreter.StringExpression
Результат void

VisitStructExpression() защищенный Метод

Visits a struct expression
protected VisitStructExpression ( StructExpression structExpression ) : void
structExpression StructExpression
Результат void

VisitSumExpression() защищенный Метод

Visits a SUM expression
protected VisitSumExpression ( SumExpression sumExpression ) : void
sumExpression DataDictionary.Interpreter.ListOperators.SumExpression
Результат void

VisitTerm() защищенный Метод

Visits a term
protected VisitTerm ( Term term ) : void
term Term
Результат void

VisitThereIsExpression() защищенный Метод

Visits a THERE IS expression
protected VisitThereIsExpression ( ThereIsExpression thereIsExpression ) : void
thereIsExpression DataDictionary.Interpreter.ListOperators.ThereIsExpression
Результат void

VisitUnaryExpression() защищенный Метод

Visits a unary expression
protected VisitUnaryExpression ( DataDictionary.Interpreter.UnaryExpression unaryExpression ) : void
unaryExpression DataDictionary.Interpreter.UnaryExpression
Результат void

VisitVariableUpdateStatement() защищенный Метод

Visits a Variable update statement
protected VisitVariableUpdateStatement ( VariableUpdateStatement variableUpdateStatement ) : void
variableUpdateStatement DataDictionary.Interpreter.Statement.VariableUpdateStatement
Результат void