Mono.CSharp.PropertyBase.Emit C# (CSharp) Method

Emit() public method

public Emit ( ) : void
return void
        public override void Emit()
        {
            CheckReservedNameConflict (GetMethod.Prefix, get == null ? null : get.Spec);
            CheckReservedNameConflict (SetMethod.Prefix, set == null ? null : set.Spec);

            if (OptAttributes != null)
                OptAttributes.Emit ();

            if (member_type == InternalType.Dynamic) {
                Module.PredefinedAttributes.Dynamic.EmitAttribute (PropertyBuilder);
            } else if (member_type.HasDynamicElement) {
                Module.PredefinedAttributes.Dynamic.EmitAttribute (PropertyBuilder, member_type, Location);
            }

            first.Emit (Parent);
            if (AccessorSecond != null)
                AccessorSecond.Emit (Parent);

            base.Emit ();
        }