public ForSyntax(DeclarationStatementSyntax pDeclaration, ExpressionSyntax pCondition, SyntaxNode pPostLoop, BlockSyntax pBody) { Declaration = pDeclaration; Condition = pCondition; PostLoop = pPostLoop; Body = pBody; Declaration.Parent = this; Condition.Parent = this; PostLoop.Parent = this; Body.Parent = this; }
public virtual void Visit(DeclarationStatementSyntax pNode) { pNode.Identifier.Accept(this); pNode.Value.Accept(this); }
public virtual SyntaxNode Visit(DeclarationStatementSyntax pNode) { return(SyntaxFactory.DeclarationStatement(pNode.Identifier.Accept <IdentifierSyntax>(this), pNode.Value.Accept <ExpressionSyntax>(this)).WithAttributes(pNode)); }
public static ForSyntax For(DeclarationStatementSyntax pDeclaration, ExpressionSyntax pCondition, SyntaxNode pPostLoop, BlockSyntax pBody) { return(new ForSyntax(pDeclaration, pCondition, pPostLoop, pBody)); }