internal static CilAssemblyReference Create(AssemblyReference assemblyRef, int token, ref CilReaders readers, CilAssembly assemblyDefinition) { CilAssemblyReference assembly = new CilAssemblyReference(); assembly._assemblyRef = assemblyRef; assembly._token = token; assembly._readers = readers; assembly._assemblyDefinition = assemblyDefinition; return assembly; }
public static CilAssembly Create(Stream stream) { CilAssembly assembly = new CilAssembly(); CilReaders readers = CilReaders.Create(stream); assembly._readers = readers; assembly._hashAlgorithm = -1; assembly._assemblyDefinition = readers.MdReader.GetAssemblyDefinition(); assembly._isModuleInitialized = false; assembly._isHeaderInitialized = false; return(assembly); }
public static CilAssembly Create(Stream stream) { CilAssembly assembly = new CilAssembly(); CilReaders readers = CilReaders.Create(stream); assembly._readers = readers; assembly._hashAlgorithm = -1; assembly._assemblyDefinition = readers.MdReader.GetAssemblyDefinition(); assembly._isModuleInitialized = false; assembly._isHeaderInitialized = false; assembly._disposed = false; return assembly; }
internal static CilAssemblyReference Create(AssemblyReference assemblyRef, int token, ref CilReaders readers, CilAssembly assemblyDefinition) { CilAssemblyReference assembly = new CilAssemblyReference(); assembly._assemblyRef = assemblyRef; assembly._token = token; assembly._readers = readers; assembly._assemblyDefinition = assemblyDefinition; return(assembly); }
internal void AddAssembly(CilAssembly assm) { _loadedAssemblies = _loadedAssemblies.Add(assm); _listNodes = _listNodes.Add(new AssemblyNode(assm)); }
public AssemblyNode(CilAssembly assm) { _assembly = assm; _children.Add(new AssemblyReferencesNode(_assembly.AssemblyReferences)); var groupings = _assembly.TypeDefinitions.GroupBy<CilTypeDefinition, string>((ctd) => ctd.Namespace); foreach (var ns in groupings) { _children.Add(new NamespaceNode(ns.Key, ns)); } }