Beispiel #1
0
 public static PackageContainer CreateContainers(PackageContainer parent, MemberName mn, Location loc, CompilationSourceFile file)
 {
     if (mn.Left != null)
     {
         PackageContainer left    = CreateContainers(parent, mn.Left, loc, file);
         PackageContainer current = new PackageContainer(left, mn.Name, loc, file);
         left.AddChildNamespace(current);
         return(current);
     }
     else
     {
         var c = new PackageContainer(parent, mn.Name, loc, file);
         parent.AddChildNamespace(c);
         return(c);
     }
 }