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

NamespaceEntry() public method

public NamespaceEntry ( ModuleContainer ctx, NamespaceEntry parent, Mono.CSharp.CompilationUnit file, string name ) : System
ctx ModuleContainer
parent NamespaceEntry
file Mono.CSharp.CompilationUnit
name string
return System
		public NamespaceEntry (ModuleContainer ctx, NamespaceEntry parent, CompilationUnit file, string name)
		{
			this.ctx = ctx;
			this.parent = parent;
			this.file = file;
			entries.Add (this);

			if (parent != null)
				ns = parent.NS.GetNamespace (name, true);
			else if (name != null)
				ns = ctx.GlobalRootNamespace.GetNamespace (name, true);
			else
				ns = ctx.GlobalRootNamespace;

			SlaveDeclSpace = new RootDeclSpace (this);
		}

Same methods

NamespaceEntry::NamespaceEntry ( ModuleContainer ctx, NamespaceEntry parent, Mono.CSharp.CompilationUnit file, Namespace ns, bool slave ) : System