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)
1520: new MissingNamespaceSymbol(new MissingModuleSymbol(new MissingAssemblySymbol(new AssemblyIdentity(System.Guid.NewGuid().ToString())), ordinal: -1)); 1799new MissingAssemblySymbol(AssemblyIdentity.FromAssemblyDefinition(HostObjectType.GetTypeInfo().Assembly)).Modules[0],
Symbols\ReferenceManager.cs (2)
294return new MissingAssemblySymbol(identity); 856missingAssembly = new MissingAssemblySymbol(assemblyIdentity);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Symbols\Metadata\PE\MissingTypeReferences.cs (15)
327missingTypes1[0] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 0, true); 328missingTypes1[1] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 1, true); 329missingTypes1[2] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test2", 0, true); 330missingTypes1[3] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 0, true); 331missingTypes1[4] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 1, true); 332missingTypes1[5] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test2", 0, true); 333missingTypes1[6] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm2")).Modules[0], "", "test1", 0, true); 343missingTypes2[0] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 0, true); 344missingTypes2[1] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test1", 1, true); 345missingTypes2[2] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(defaultName).Modules[0], "", "test2", 0, true); 346missingTypes2[3] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 0, true); 347missingTypes2[4] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test1", 1, true); 348missingTypes2[5] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm1")).Modules[0], "", "test2", 0, true); 349missingTypes2[6] = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(new AssemblyIdentity("asm2")).Modules[0], "", "test1", 0, true); 376var missingAssembly = new MissingAssemblySymbol(new AssemblyIdentity("asm1"));
Symbols\MockSymbolTests.cs (1)
71var mms1 = new MissingMetadataTypeSymbol.TopLevel(new MissingAssemblySymbol(missingAssemblyId).Modules[0], "Elvis", "Lives", 2, true);
17 references to MissingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (13)
Symbols\MissingAssemblySymbol.cs (3)
22/// A <see cref="MissingAssemblySymbol"/> is a special kind of <see cref="AssemblySymbol"/> that represents 99return Equals(obj as MissingAssemblySymbol); 102public bool Equals(MissingAssemblySymbol other)
Symbols\ReferenceManager.cs (10)
457Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies = null; 541Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies) 611foreach (var missingAssembly in missingAssemblies.Values) 642ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 719ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 764ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies, 841private static MissingAssemblySymbol GetOrAddMissingAssemblySymbol( 843ref Dictionary<AssemblyIdentity, MissingAssemblySymbol>? missingAssemblies) 845MissingAssemblySymbol? missingAssembly; 849missingAssemblies = new Dictionary<AssemblyIdentity, MissingAssemblySymbol>();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\ExperimentalAttributeTests.cs (1)
911Assert.True(missingType.ContainingAssembly is MissingAssemblySymbol);
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
InteractiveSessionReferencesTests.cs (1)
154Assert.IsType<MissingAssemblySymbol>(missingB.GetSymbol());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Metadata\PE\MissingTypeReferences.cs (1)
376var 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());