Exemple #1
0
		protected override bool DoDefineMembers ()
		{
			CheckProtectedModifier ();

			if (PrimaryConstructorParameters != null) {
				foreach (Parameter p in PrimaryConstructorParameters.FixedParameters) {
					if ((p.ModFlags & Parameter.Modifier.RefOutMask) != 0)
						continue;

					var f = new PrimaryConstructorField (this, p);
					AddField (f);

					generated_primary_constructor.Block.AddStatement (
						new StatementExpression (new PrimaryConstructorAssign (f, p), p.Location));
				}
			}

			base.DoDefineMembers ();

			return true;
		}