18 overrides of ContainingModule
Microsoft.CodeAnalysis.CSharp (18)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
559internal override ModuleSymbol ContainingModule
Symbols\MissingMetadataTypeSymbol.cs (1)
220internal override ModuleSymbol ContainingModule
Symbols\ModuleSymbol.cs (1)
47internal sealed override ModuleSymbol ContainingModule
Symbols\NamespaceSymbol.cs (1)
103internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
148internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
96internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
287internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
273internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
83internal sealed override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
208internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
76internal override ModuleSymbol ContainingModule
Symbols\SignatureOnlyMethodSymbol.cs (1)
163internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
103internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
96internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
150internal override ModuleSymbol ContainingModule => _containingType.ContainingModule;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
827internal override ModuleSymbol ContainingModule => _containingModule;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
79internal override ModuleSymbol ContainingModule => _module;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
75internal override ModuleSymbol ContainingModule => _containingModule;
282 references to ContainingModule
Microsoft.CodeAnalysis.CSharp (152)
Binder\Binder_Conversions.cs (2)
419if (Compilation.SourceModule != method.ContainingModule) 431Compilation.SourceModule != method.ContainingModule)
Binder\Binder_Expressions.cs (4)
6315initializerType.ContainingModule != Compilation.SourceModule) 8993if ((object)Compilation.SourceModule != fieldSymbol.OriginalDefinition.ContainingModule && 9099if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces && Compilation.SourceModule != symbol.ContainingModule) 9111else if (!Compilation.Assembly.RuntimeSupportsDefaultInterfaceImplementation && Compilation.SourceModule != symbol.ContainingModule)
Binder\Binder_Invocation.cs (1)
1793if (Compilation.SourceModule != paramsParameter.ContainingModule)
Binder\Binder_Lookup.cs (1)
1499else if (!this.Compilation.SourceModule.Equals(unwrappedSymbol.ContainingModule) && unwrappedSymbol.IsHiddenByCodeAnalysisEmbeddedAttribute())
Binder\Binder_Operators.cs (5)
479if (Compilation.SourceModule != method.ContainingModule) 2120operatorMethod.ContainingModule != Compilation.SourceModule) 3435if (Compilation.SourceModule != method.ContainingModule) 3817if (Compilation.SourceModule != methodOpt.ContainingModule) 3845if (Compilation.SourceModule != methodOpt.ContainingModule)
Binder\Binder_Symbols.cs (4)
2030arg0 = srcSymbol.ContainingModule; 2184arg0 = first.ContainingModule; 2187ModuleSymbol arg2 = second.ContainingModule; 2578return (symbol.ContainingModule == compilation.SourceModule) ?
Binder\ForEachLoopBinder.cs (2)
1298enumeratorType.ContainingModule != Compilation.SourceModule) 1827if (implementedIEnumerable is not null && needSupportForRefStructInterfaces && type.ContainingModule != Compilation.SourceModule)
Binder\RefSafetyAnalysis.cs (1)
24useUpdatedEscapeRules: symbol.ContainingModule.UseUpdatedEscapeRules,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1315(binder.Compilation.LanguageVersion > LanguageVersion.CSharp12 || member.ContainingModule == binder.Compilation.SourceModule)))
Binder\UsingStatementBinder.cs (1)
290(fromExpression ? expressionOpt!.Type : declarationTypeOpt)!.ContainingModule != originalBinder.Compilation.SourceModule)
CodeGen\EmitExpression.cs (2)
1974(object)actualMethodTargetedByTheCall.ContainingModule == (object)_method.ContainingModule)
Compilation\CSharpCompilation.cs (1)
4761if (symbol.ContainingModule != SourceModule)
Emitter\Model\FieldSymbolAdapter.cs (2)
68AdaptedFieldSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 111else if (AdaptedFieldSymbol.ContainingModule == ((PEModuleBuilder)visitor.Context.Module).SourceModule)
Emitter\Model\MethodSymbolAdapter.cs (3)
113if (AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 165AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building 195if (AdaptedMethodSymbol.IsDefinition && AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule)
Emitter\Model\NamedTypeSymbolAdapter.cs (6)
139AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 173AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 211AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building 810return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingModule, context.Diagnostics); 829Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType == null && AdaptedNamedTypeSymbol.ContainingModule is SourceModuleSymbol); 967Debug.Assert(this.ContainingModule is SourceModuleSymbol);
Emitter\Model\ParameterSymbolAdapter.cs (1)
196AdaptedParameterSymbol.ContainingModule == moduleBeingBuilt.SourceModule)
Emitter\Model\PEAssemblyBuilder.cs (1)
597Debug.Assert(userDefinedAttribute is null || (object)userDefinedAttribute.ContainingModule == _sourceAssembly.SourceModule);
Emitter\Model\PEModuleBuilder.cs (13)
695diagnostics.Add(ErrorCode.ERR_ExportedTypeConflictsWithDeclaration, NoLocation.Singleton, type, type.ContainingModule); 715diagnostics.Add(ErrorCode.ERR_ExportedTypesConflict, NoLocation.Singleton, type, type.ContainingModule, contender, contender.ContainingModule); 720diagnostics.Add(ErrorCode.ERR_ForwardedTypeConflictsWithExportedType, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingModule); 1494if ((object)Compilation.SourceModule != symbol.ContainingModule) 1505if ((object)Compilation.SourceModule != symbol.ContainingModule) 1516if ((object)Compilation.SourceModule != symbol.ContainingModule) 1527if ((object)Compilation.SourceModule != symbol.ContainingModule) 1538if ((object)Compilation.SourceModule != symbol.ContainingModule) 1554if ((object)Compilation.SourceModule != symbol.ContainingModule) 1615if ((object)module != symbol && (object)module != symbol.ContainingModule) 1643if ((object)Compilation.SourceModule != symbol.ContainingModule) 1689if ((object)Compilation.SourceModule != symbol.ContainingModule)
Emitter\Model\PropertySymbolAdapter.cs (1)
148Debug.Assert(AdaptedPropertySymbol.ContainingModule is SourceModuleSymbol || AdaptedPropertySymbol.ContainingAssembly.IsLinked);
Emitter\Model\SymbolAdapter.cs (1)
68Debug.Assert(this.ContainingModule is SourceModuleSymbol ||
FlowAnalysis\EmptyStructTypeCache.cs (1)
220member.ContainingModule.Ordinal != 0) && // (an added module is imported)
Lowering\ClosureConversion\LambdaCapturedVariable.cs (2)
188ContainingModule == definition.ContainingModule)
Lowering\LocalRewriter\LocalRewriter.cs (1)
332if (delegateType?.IsAnonymousType == true && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
742if (delegateType.IsAnonymousType && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\MethodToClassRewriter.cs (1)
432Debug.Assert(containingType.ContainingModule is SourceModuleSymbol);
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (2)
103ContainingModule == definition.ContainingModule)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
190get { return ContainingModule.AreLocalsZeroed; }
Symbols\ConstraintsHelper.cs (1)
970if (args.CurrentCompilation is not null && args.CurrentCompilation.SourceModule != typeParameter.ContainingModule)
Symbols\EventSymbol.cs (1)
296if (this.ContainingModule.HasUnifiedReferences)
Symbols\FieldSymbol.cs (1)
364if (this.ContainingModule.HasUnifiedReferences)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
605if ((object)peMethod != null && ReferenceEquals(peMethod.ContainingModule, moduleSymbol))
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
29Debug.Assert((object)accessSymbol.ContainingModule == containingModule);
Symbols\Metadata\PE\PEEventSymbol.cs (4)
168NamedTypeSymbol eventRegistrationTokenTable_T = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationTokenTable_T; 191NamedTypeSymbol token = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationToken; 364var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 501ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
584var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 671ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
Symbols\Metadata\PE\PEMethodSymbol.cs (3)
1638var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)ContainingModule, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: MethodKind == MethodKind.Constructor); 1668var containingModule = (PEModuleSymbol)ContainingModule; 1759internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
795Debug.Assert((object)symbol.ContainingModule == this);
Symbols\Metadata\PE\PEParameterSymbol.cs (3)
1062var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 1190=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, allowedFeatures: CompilerFeatureRequiredFeatures.None, decoder); 1196var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\Metadata\PE\PEPropertySymbol.cs (4)
616var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 631var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 734var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 1008var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (7)
160var moduleSymbol = ((PEModuleSymbol)this.ContainingModule); 428return GetConstraintHandleCollection(((PEModuleSymbol)this.ContainingModule).Module); 477if (((PEModuleSymbol)this.ContainingModule).Module.HasNullableAttribute(_handle, out byte value, out _)) 521var moduleSymbol = ((PEModuleSymbol)this.ContainingModule); 644var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 720=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, CompilerFeatureRequiredFeatures.None, decoder); 726var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
85Debug.Assert(corType.ContainingModule.Ordinal == 0);
Symbols\MethodSymbol.cs (1)
972if (this.ContainingModule?.HasUnifiedReferences == true)
Symbols\MissingMetadataTypeSymbol.cs (1)
84ModuleSymbol containingModule = this.ContainingModule;
Symbols\NamedTypeSymbol.cs (3)
1427if (this.ContainingModule.HasUnifiedReferences) 1463Debug.Assert(owner.ContainingModule.HasUnifiedReferences); 1464if (owner.ContainingModule.GetUnificationUseSiteDiagnostic(ref result, this))
Symbols\ObsoleteAttributeHelpers.cs (3)
103if (symbol.ContainingModule.ObsoleteKind is ObsoleteAttributeKind.Experimental 109if (symbol.ContainingModule.ObsoleteKind is ObsoleteAttributeKind.Uninitialized 160var data = symbol.ObsoleteAttributeData ?? symbol.ContainingModule.ObsoleteAttributeData ?? symbol.ContainingAssembly.ObsoleteAttributeData;
Symbols\PropertySymbol.cs (1)
413if (this.ContainingModule.HasUnifiedReferences)
Symbols\PublicModel\Symbol.cs (1)
207IModuleSymbol ISymbol.ContainingModule => UnderlyingSymbol.ContainingModule.GetPublicSymbol();
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
220Debug.Assert((object)underlying.ContainingModule == (object)_retargetingModule.UnderlyingModule);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (15)
44Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 50Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 56Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 62Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 88Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 94Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 100Debug.Assert(ReferenceEquals(symbol.ContainingModule, _underlyingModule)); 279var module = type.ContainingModule; 341if ((object)type.ContainingModule == (object)_retargetingModule.UnderlyingModule) 663if ((object)symbol.OriginalDefinition.ContainingModule == (object)_retargetingModule.UnderlyingModule && 876Debug.Assert(ReferenceEquals(method.ContainingModule, this.UnderlyingModule)); 886if (ReferenceEquals(method.ContainingModule, this.UnderlyingModule) && ReferenceEquals(method, method.OriginalDefinition)) 926Debug.Assert(ReferenceEquals(property.ContainingModule, this.UnderlyingModule)); 934if (ReferenceEquals(property.ContainingModule, this.UnderlyingModule) && ReferenceEquals(property, property.OriginalDefinition)) 950if (ReferenceEquals(@event.ContainingModule, this.UnderlyingModule) && ReferenceEquals(@event, @event.OriginalDefinition))
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
98get { return ContainingType?.AreLocalsZeroed ?? ContainingModule.AreLocalsZeroed; }
Symbols\Source\SourceAssemblySymbol.cs (2)
1138result = x.ContainingModule.Ordinal - y.ContainingModule.Ordinal;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
5078if (baseToStringMethod.ContainingModule != this.ContainingModule && !this.DeclaringCompilation.IsFeatureEnabled(MessageID.IDS_FeatureSealedToStringInRecord))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1852if (ReferenceEquals(this.ContainingModule, implementingMethodOriginalDefinition.ContainingModule))
Symbols\Source\SourceMethodSymbol.cs (1)
96internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1479return data?.HasSkipLocalsInitAttribute != true && (ContainingType?.AreLocalsZeroed ?? ContainingModule.AreLocalsZeroed);
Symbols\Source\SourceParameterSymbol.cs (1)
254internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1596if (!this.ContainingModule.UseUpdatedEscapeRules)
Symbols\Source\ThisParameterSymbol.cs (1)
200=> _containingMethod?.UseUpdatedEscapeRules ?? _containingType.ContainingModule.UseUpdatedEscapeRules;
Symbols\Symbol.cs (4)
210switch (this.ContainingModule) 312IModuleSymbolInternal ISymbolInternal.ContainingModule => this.ContainingModule; 343return (object)container != null ? container.ContainingModule : null; 904return this.ContainingModule.DefaultMarshallingCharSet;
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (2)
43if (overridden is object && !(overridden.ContainingType is SourceMemberContainerTypeSymbol { IsRecord: true } && overridden.ContainingModule == overriding.ContainingModule))
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
317internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (2)
124public sealed override bool AreLocalsZeroed => ContainingModule.AreLocalsZeroed; 359internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
119public sealed override bool AreLocalsZeroed => ContainingModule.AreLocalsZeroed;
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
92internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
233Symbol symbol => symbol.ContainingModule.UseUpdatedEscapeRules,
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (2)
39ContainingSymbol.ContainingModule == definition.ContainingModule)
Symbols\TypeSymbol.cs (8)
907implementingTypeIsFromSomeCompilation = currType.OriginalDefinition.ContainingModule is not PEModuleSymbol; 1495if ((object)implementingMember != null && implementingMember.OriginalDefinition.ContainingModule is not PEModuleSymbol && implementingMember.IsExplicitInterfaceImplementation()) 1651else if (implementingType.ContainingModule != implicitImpl.ContainingModule) 1756if (implicitImpl.IsStatic && interfaceMember.ContainingModule != implementingType.ContainingModule) 1912implementedMethod.ContainingModule != implementingMethod.ContainingModule)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (14)
CodeGen\CodeGenFunctionPointersTests.cs (5)
2541Assert.Equal(module, i1.ContainingModule); 2545Assert.Equal(module, i2.ContainingModule); 2575Assert.Equal(module, i1.ContainingModule); 2579Assert.Equal(module, i2.ContainingModule); 2612Assert.Equal(module, i1.ContainingModule);
CodeGen\CodeGenOverridingAndHiding.cs (1)
4142var allAttributes = ((PEModuleSymbol)parameter.ContainingModule).GetCustomAttributesForToken(peParameter.Handle);
CodeGen\CodeGenTupleTest.cs (4)
28247var isSourceSymbol = tuple.ContainingModule is SourceModuleSymbol; 28329var isSourceSymbol = tuple.ContainingModule is SourceModuleSymbol; 28418var isSourceSymbol = namedType.ContainingModule is SourceModuleSymbol; 28490var isSourceSymbol = namedType.ContainingModule is SourceModuleSymbol;
Emit\CompilationEmitTests.cs (2)
5559Assert.Equal("sourceMod.dll", b.ContainingModule.Name); 5564Assert.Equal("refMod.netmodule", a.ContainingModule.Name);
Emit\NoPiaEmbedTypes.cs (2)
6028Assert.True(((PEModuleSymbol)p1.ContainingModule).Module.MetadataReader.GetParameter(p1.Handle).Name.IsNil); 6037Assert.True(((PEModuleSymbol)p2.ContainingModule).Module.MetadataReader.GetParameter(p2.Handle).Name.IsNil);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (27)
Attributes\AttributeTests_NativeInteger.cs (6)
292AssertNativeIntegerAttributes(type.ContainingModule, expected); 369AssertNativeIntegerAttributes(type.ContainingModule, expected); 452AssertNativeIntegerAttributes(type.ContainingModule, expected); 529AssertNativeIntegerAttributes(type.ContainingModule, expected); 652AssertNativeIntegerAttributes(type.ContainingModule, expected); 759AssertNativeIntegerAttributes(type.ContainingModule, expected);
Attributes\WellKnownAttributesTestBase.cs (1)
93var allAttributes = ((PEModuleSymbol)parameter.ContainingModule).GetCustomAttributesForToken(peParameter.Handle);
PartialEventsAndConstructorsTests.cs (4)
1080Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1096Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 1238Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1254Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Semantics\ExperimentalAttributeTests.cs (15)
150Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 174Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 217Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 406Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 430Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 473Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 500Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 562Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingModule.ObsoleteKind); 565Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("D").ContainingModule.ObsoleteKind); 913Assert.True(missingType.ContainingModule is MissingModuleSymbol); 914Assert.Equal(ObsoleteAttributeKind.None, missingType.ContainingModule.ObsoleteKind); 1015Assert.IsType<RetargetingModuleSymbol>(derived.ContainingModule); 1016Assert.Equal(ObsoleteAttributeKind.Experimental, derived.ContainingModule.ObsoleteKind); 1043Assert.IsType<RetargetingModuleSymbol>(derived.ContainingModule); 1044Assert.Equal(ObsoleteAttributeKind.None, derived.ContainingModule.ObsoleteKind);
Semantics\ParamsCollectionTests.cs (1)
38PEModule module = ((PEModuleSymbol)peParameter.ContainingModule).Module;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\NullableReferenceTypesTests.cs (5)
98848Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 98921Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule); 104973Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 105050Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule); 124215AnnotationsInMetadataFieldSymbolValidator(b.ContainingModule, fieldsBaseline);
Semantics\RefFieldTests.cs (13)
27049Assert.Equal(version == 11, method.ContainingModule.UseUpdatedEscapeRules); 27088Assert.False(method.ContainingModule.UseUpdatedEscapeRules); 27127Assert.False(method.ContainingModule.UseUpdatedEscapeRules); 27178Assert.Equal(expectedUseUpdatedEscapeRules, method.ContainingModule.UseUpdatedEscapeRules); 27228var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27234module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27280var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27283module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27295module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27344var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27347module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27359module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27365module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (65)
Compilation\ReferenceManagerTests.cs (2)
1780Assert.Equal(moduleSymbol1, moduleTypeSymbol1.ContainingModule); 1792Assert.Equal(moduleSymbol2, moduleTypeSymbol2.ContainingModule);
Symbols\CompilationCreationTests.cs (3)
2586Assert.Same(module2, m1.ReturnType.ContainingModule); 2587Assert.Same(module2, m2.ReturnType.ContainingModule); 2588Assert.Same(module2, m3.ReturnType.ContainingModule);
Symbols\DefaultInterfaceImplementationTests.cs (6)
18293var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 18376Assert.Equal(MetadataImportOptions.Public, ((PEModuleSymbol)p1.ContainingModule).ImportOptions); 18479var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 33074if (m1.ContainingModule is PEModuleSymbol peModule) 33911if (m1.ContainingModule is PEModuleSymbol peModule) 34027if (m1.ContainingModule is PEModuleSymbol peModule)
Symbols\ErrorTypeSymbolTests.cs (1)
120Assert.Null(error.ContainingModule);
Symbols\ExtendedPartialMethodsTests.cs (2)
2122Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2265Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Symbols\GenericConstraintTests.cs (2)
7346Assert.True(c.ContainingModule.HasUnifiedReferences); 7404Assert.True(c.ContainingModule.HasUnifiedReferences);
Symbols\Metadata\MetadataTypeTests.cs (1)
581var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule;
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (1)
406var module = type.ContainingModule;
Symbols\Metadata\PE\MissingTypeReferences.cs (2)
169Assert.NotNull(@base.ContainingModule); 186Assert.NotNull(@base.ContainingModule);
Symbols\PartialPropertiesTests.cs (4)
2679Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2695Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2819Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2835Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Symbols\Retargeting\NoPia.cs (1)
2676Assert.Equal("Pia.dll", test.ContainingModule.Name);
Symbols\Retargeting\RetargetCustomModifiers.cs (4)
183Assert.Same(c1AsmRef.Modules[0], volatileFld.ContainingModule); 189Assert.Same(volatileFld.ContainingModule, ((RetargetingFieldSymbol)volatileFld).RetargetingModule); 201Assert.Same(c1AsmRef.Modules[0], m1.ContainingModule); 206Assert.Same(c1AsmRef.Modules[0], p1.ContainingModule);
Symbols\Source\BaseClassTests.cs (4)
1100Assert.Same(((PEModuleSymbol)B1.ContainingModule).Module, ((PEModuleSymbol)B2.ContainingModule).Module); 1226Assert.Same(((PEModuleSymbol)B1.ContainingModule).Module, ((PEModuleSymbol)B2.ContainingModule).Module);
Symbols\StaticAbstractMembersInInterfacesTests.cs (32)
16684if (c1M01.ContainingModule is PEModuleSymbol) 16851Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 16861if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 16933Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 16943if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 17015Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17086Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17160Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17163var expectedDisplay = m01.ContainingModule is PEModuleSymbol ? "void C11<T>.I1.M01(System.Int32 x)" : "void C1<T>.M01(System.Int32 x)"; 17171if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 17247Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17250var expectedDisplay = m01.ContainingModule is PEModuleSymbol ? "void C11<T>.I1<T>.M01(T x)" : "void C1<T>.M01(T x)"; 17258if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 17350Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17452Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22015if (c1M01.ContainingModule is PEModuleSymbol) 22245Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22255if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 22354Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22456Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22459var expectedDisplay = m01.ContainingModule is PEModuleSymbol ? "C11<T, U> C11<T, U>.I1<C11<T, U>, C1<T, U>>." + opName + "(C11<T, U> x, C1<T, U> y)" : "C11<T, U> C1<T, U>." + opName + "(C11<T, U> x, C1<T, U> y)"; 22467if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 25356if (c1M01.ContainingModule is PEModuleSymbol) 25567Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 25638Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 28021if (c1M01.ContainingModule is PEModuleSymbol) 28233Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 28304Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 30076if (c1M01.ContainingModule is PEModuleSymbol) 30180Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 30190if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 30286Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
AttributeValidation.cs (1)
19var attributes = ((PEModuleSymbol)typeParameter.ContainingModule).GetCustomAttributesForToken(((PETypeParameterSymbol)typeParameter).Handle);
LifetimeAnnotationAttributesVisitor.cs (1)
94var module = ((PEModuleSymbol)parameter.ContainingModule).Module;
RequiredMemberAttributesVisitor.cs (2)
43module = ((PEModuleSymbol)field.ContainingModule).Module; 48module = ((PEModuleSymbol)property.ContainingModule).Module;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
131((PEModuleSymbol)container.ContainingModule).Module.GetPropertyDefPropsOrThrow(property.Handle, out propertyName, out propertyAttrs); 174((PEModuleSymbol)container.ContainingModule).Module.GetEventDefPropsOrThrow(evnt.Handle, out eventName, out eventAttrs, out type);