1 type derived from MissingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\MissingCorLibrarySymbol.cs (1)
21internal sealed class MissingCorLibrarySymbol : MissingAssemblySymbol
20 instantiations of MissingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (4)
Compilation\CSharpCompilation.cs (2)
1416: new MissingNamespaceSymbol(new MissingModuleSymbol(new MissingAssemblySymbol(new AssemblyIdentity(System.Guid.NewGuid().ToString())), ordinal: -1)); 1621new MissingAssemblySymbol(AssemblyIdentity.FromAssemblyDefinition(HostObjectType.GetTypeInfo().Assembly)).Modules[0],
Symbols\ReferenceManager.cs (2)
295return new MissingAssemblySymbol(identity); 857missingAssembly = new MissingAssemblySymbol(assemblyIdentity);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Symbols\Metadata\PE\MissingTypeReferences.cs (15)
326missingTypes1[0] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 0, true); 327missingTypes1[1] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 1, true); 328missingTypes1[2] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test2", 0, true); 329missingTypes1[3] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 0, true); 330missingTypes1[4] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 1, true); 331missingTypes1[5] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test2", 0, true); 332missingTypes1[6] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm2")).Modules[0], "", "test1", 0, true); 342missingTypes2[0] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 0, true); 343missingTypes2[1] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 1, true); 344missingTypes2[2] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test2", 0, true); 345missingTypes2[3] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 0, true); 346missingTypes2[4] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 1, true); 347missingTypes2[5] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test2", 0, true); 348missingTypes2[6] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm2")).Modules[0], "", "test1", 0, true); 375var missingAssembly = new MissingAssemblySymbol(new AssemblyIdentity("asm1"));
Symbols\MockSymbolTests.cs (1)
71var mms1 = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(missingAssemblyId).Modules[0], "Elvis", "Lives", 2, true);
16 references to MissingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (13)
Symbols\MissingAssemblySymbol.cs (3)
21/// A <see cref="MissingAssemblySymbol"/> is a special kind of <see cref="AssemblySymbol"/> that represents 94return Equals(obj as MissingAssemblySymbol); 97public bool Equals(MissingAssemblySymbol other)
Symbols\ReferenceManager.cs (10)
458Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies = null; 542Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies) 612foreach (var missingAssembly in missingAssemblies.Values) 643ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 720ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 765ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 842private static MissingAssemblySymbol GetOrAddMissingAssemblySymbol( 844ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies) 846MissingAssemblySymbol? missingAssembly; 850missingAssemblies = new Dictionary<AssemblyIdentity, MissingAssemblySymbol>();
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
InteractiveSessionReferencesTests.cs (1)
155Assert.IsType<MissingAssemblySymbol>(missingB.GetSymbol());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
375var missingAssembly = new MissingAssemblySymbol(new AssemblyIdentity("asm1"));
Symbols\Metadata\PE\TypeForwarders.cs (1)
760Assert.Empty(comp3.GetReferencedAssemblySymbol(ref2).Modules[0].ReferencedAssemblySymbols.OfType<MissingAssemblySymbol>().First().GetPublicSymbol().GetForwardedTypes());