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

Struct() public method

public Struct ( NamespaceEntry ns, DeclSpace parent, MemberName name, Mono.CSharp.Modifiers mod, Mono.CSharp.Attributes attrs ) : System
ns NamespaceEntry
parent DeclSpace
name MemberName
mod Mono.CSharp.Modifiers
attrs Mono.CSharp.Attributes
return System
		public Struct (NamespaceEntry ns, DeclSpace parent, MemberName name,
			       Modifiers mod, Attributes attrs)
			: base (ns, parent, name, attrs, MemberKind.Struct)
		{
			var accmods = parent.Parent == null ? Modifiers.INTERNAL : Modifiers.PRIVATE;			
			this.ModFlags = ModifiersExtensions.Check (AllowedModifiers, mod, accmods, Location, Report) | Modifiers.SEALED ;
			spec = new TypeSpec (Kind, null, this, null, ModFlags);
		}