C# 클래스 DataDictionary.Interpreter.Visitor

Hand written visitor for expressions
파일 보기 프로젝트 열기: ERTMSSolutions/ERTMSFormalSpecs

보호된 메소드들

메소드 설명
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