コード例 #1
0
ファイル: WhileStatement.cs プロジェクト: splhack/unity-jint
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }
コード例 #2
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptReturn(this);
 }
コード例 #3
0
ファイル: Statement.cs プロジェクト: cosh/Jint
 public abstract void Accept(IStatementVisitor visitor);
コード例 #4
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptContinueLoop(this);
 }
コード例 #5
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptGotoCase(this);
 }
コード例 #6
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptBreakLoop(this);
 }
コード例 #7
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptLoopBlock(this);
 }
コード例 #8
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.AcceptCompoundStatement(this);
 }
コード例 #9
0
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 /// <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
ファイル: Algorithms.cs プロジェクト: venusdharan/systemsharp
 /// <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);
 }