public void VisitFieldDeclaration(FieldDeclaration fieldDeclaration) { StartNode(fieldDeclaration); foreach (var v in fieldDeclaration.Variables) { WriteModifiers(fieldDeclaration.GetChildrenByRole(VariableDeclarationStatement.ModifierRole)); v.NameToken.AcceptVisitor (this); WriteToken (Roles.Colon); Space (); fieldDeclaration.ReturnType.AcceptVisitor(this); if (!v.Initializer.IsNull) { Space(policy.SpaceAroundAssignment); WriteToken(Roles.Assign); Space(policy.SpaceAroundAssignment); v.Initializer.AcceptVisitor(this); } Semicolon(); } EndNode(fieldDeclaration); }