2 overrides of IsMissing
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MissingAssemblySymbol.cs (1)
39internal sealed override bool IsMissing
Symbols\NonMissingAssemblySymbol.cs (1)
40internal sealed override bool IsMissing
91 references to IsMissing
Microsoft.CodeAnalysis.CSharp (12)
Binder\BindingDiagnosticBag.cs (1)
141if (containingAssembly?.IsMissing == false)
Emitter\Model\PEModuleBuilder.cs (2)
807if (!a.IsLinked && !a.IsMissing && AssemblyOrModuleSymbolToModuleRefMap.ContainsKey(a)) 864if (!corLibrary.IsMissing &&
Emitter\NoPia\EmbeddedTypesManager.cs (1)
235if (!indirectRef.IsMissing && indirectRef.IsLinked && _assemblyGuidMap.ContainsKey(indirectRef))
Symbols\AssemblySymbol.cs (2)
927!CorLibrary.IsMissing && 958Debug.Assert(!(this is SourceAssemblySymbol && assembly.IsMissing)); // Non-source assemblies can have missing references
Symbols\Compilation_UsedAssemblies.cs (1)
237if (assembly is null || assembly == SourceAssembly || assembly.IsMissing)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2396if (@base?.SpecialType == SpecialType.None && @base.ContainingAssembly?.IsMissing == true)
Symbols\MissingMetadataTypeSymbol.cs (1)
77if (containingAssembly?.IsMissing == true)
Symbols\ReferenceManager.cs (2)
134if (referencedAssemblySymbols[i]!.IsMissing) 164return corLibrary.IsMissing ? null : corLibrary;
Symbols\Source\SourceModuleSymbol.cs (1)
317if (!a.IsMissing && a.IsLinked)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_Assembly.cs (1)
478Assert.True(naturalRef.IsMissing);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
1179Assert.True(type2.ContainingAssembly.IsMissing); 1251Assert.True(typeB.ContainingAssembly.IsMissing);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (74)
Symbols\CompilationCreationTests.cs (70)
138Assert.Equal(1, (from a in asm1[1].BoundReferences() where !a.IsMissing select a).Count()); 156Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 169Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 187Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 202Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 206Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 246Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 263Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 269Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 293Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 361Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 383Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 456Assert.Equal(1, (from a in asm1[1].BoundReferences() where !a.IsMissing select a).Count()); 467Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 480Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 489Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 504Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 508Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 538Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 555Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 561Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 585Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 627Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 649Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 739Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 752Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 835Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 850Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 854Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 976Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 993Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 999Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1023Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1089Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1112Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1187Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1200Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1214Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1229Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1233Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1267Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1284Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1290Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1314Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1362Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1385Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1446Assert.Equal(4, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1463Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1505Assert.Equal(4, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1525Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1529Assert.Equal(6, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1597Assert.Equal(4, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1614Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1620Assert.Equal(6, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1644Assert.Equal(8, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1721Assert.Equal(4, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1734Assert.True(missingAssembly.IsMissing); 1748Assert.Equal(6, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1833Assert.Equal(4, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1846Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1860Assert.Equal(4, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1875Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1879Assert.Equal(6, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1913Assert.Equal(4, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1930Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1936Assert.Equal(6, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1960Assert.Equal(8, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 2008Assert.Equal(4, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 2019Assert.True(missingAssembly.IsMissing); 2033Assert.Equal(6, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count());
Symbols\Metadata\PE\MissingTypeReferences.cs (4)
56Assert.True(@base.ContainingAssembly.IsMissing); 73Assert.True(@base.ContainingAssembly.IsMissing); 81Assert.True(genericBase.ContainingAssembly.IsMissing); 82Assert.True(@base.ContainingAssembly.IsMissing);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
105if (thisRefs[i].IsMissing && !thatRefs[i].IsMissing)