Пример #1
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }
Пример #2
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptReturn(this);
 }
Пример #3
0
 public abstract void Accept(IStatementVisitor visitor);
Пример #4
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptContinueLoop(this);
 }
Пример #5
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptGotoCase(this);
 }
Пример #6
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptBreakLoop(this);
 }
Пример #7
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptLoopBlock(this);
 }
Пример #8
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptCompoundStatement(this);
 }
Пример #9
0
 /// <summary>
 /// Applies a visitor to each statement inside the enumeration.
 /// </summary>
 /// <param name="stmts">statements enumeration</param>
 /// <param name="visitor">visitor to apply</param>
 public static void Accept(this IEnumerable<Statement> stmts, IStatementVisitor visitor)
 {
     foreach (Statement stmt in stmts)
     {
         stmt.Accept(visitor);
     }
 }
Пример #10
0
 /// <summary>
 /// Accepts a visitor, but only if the statement is not subject to elimination.
 /// </summary>
 /// <param name="visitor">visitor to accept</param>
 public void AcceptIfEnabled(IStatementVisitor visitor)
 {
     if (!IsEliminated)
         Accept(visitor);
 }