Mono.CSharp.EventField.ApplyAttributeBuilder C# (CSharp) Method

ApplyAttributeBuilder() public method

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
a Attribute
ctor MethodSpec
cdata byte
pa Mono.CSharp.PredefinedAttributes
return void
        public override void ApplyAttributeBuilder(Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
        {
            if (a.Target == AttributeTargets.Field) {
                backing_field.ApplyAttributeBuilder (a, ctor, cdata, pa);
                return;
            }

            if (a.Target == AttributeTargets.Method) {
                int errors = Report.Errors;
                Add.ApplyAttributeBuilder (a, ctor, cdata, pa);
                if (errors == Report.Errors)
                    Remove.ApplyAttributeBuilder (a, ctor, cdata, pa);
                return;
            }

            base.ApplyAttributeBuilder (a, ctor, cdata, pa);
        }