public static void VisitBlockStatementChildren <TStatement>(
     IBlockStatement <TStatement> blockStatement,
     IGenericStatementVisitor visitor)
     where TStatement : IStatement
 {
     VisitCollection(blockStatement.Statements, visitor);
 }
 public static void VisitDefaultCaseStatementChildren <TStatement>(
     IDefaultCaseStatement <TStatement> defaultCaseStatement,
     IGenericStatementVisitor visitor)
     where TStatement : IStatement
 {
     VisitCollection(defaultCaseStatement.Statements, visitor);
 }
 public static void VisitFinallyStatementChildren <TStatement>(
     IFinallyStatement <TStatement> finallyStatement,
     IGenericStatementVisitor visitor)
     where TStatement : IStatement
 {
     VisitCollection(finallyStatement.Statements, visitor);
 }
 public static void VisitLockStatementChildren <TExpression, TStatement>(
     ILockStatement <TExpression, TStatement> lockStatement,
     IGenericStatementVisitor visitor)
     where TExpression : IExpression
     where TStatement : IStatement
 {
     VisitIfNotNull(lockStatement.Statement, visitor);
 }
 public static void VisitSwitchCaseStatementChildren <TExpression, TStatement>(
     ISwitchCaseStatement <TExpression, TStatement> switchCaseStatement,
     IGenericStatementVisitor visitor)
     where TExpression : IExpression
     where TStatement : IStatement
 {
     VisitCollection(switchCaseStatement.Statements, visitor);
 }
 public static void VisitCatchStatementChildren <TTypeReference, TStatement>(
     ICatchStatement <TTypeReference, TStatement> catchStatement,
     IGenericStatementVisitor visitor)
     where TTypeReference : ITypeReference
     where TStatement : IStatement
 {
     VisitCollection(catchStatement.Statements, visitor);
 }
Beispiel #7
0
        public void AcceptChildren(IGenericStatementVisitor visitor)
        {
            IForInitializerStatement statement = Statements.FirstOrDefault(current => current != null);

            if (statement != null)
            {
                statement.Accept(visitor);
            }
        }
 public static void VisitForeachStatementChildren <TTypeReference, TExpression, TStatement>(
     IForeachStatement <TTypeReference, TExpression, TStatement> foreachStatement,
     IGenericStatementVisitor visitor)
     where TTypeReference : ITypeReference
     where TExpression : IExpression
     where TStatement : IStatement
 {
     VisitIfNotNull(foreachStatement.Statement, visitor);
 }
Beispiel #9
0
        public void Accept(IGenericStatementVisitor visitor)
        {
            IStatement statement = Statements.FirstOrDefault(current => current != null);

            if (statement != null)
            {
                statement.Accept(visitor);
            }
        }
 public static void VisitIfStatementChildren <TExpression, TStatement>(
     IIfStatement <TExpression, TStatement> ifStatement,
     IGenericStatementVisitor visitor)
     where TExpression : IExpression
     where TStatement : IStatement
 {
     VisitIfNotNull(ifStatement.ThenStatement, visitor);
     VisitIfNotNull(ifStatement.ElseStatement, visitor);
 }
 public static void VisitForStatementChildren <TExpression, TForInitializerStatement, TStatement>(
     IForStatement <TExpression, TForInitializerStatement, TStatement> forStatement,
     IGenericStatementVisitor visitor)
     where TExpression : IExpression
     where TForInitializerStatement : IForInitializerStatement
     where TStatement : IStatement
 {
     VisitIfNotNull(forStatement.InitialValueStatement, visitor);
     VisitIfNotNull(forStatement.Statement, visitor);
 }
 public static void VisitSwitchStatementChildren <TExpression, TSwitchCaseStatement, TDefaultCaseStatement>(
     ISwitchStatement <TExpression, TSwitchCaseStatement, TDefaultCaseStatement> switchStatement,
     IGenericStatementVisitor visitor)
     where TExpression : IExpression
     where TSwitchCaseStatement : ISwitchCaseStatement
     where TDefaultCaseStatement : IDefaultCaseStatement
 {
     VisitCollection(switchStatement.Cases, visitor);
     VisitIfNotNull(switchStatement.DefaultCase, visitor);
 }
 public static void VisitTryStatementChildren <TStatement, TCatchStatement, TFinallyStatement>(
     ITryStatement <TStatement, TCatchStatement, TFinallyStatement> tryStatement,
     IGenericStatementVisitor visitor)
     where TStatement : IStatement
     where TCatchStatement : ICatchStatement
     where TFinallyStatement : IFinallyStatement
 {
     VisitCollection(tryStatement.TryStatements, visitor);
     VisitCollection(tryStatement.CatchStatements, visitor);
     VisitIfNotNull(tryStatement.FinallyStatement, visitor);
 }
Beispiel #14
0
 public override void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitEmptyStatement(this);
 }
Beispiel #15
0
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitContinueStatement(this);
 }
Beispiel #16
0
 public void AcceptChildren(IGenericStatementVisitor visitor)
 {
 }
 public override void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitExpressionStatement(this);
 }
Beispiel #18
0
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitGotoStatement(this);
 }
Beispiel #19
0
 public void AcceptChildren(IGenericStatementVisitor visitor)
 {
     readOnlyStatement.AcceptChildren(visitor);
 }
Beispiel #20
0
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitGotoCaseStatement(this);
 }
Beispiel #21
0
 public void AcceptChildren(IGenericStatementVisitor visitor)
 {
     GenericStatementVisitor.VisitCatchStatementChildren(this, visitor);
 }
Beispiel #22
0
 public override void AcceptChildren(IGenericStatementVisitor visitor)
 {
     GenericStatementVisitor.VisitLockStatementChildren(this, visitor);
 }
 public override void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitVariableDeclarationStatement(this);
 }
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitReturnStatement(this);
 }
Beispiel #25
0
 public override void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitDefaultCaseStatement(this);
 }
 private static void VisitIfNotNull(IVisitable <IGenericStatementVisitor> visitable, IGenericStatementVisitor visitor)
 {
     GenericVisitor.VisitIfNotNull(visitable, visitor);
 }
 private static void VisitCollection <T>(IReadOnlyCollection <T> collection, IGenericStatementVisitor visitor)
     where T : IVisitable <IGenericStatementVisitor>
 {
     GenericVisitor.VisitCollection(collection, visitor);
 }
Beispiel #28
0
 public override void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitContinueStatement(this);
 }
Beispiel #29
0
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitSwitchStatement(this);
 }
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitLabelStatement(this);
 }
Beispiel #31
0
 public override void AcceptChildren(IGenericStatementVisitor visitor)
 {
     GenericStatementVisitor.VisitDefaultCaseStatementChildren(this, visitor);
 }
 public override void AcceptChildren(IGenericStatementVisitor visitor)
 {
 }
 public void Accept(IGenericStatementVisitor visitor)
 {
     visitor.VisitFinallyStatement(this);
 }