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 ();
}