2 overrides of IsMissing
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MissingAssemblySymbol.cs (1)
38internal sealed override bool IsMissing
Symbols\NonMissingAssemblySymbol.cs (1)
40internal sealed override bool IsMissing
92 references to IsMissing
Microsoft.CodeAnalysis.CSharp (12)
Binder\BindingDiagnosticBag.cs (1)
139if (containingAssembly?.IsMissing == false)
Emitter\Model\PEModuleBuilder.cs (2)
788if (!a.IsLinked && !a.IsMissing && AssemblyOrModuleSymbolToModuleRefMap.ContainsKey(a)) 845if (!corLibrary.IsMissing &&
Emitter\NoPia\EmbeddedTypesManager.cs (1)
220if (!indirectRef.IsMissing && indirectRef.IsLinked && _assemblyGuidMap.ContainsKey(indirectRef))
Symbols\AssemblySymbol.cs (2)
890!CorLibrary.IsMissing && 921Debug.Assert(!(this is SourceAssemblySymbol && assembly.IsMissing)); // Non-source assemblies can have missing references
Symbols\Compilation_UsedAssemblies.cs (1)
240if (assembly is null || assembly == SourceAssembly || assembly.IsMissing)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2094if (@base?.SpecialType == SpecialType.None && @base.ContainingAssembly?.IsMissing == true)
Symbols\MissingMetadataTypeSymbol.cs (1)
76if (containingAssembly?.IsMissing == true)
Symbols\ReferenceManager.cs (2)
135if (referencedAssemblySymbols[i]!.IsMissing) 165return corLibrary.IsMissing ? null : corLibrary;
Symbols\Source\SourceModuleSymbol.cs (1)
304if (!a.IsMissing && a.IsLinked)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_Assembly.cs (1)
477Assert.True(naturalRef.IsMissing);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
1104if (targetAssembly.IsMissing)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
1174Assert.True(type2.ContainingAssembly.IsMissing); 1246Assert.True(typeB.ContainingAssembly.IsMissing);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (74)
Symbols\CompilationCreationTests.cs (70)
137Assert.Equal(1, (from a in asm1[1].BoundReferences() where !a.IsMissing select a).Count()); 155Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 168Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 186Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 201Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 205Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 245Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 262Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 268Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 292Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 360Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 382Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 455Assert.Equal(1, (from a in asm1[1].BoundReferences() where !a.IsMissing select a).Count()); 466Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 479Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 488Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 503Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 507Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 537Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 554Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 560Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 584Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 626Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 648Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 738Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 751Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 834Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 849Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 853Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 975Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 992Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 998Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1022Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1088Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1111Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1186Assert.Equal(2, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1199Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1213Assert.Equal(2, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1228Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1232Assert.Equal(3, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1266Assert.Equal(2, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1283Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1289Assert.Equal(3, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1313Assert.Equal(4, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1361Assert.Equal(2, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1384Assert.Equal(3, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1445Assert.Equal(4, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1462Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1504Assert.Equal(4, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1524Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1528Assert.Equal(6, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1596Assert.Equal(4, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1613Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1619Assert.Equal(6, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1643Assert.Equal(8, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 1720Assert.Equal(4, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 1733Assert.True(missingAssembly.IsMissing); 1747Assert.Equal(6, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count()); 1832Assert.Equal(4, (from a in asm2[1].BoundReferences() where !a.IsMissing select a).Count()); 1845Assert.Equal(1, (from a in asm2[2].BoundReferences() where !a.IsMissing select a).Count()); 1859Assert.Equal(4, (from a in asm3[1].BoundReferences() where !a.IsMissing select a).Count()); 1874Assert.Equal(1, (from a in asm3[2].BoundReferences() where !a.IsMissing select a).Count()); 1878Assert.Equal(6, (from a in asm3[3].BoundReferences() where !a.IsMissing select a).Count()); 1912Assert.Equal(4, (from a in asm4[1].BoundReferences() where !a.IsMissing select a).Count()); 1929Assert.Equal(1, (from a in asm4[2].BoundReferences() where !a.IsMissing select a).Count()); 1935Assert.Equal(6, (from a in asm4[3].BoundReferences() where !a.IsMissing select a).Count()); 1959Assert.Equal(8, (from a in asm4[4].BoundReferences() where !a.IsMissing select a).Count()); 2007Assert.Equal(4, (from a in asm7[2].BoundReferences() where !a.IsMissing select a).Count()); 2018Assert.True(missingAssembly.IsMissing); 2032Assert.Equal(6, (from a in asm7[3].BoundReferences() where !a.IsMissing select a).Count());
Symbols\Metadata\PE\MissingTypeReferences.cs (4)
55Assert.True(@base.ContainingAssembly.IsMissing); 72Assert.True(@base.ContainingAssembly.IsMissing); 80Assert.True(genericBase.ContainingAssembly.IsMissing); 81Assert.True(@base.ContainingAssembly.IsMissing);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
105if (thisRefs[i].IsMissing && !thatRefs[i].IsMissing)