/// <summary> /// Used to validate that all the using clauses are correct /// after we are finished parsing all the files. /// </summary> public void Resolve() { if (resolved) { return; } resolved = true; if (using_aliases != null) { foreach (UsingAliasEntry ue in using_aliases) { ue.Resolve(Doppelganger, Doppelganger == null); } } if (using_clauses != null) { foreach (UsingEntry ue in using_clauses) { ue.Resolve(Doppelganger); } } if (parent != null) { parent.Resolve(); } }