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); }
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); }
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); }
public override void Accept(IGenericStatementVisitor visitor) { visitor.VisitEmptyStatement(this); }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitContinueStatement(this); }
public void AcceptChildren(IGenericStatementVisitor visitor) { }
public override void Accept(IGenericStatementVisitor visitor) { visitor.VisitExpressionStatement(this); }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitGotoStatement(this); }
public void AcceptChildren(IGenericStatementVisitor visitor) { readOnlyStatement.AcceptChildren(visitor); }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitGotoCaseStatement(this); }
public void AcceptChildren(IGenericStatementVisitor visitor) { GenericStatementVisitor.VisitCatchStatementChildren(this, visitor); }
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); }
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); }
public override void Accept(IGenericStatementVisitor visitor) { visitor.VisitContinueStatement(this); }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitSwitchStatement(this); }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitLabelStatement(this); }
public override void AcceptChildren(IGenericStatementVisitor visitor) { GenericStatementVisitor.VisitDefaultCaseStatementChildren(this, visitor); }
public override void AcceptChildren(IGenericStatementVisitor visitor) { }
public void Accept(IGenericStatementVisitor visitor) { visitor.VisitFinallyStatement(this); }