public ClassEntry (IType cls, NamespaceEntry namespaceRef) { this.cls = cls; this.namespaceRef = namespaceRef; position = -1; UpdateContent (cls); }
// All methods with the caseSensitive parameter, first check for an // exact match, and if not found, they try with the case insensitive table. public NamespaceEntry GetNamespace(string ns, bool caseSensitive) { NamespaceEntry ne = contents[ns] as NamespaceEntry; if (ne != null || caseSensitive) { return(ne); } if (contents_ci == null) { BuildCaseInsensitiveTable(); } return(contents_ci[ns] as NamespaceEntry); }
public NamespaceEntry (NamespaceEntry parent, string name) { this.parent = parent; this.name = name; }
public void Remove (NamespaceEntry name) { contents.Remove (name); contents_ci = null; }
public void Add (NamespaceEntry value) { contents [value.name] = value; if (contents_ci != null) contents_ci [value.name] = value; }
public NamespaceEntry(NamespaceEntry parent, string name) { this.parent = parent; this.name = name; }
public void Remove(NamespaceEntry name) { contents.Remove(name); contents_ci = null; }