C# Class DataDictionary.Interpreter.Visitor

Hand written visitor for expressions
Afficher le fichier Open project: ERTMSSolutions/ERTMSFormalSpecs

Méthodes protégées

Méthode Description
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

Method Details

VisitApplyStatement() protected méthode

Visits an APPLY statement
protected VisitApplyStatement ( ApplyStatement applyStatement ) : void
applyStatement DataDictionary.Interpreter.Statement.ApplyStatement
Résultat void

VisitBinaryExpression() protected méthode

Visits a Binary expression
protected VisitBinaryExpression ( BinaryExpression binaryExpression ) : void
binaryExpression BinaryExpression
Résultat void

VisitCall() protected méthode

Visits a Call expression
protected VisitCall ( Call call ) : void
call Call
Résultat void

VisitConditionBasedListExpression() protected méthode

Visits a condition based list expression
protected VisitConditionBasedListExpression ( ConditionBasedListExpression conditionBasedListExpression ) : void
conditionBasedListExpression DataDictionary.Interpreter.ListOperators.ConditionBasedListExpression
Résultat void

VisitCountExpression() protected méthode

Visits a COUNT expression
protected VisitCountExpression ( DataDictionary.Interpreter.ListOperators.CountExpression countExpression ) : void
countExpression DataDictionary.Interpreter.ListOperators.CountExpression
Résultat void

VisitDerefExpression() protected méthode

Visits a Deref expression
protected VisitDerefExpression ( DerefExpression derefExpression ) : void
derefExpression DerefExpression
Résultat void

VisitDesignator() protected méthode

Visits a designator
protected VisitDesignator ( Designator designator ) : void
designator Designator
Résultat void

VisitExpression() protected méthode

Visits an expression
protected VisitExpression ( Expression expression ) : void
expression Expression
Résultat void

VisitExpressionBasedListExpression() protected méthode

Visits an expression based list expression
protected VisitExpressionBasedListExpression ( DataDictionary.Interpreter.ListOperators.ExpressionBasedListExpression expressionBasedListExpression ) : void
expressionBasedListExpression DataDictionary.Interpreter.ListOperators.ExpressionBasedListExpression
Résultat void

VisitFilterExpression() protected méthode

Visits a FILTER expression
protected VisitFilterExpression ( FilterExpression filterExpression ) : void
filterExpression FilterExpression
Résultat void

VisitFirstExpression() protected méthode

Visits a FIRST expression
protected VisitFirstExpression ( DataDictionary.Interpreter.ListOperators.FirstExpression firstExpression ) : void
firstExpression DataDictionary.Interpreter.ListOperators.FirstExpression
Résultat void

VisitForAllExpression() protected méthode

Visits a FOR ALL expression
protected VisitForAllExpression ( DataDictionary.Interpreter.ListOperators.ForAllExpression forAllExpression ) : void
forAllExpression DataDictionary.Interpreter.ListOperators.ForAllExpression
Résultat void

VisitFunctionExpression() protected méthode

Visits a Function expression
protected VisitFunctionExpression ( FunctionExpression functionExpression ) : void
functionExpression FunctionExpression
Résultat void

VisitInsertStatement() protected méthode

Visits an INSERT statement
protected VisitInsertStatement ( InsertStatement insertStatement ) : void
insertStatement DataDictionary.Interpreter.Statement.InsertStatement
Résultat void

VisitInterpreterTreeNode() protected méthode

Visits an interpreter tree node
protected VisitInterpreterTreeNode ( DataDictionary.Interpreter.InterpreterTreeNode interpreterTreeNode ) : void
interpreterTreeNode DataDictionary.Interpreter.InterpreterTreeNode
Résultat void

VisitLastExpression() protected méthode

Visits a LAST expression
protected VisitLastExpression ( DataDictionary.Interpreter.ListOperators.LastExpression lastExpression ) : void
lastExpression DataDictionary.Interpreter.ListOperators.LastExpression
Résultat void

VisitLetExpression() protected méthode

Visits a let expression
protected VisitLetExpression ( LetExpression letExpression ) : void
letExpression LetExpression
Résultat void

VisitListExpression() protected méthode

Visits a List expression
protected VisitListExpression ( DataDictionary.Interpreter.ListExpression listExpression ) : void
listExpression DataDictionary.Interpreter.ListExpression
Résultat void

VisitMapExpression() protected méthode

Visits a MAP expression
protected VisitMapExpression ( DataDictionary.Interpreter.ListOperators.MapExpression mapExpression ) : void
mapExpression DataDictionary.Interpreter.ListOperators.MapExpression
Résultat void

VisitNumberExpression() protected méthode

Visits a Number expression
protected VisitNumberExpression ( DataDictionary.Interpreter.NumberExpression numberExpression ) : void
numberExpression DataDictionary.Interpreter.NumberExpression
Résultat void

VisitProcedureCallStatement() protected méthode

Visits a Procedure call statement
protected VisitProcedureCallStatement ( DataDictionary.Interpreter.Statement.ProcedureCallStatement procedureCallStatement ) : void
procedureCallStatement DataDictionary.Interpreter.Statement.ProcedureCallStatement
Résultat void

VisitReduceExpression() protected méthode

Visits a REDUCE expression
protected VisitReduceExpression ( DataDictionary.Interpreter.ListOperators.ReduceExpression reduceExpression ) : void
reduceExpression DataDictionary.Interpreter.ListOperators.ReduceExpression
Résultat void

VisitRemoveStatement() protected méthode

Visits a REMOVE statement
protected VisitRemoveStatement ( RemoveStatement removeStatement ) : void
removeStatement DataDictionary.Interpreter.Statement.RemoveStatement
Résultat void

VisitReplaceStatement() protected méthode

Visits a REPLACE statement
protected VisitReplaceStatement ( DataDictionary.Interpreter.Statement.ReplaceStatement replaceStatement ) : void
replaceStatement DataDictionary.Interpreter.Statement.ReplaceStatement
Résultat void

VisitStabilizeExpression() protected méthode

Visits a STABILIZE expression
protected VisitStabilizeExpression ( DataDictionary.Interpreter.StabilizeExpression stabilizeExpression ) : void
stabilizeExpression DataDictionary.Interpreter.StabilizeExpression
Résultat void

VisitStatement() protected méthode

Visits a statement
protected VisitStatement ( DataDictionary.Interpreter.Statement.Statement statement ) : void
statement DataDictionary.Interpreter.Statement.Statement
Résultat void

VisitStringExpression() protected méthode

Visits a String expression
protected VisitStringExpression ( DataDictionary.Interpreter.StringExpression stringExpression ) : void
stringExpression DataDictionary.Interpreter.StringExpression
Résultat void

VisitStructExpression() protected méthode

Visits a struct expression
protected VisitStructExpression ( StructExpression structExpression ) : void
structExpression StructExpression
Résultat void

VisitSumExpression() protected méthode

Visits a SUM expression
protected VisitSumExpression ( SumExpression sumExpression ) : void
sumExpression DataDictionary.Interpreter.ListOperators.SumExpression
Résultat void

VisitTerm() protected méthode

Visits a term
protected VisitTerm ( Term term ) : void
term Term
Résultat void

VisitThereIsExpression() protected méthode

Visits a THERE IS expression
protected VisitThereIsExpression ( ThereIsExpression thereIsExpression ) : void
thereIsExpression DataDictionary.Interpreter.ListOperators.ThereIsExpression
Résultat void

VisitUnaryExpression() protected méthode

Visits a unary expression
protected VisitUnaryExpression ( DataDictionary.Interpreter.UnaryExpression unaryExpression ) : void
unaryExpression DataDictionary.Interpreter.UnaryExpression
Résultat void

VisitVariableUpdateStatement() protected méthode

Visits a Variable update statement
protected VisitVariableUpdateStatement ( VariableUpdateStatement variableUpdateStatement ) : void
variableUpdateStatement DataDictionary.Interpreter.Statement.VariableUpdateStatement
Résultat void