Mono.CSharp.Event.AEventAccessor.Define C# (CSharp) Method

Define() public method

public Define ( DeclSpace parent ) : MethodBuilder
parent DeclSpace
return System.Reflection.Emit.MethodBuilder
            public virtual MethodBuilder Define(DeclSpace parent)
            {
                parameters.Resolve (this);

                method_data = new MethodData (method, method.ModFlags,
                    method.flags | MethodAttributes.HideBySig | MethodAttributes.SpecialName, this);

                if (!method_data.Define (parent, method.GetFullName (MemberName), Report))
                    return null;

                MethodBuilder mb = method_data.MethodBuilder;

                Spec = new MethodSpec (MemberKind.Method, parent.PartialContainer.Definition, this, ReturnType, mb, ParameterInfo, method.ModFlags);
                Spec.IsAccessor = true;

                return mb;
            }