コード例 #1
0
		FileCodeModelCodeNamespace CreateFileCodeModelNamespace(IClass c)
		{
			var codeNamespace = new FileCodeModelCodeNamespace(compilationUnit.ProjectContent, c.Namespace);
			AddCodeElement(codeNamespace);
			fileCodeModelNamespaces.Add(codeNamespace);
			return codeNamespace;
		}
コード例 #2
0
        FileCodeModelCodeNamespace CreateFileCodeModelNamespace(IClass c)
        {
            var codeNamespace = new FileCodeModelCodeNamespace(compilationUnit.ProjectContent, c.Namespace);

            AddCodeElement(codeNamespace);
            fileCodeModelNamespaces.Add(codeNamespace);
            return(codeNamespace);
        }
コード例 #3
0
 void AddClasses()
 {
     foreach (IClass c in compilationUnit.Classes)
     {
         FileCodeModelCodeNamespace codeNamespace = GetOrCreateFileCodeModelNamespace(c);
         codeNamespace.AddClass(compilationUnit.ProjectContent, c);
     }
 }
コード例 #4
0
ファイル: FileCodeModel2.cs プロジェクト: Paccc/SharpDevelop
		internal FileCodeModelCodeNamespace GetNamespace(string namespaceName)
		{
			FileCodeModelCodeNamespace ns;
			if (!namespaces.TryGetValue(namespaceName, out ns)) {
				ns = new FileCodeModelCodeNamespace(context, namespaceName);
				namespaces.Add(namespaceName, ns);
				codeElements.Add(ns);
			}
			return null;
		}
コード例 #5
0
        internal FileCodeModelCodeNamespace GetNamespace(string namespaceName)
        {
            FileCodeModelCodeNamespace ns;

            if (!namespaces.TryGetValue(namespaceName, out ns))
            {
                ns = new FileCodeModelCodeNamespace(context, namespaceName);
                namespaces.Add(namespaceName, ns);
                codeElements.Add(ns);
            }
            return(ns);
        }