Mono.CSharp.Delegate.Delegate C# (CSharp) Method

Delegate() public method

public Delegate ( NamespaceEntry ns, DeclSpace parent, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod_flags, MemberName name, ParametersCompiled param_list, Mono.CSharp.Attributes attrs ) : System
ns NamespaceEntry
parent DeclSpace
type Mono.CSharp.FullNamedExpression
mod_flags Mono.CSharp.Modifiers
name MemberName
param_list ParametersCompiled
attrs Mono.CSharp.Attributes
return System
 		public Delegate (NamespaceEntry ns, DeclSpace parent, FullNamedExpression type,
				 Modifiers mod_flags, MemberName name, ParametersCompiled param_list,
				 Attributes attrs)
			: base (ns, parent, name, attrs, MemberKind.Delegate)

		{
			this.ReturnType = type;
			ModFlags        = ModifiersExtensions.Check (AllowedModifiers, mod_flags,
							   IsTopLevel ? Modifiers.INTERNAL :
							   Modifiers.PRIVATE, name.Location, Report);
			parameters      = param_list;
			spec = new TypeSpec (Kind, null, this, null, ModFlags | Modifiers.SEALED);
		}