Ejemplo n.º 1
0
		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);
		}