137 references to CorLibrary
Microsoft.CodeAnalysis.CSharp (61)
Binder\Binder_Conversions.cs (1)
1541var conversions = constructed.ContainingAssembly.CorLibrary.TypeConversions;
Binder\Binder_Symbols.cs (2)
1970if (container is object && container != Compilation.Assembly && container != Compilation.Assembly.CorLibrary) 2584return (containingAssembly == containingAssembly.CorLibrary) ?
Binder\Semantics\Conversions\Conversions.cs (1)
25: base(binder.Compilation.Assembly.CorLibrary, currentRecursionDepth, includeNullability, otherNullabilityOpt)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
38Debug.Assert(corLibrary == corLibrary.CorLibrary);
Compilation\CSharpCompilation.cs (4)
1672result = new MissingMetadataTypeSymbol.TopLevel(Assembly.CorLibrary.Modules[0], ref emittedName, specialType); 3841var corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.PEAssemblySymbol; 4165if (!FunctionPointerTypeSymbol.IsCallingConventionModifier(internalType) || @this.Assembly.CorLibrary != internalType.ContainingAssembly) 4875return sustainedLowLatency != null && sustainedLowLatency.ContainingAssembly == Assembly.CorLibrary;
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
136var corLibrary = compilation.SourceAssembly.CorLibrary;
Emitter\Model\PEModuleBuilder.cs (2)
138get { return SourceModule.ContainingSourceAssembly.CorLibrary; } 192if ((object)assembly != (object)assembly.CorLibrary &&
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
338var conversions = _factory.CurrentFunction.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\AbstractTypeMap.cs (1)
391dynamicEraser = new DynamicTypeEraser(owner.ContainingAssembly.CorLibrary.GetSpecialType(SpecialType.System_Object));
Symbols\AliasSymbol.cs (1)
237var corLibrary = this.ContainingAssembly.CorLibrary;
Symbols\AssemblySymbol.cs (10)
92IAssemblySymbolInternal IAssemblySymbolInternal.CorLibrary => CorLibrary; 465return CorLibrary is not null && 492return CorLibrary is not null && 606return CorLibrary.GetDeclaredSpecialType(type); 926if (CorLibrary != (object)this && 927!CorLibrary.IsMissing && 930NamedTypeSymbol? corLibCandidate = GetTopLevelTypeByMetadataName(CorLibrary, ref metadataName, assemblyOpt); 960if (skipCorLibrary && assembly == (object)CorLibrary) 1024return (object)type.ContainingAssembly == CorLibrary; 1069return CorLibrary.GetDeclaredSpecialTypeMember(member);
Symbols\Compilation_UsedAssemblies.cs (2)
213if (SourceAssembly.CorLibrary is object) 216AddUsedAssembly(SourceAssembly.CorLibrary);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
211specifierType = compilation.Assembly.CorLibrary.LookupDeclaredTopLevelMetadataType(ref metadataName); 213Debug.Assert(specifierType is null || ReferenceEquals(specifierType.ContainingAssembly, compilation.Assembly.CorLibrary)); 217specifierType = new MissingMetadataTypeSymbol.TopLevel(compilation.Assembly.CorLibrary.Modules[0], ref metadataName, new CSDiagnosticInfo(ErrorCode.ERR_TypeNotFound, typeName));
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
211return (object?)modifierType.ContainingAssembly == modifierType.ContainingAssembly?.CorLibrary
Symbols\MemberSymbolExtensions.cs (1)
259if (!checkConstraintsIncludingExtension(constructed, compilation, method.ContainingAssembly.CorLibrary.TypeConversions))
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
257string corlibName = ContainingAssembly.CorLibrary.Name;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
671var bounds = this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited, currentCompilation: null,
Symbols\MetadataOrSourceAssemblySymbol.cs (4)
86Debug.Assert(ReferenceEquals(this.CorLibrary, this)); 115return ReferenceEquals(this.CorLibrary, this) && _cachedSpecialTypes < (int)InternalSpecialType.NextAvailable - 1; 282if (this != CorLibrary) 284return CorLibrary.TypeConversions;
Symbols\MissingAssemblySymbol.cs (1)
211internal override TypeConversions TypeConversions => CorLibrary.TypeConversions;
Symbols\MissingCorLibrarySymbol.cs (1)
44Debug.Assert(this == CorLibrary);
Symbols\MissingMetadataTypeSymbol.cs (1)
294if ((Arity == 0 || MangleName) && (object)containingAssembly != null && ReferenceEquals(containingAssembly, containingAssembly.CorLibrary) && _containingModule.Ordinal == 0)
Symbols\ModuleSymbol.cs (1)
254if ((object)assembly != assembly.CorLibrary)
Symbols\ReducedExtensionMethodSymbol.cs (2)
51var conversions = compilation?.Conversions ?? (ConversionsBase)method.ContainingAssembly.CorLibrary.TypeConversions; 135var conversions = containingAssembly.CorLibrary.TypeConversions;
Symbols\ReferenceManager.cs (2)
161AssemblySymbol corLibrary = candidateAssembly.CorLibrary; 545var corLibrary = sourceAssembly.CorLibrary;
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
285internal override TypeConversions TypeConversions => CorLibrary.TypeConversions;
Symbols\Source\SourceAssemblySymbol.cs (1)
1889if ((object)this.CorLibrary != (object)this)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2524var conversions = this.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
116var corLibrary = this.ContainingAssembly.CorLibrary; 162var corLibrary = this.ContainingAssembly.CorLibrary; 482else if (baseSpecialType == SpecialType.System_Array && this.ContainingAssembly.CorLibrary == this.ContainingAssembly)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1206TypeConversions conversions = extension.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
999var corLibrary = compilation.SourceAssembly.CorLibrary;
Symbols\Source\SourcePropertySymbolBase.cs (2)
1803var conversions = this.ContainingAssembly.CorLibrary.TypeConversions; 1842var conversions = this.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceTypeParameterSymbol.cs (4)
264DeclaringCompilation, ContainingAssembly.CorLibrary.TypeConversions, _locations[0], diagnostics); 597return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: false, this.DeclaringCompilation, diagnostics); 775return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: false, this.DeclaringCompilation, diagnostics); 1015return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: true, this.DeclaringCompilation, diagnostics);
Symbols\Symbol.cs (1)
1081if (dependency is object && dependency.CorLibrary == dependency)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\DestructorTests.cs (1)
586var mscorlib = module.ContainingAssembly.CorLibrary;
Emit\CompilationEmitTests.cs (1)
5049Assert.NotSame(comp.Assembly.CorLibrary, comp.Assembly);
Emit\InAttributeModifierTests.cs (1)
4429Assert.Same(assembly, assembly.CorLibrary);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_Security.cs (1)
51NamedTypeSymbol hostProtectionAttr = sourceAssembly.CorLibrary.LookupDeclaredTopLevelMetadataType(ref emittedName);
Attributes\WellKnownAttributesTestBase.cs (1)
82return peAssembly.CorLibrary.GlobalNamespace.GetMember<NamespaceSymbol>("System");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\DelegateTypeTests.cs (1)
15701var conversions = new TypeConversions(comp.SourceAssembly.CorLibrary);
Semantics\NativeIntegerTests.cs (6)
785var corLibA = comp.Assembly.CorLibrary; 799var corLibB = comp.Assembly.CorLibrary; 866var corLibA = comp.Assembly.CorLibrary; 909var corLibB = comp.Assembly.CorLibrary; 981var corLibA = comp.Assembly.CorLibrary; 1026var corLibB = comp.Assembly.CorLibrary;
Semantics\RefFieldTests.cs (4)
27230Assert.Equal(assemblyIdentity, module.ContainingAssembly.CorLibrary.Identity); 27297Assert.Equal(assemblyIdentityHigherVersion, module.ContainingAssembly.CorLibrary.Identity); 27300module = module.ContainingAssembly.CorLibrary.Modules[0]; 27361Assert.Equal(assemblyIdentity, module.ContainingAssembly.CorLibrary.Identity);
Semantics\StructConstructorTests.cs (2)
3222var corLibA = comp.Assembly.CorLibrary; 3240var corLibB = comp.Assembly.CorLibrary;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (56)
Compilation\ReferenceManagerTests.cs (14)
1844Assert.NotSame(cPublic.Assembly.CorLibrary, cInternal.Assembly.CorLibrary); 1845Assert.NotSame(cAll.Assembly.CorLibrary, cInternal.Assembly.CorLibrary); 1846Assert.NotSame(cAll.Assembly.CorLibrary, cPublic.Assembly.CorLibrary); 1848Assert.Same(cPublic.Assembly.CorLibrary, cPublic2.Assembly.CorLibrary); 1849Assert.Same(cInternal.Assembly.CorLibrary, cInternal2.Assembly.CorLibrary); 1850Assert.Same(cAll.Assembly.CorLibrary, cAll2.Assembly.CorLibrary); 2157Assert.Same(assembly1.CorLibrary, assembly1); 2158Assert.Same(assembly2.CorLibrary, assembly2);
Symbols\AssemblyAndNamespaceTests.cs (2)
386Assert.Equal(objectType, comp.Assembly.CorLibrary.GetSpecialType(SpecialType.System_Object)); 439Assert.Equal(taskType, comp.Assembly.CorLibrary.GetTypeByMetadataName("System.Threading.Tasks.Task"));
Symbols\CorLibrary\CorTypes.cs (1)
189Assert.Same(c1.Assembly, c1.Assembly.CorLibrary);
Symbols\CovariantReturnTests.cs (7)
462var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 467var originalCorLib = comp.Assembly.CorLibrary; 468var newCorLib = result.Assembly.CorLibrary; 484var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 503var coreLibrary = comp.GetMetadataReference(comp.Assembly.CorLibrary); 519var originalCorLib = comp.Assembly.CorLibrary; 520var newCorLib = result.Assembly.CorLibrary;
Symbols\DefaultInterfaceImplementationTests.cs (7)
49613Assert.False(compilation1.Assembly.CorLibrary.RuntimeSupportsDefaultInterfaceImplementation); 49624Assert.True(compilation1.Assembly.CorLibrary.RuntimeSupportsDefaultInterfaceImplementation); 49658Assert.Same(compilation1.Assembly, compilation1.Assembly.CorLibrary); 49667Assert.True(compilation2.Assembly.CorLibrary.RuntimeSupportsDefaultInterfaceImplementation); 49774Assert.Same(compilation1.Assembly, compilation1.Assembly.CorLibrary); 49783Assert.False(compilation2.Assembly.CorLibrary.RuntimeSupportsDefaultInterfaceImplementation); 49924Assert.False(compilation1.Assembly.CorLibrary.RuntimeSupportsDefaultInterfaceImplementation);
Symbols\FunctionPointerTypeSymbolTests.cs (2)
1964Assert.NotSame(testConvention!.ContainingAssembly.CorLibrary, mainComp.Assembly.CorLibrary);
Symbols\Metadata\PE\DynamicTransformsTests.cs (3)
47_objectType = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Object); 48_intType = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Int32); 373var nullableStruct = _assembly.CorLibrary.GetSpecialType(SpecialType.System_Nullable_T).Construct(structType);
Symbols\Metadata\PE\LoadInAttributeModifier.cs (8)
388.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 541.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1401.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1657.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1869.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2112.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2368.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2580.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity))
Symbols\Retargeting\NoPia.cs (4)
296Assert.Same(assemblies[2], LocalTypes1.Assembly.CorLibrary); 297Assert.Same(assemblies[2], LocalTypes2.Assembly.CorLibrary); 2673Assert.NotSame(compilation1.SourceAssembly.CorLibrary, compilation2.SourceAssembly.CorLibrary);
Symbols\Retargeting\RetargetingTests.cs (6)
44retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary); 115retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary); 148retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary); 182retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary); 218retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary); 673retargetingAssembly.SetCorLibrary(sourceAssembly.CorLibrary);
Symbols\Source\FileModifierTests.cs (2)
4383Assert.NotEqual(comp.Assembly.CorLibrary, comp2.Assembly.CorLibrary);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
MetadataTestHelpers.cs (1)
23return module.ContainingAssembly.CorLibrary;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdEventTests.cs (1)
2875retargetingAssembly.SetCorLibrary(comp.Assembly.CorLibrary);