18 overrides of ContainingModule
Microsoft.CodeAnalysis.CSharp (18)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
588internal 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)
105internal 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)
153internal override ModuleSymbol ContainingModule => _containingType.ContainingModule;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
830internal override ModuleSymbol ContainingModule => _containingModule;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
79internal override ModuleSymbol ContainingModule => _module;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
78internal override ModuleSymbol ContainingModule => _containingModule;
283 references to ContainingModule
Microsoft.CodeAnalysis.CSharp (153)
Binder\Binder_Conversions.cs (2)
419if (Compilation.SourceModule != method.ContainingModule) 431Compilation.SourceModule != method.ContainingModule)
Binder\Binder_Expressions.cs (4)
6324initializerType.ContainingModule != Compilation.SourceModule) 8948if ((object)Compilation.SourceModule != fieldSymbol.OriginalDefinition.ContainingModule && 9054if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces && Compilation.SourceModule != symbol.ContainingModule) 9066else if (!Compilation.Assembly.RuntimeSupportsDefaultInterfaceImplementation && Compilation.SourceModule != symbol.ContainingModule)
Binder\Binder_Invocation.cs (1)
1793if (Compilation.SourceModule != paramsParameter.ContainingModule)
Binder\Binder_Lookup.cs (1)
1477else 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)
25useUpdatedEscapeRules: 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)
2001(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)
123if (AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 175AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building 205if (AdaptedMethodSymbol.IsDefinition && AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule)
Emitter\Model\NamedTypeSymbolAdapter.cs (6)
139AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 175AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 213AdaptedNamedTypeSymbol.ContainingModule == moduleBeingBuilt.SourceModule) // must be declared in the module we are building 825return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingModule, context.Diagnostics); 844Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType == null && AdaptedNamedTypeSymbol.ContainingModule is SourceModuleSymbol); 982Debug.Assert(this.ContainingModule is SourceModuleSymbol);
Emitter\Model\ParameterSymbolAdapter.cs (1)
196AdaptedParameterSymbol.ContainingModule == moduleBeingBuilt.SourceModule)
Emitter\Model\PEAssemblyBuilder.cs (1)
635Debug.Assert(userDefinedAttribute is null || (object)userDefinedAttribute.ContainingModule == _sourceAssembly.SourceModule);
Emitter\Model\PEModuleBuilder.cs (14)
698diagnostics.Add(ErrorCode.ERR_ExportedTypeConflictsWithDeclaration, NoLocation.Singleton, type, type.ContainingModule); 718diagnostics.Add(ErrorCode.ERR_ExportedTypesConflict, NoLocation.Singleton, type, type.ContainingModule, contender, contender.ContainingModule); 723diagnostics.Add(ErrorCode.ERR_ForwardedTypeConflictsWithExportedType, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingModule); 1497if ((object)Compilation.SourceModule != symbol.ContainingModule) 1508if ((object)Compilation.SourceModule != symbol.ContainingModule) 1519if ((object)Compilation.SourceModule != symbol.ContainingModule) 1530if ((object)Compilation.SourceModule != symbol.ContainingModule) 1541if ((object)Compilation.SourceModule != symbol.ContainingModule) 1552if ((object)Compilation.SourceModule != symbol.ContainingModule) 1568if ((object)Compilation.SourceModule != symbol.ContainingModule) 1629if ((object)module != symbol && (object)module != symbol.ContainingModule) 1657if ((object)Compilation.SourceModule != symbol.ContainingModule) 1703if ((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)
193get { 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)
1641var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)ContainingModule, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: MethodKind == MethodKind.Constructor); 1671var containingModule = (PEModuleSymbol)ContainingModule; 1762internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
795Debug.Assert((object)symbol.ContainingModule == this);
Symbols\Metadata\PE\PEParameterSymbol.cs (3)
1081var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 1209=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, allowedFeatures: CompilerFeatureRequiredFeatures.None, decoder); 1215var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\Metadata\PE\PEPropertySymbol.cs (4)
616var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 631var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 734var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 1016var 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)
1433if (this.ContainingModule.HasUnifiedReferences) 1469Debug.Assert(owner.ContainingModule.HasUnifiedReferences); 1470if (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)
5050if (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)
1480return data?.HasSkipLocalsInitAttribute != true && (ContainingType?.AreLocalsZeroed ?? ContainingModule.AreLocalsZeroed);
Symbols\Source\SourceParameterSymbol.cs (1)
254internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1604if (!this.ContainingModule.UseUpdatedEscapeRules)
Symbols\Source\ThisParameterSymbol.cs (1)
202=> _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)
122public sealed override bool AreLocalsZeroed => ContainingModule.AreLocalsZeroed;
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
92internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
235Symbol 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)
18304var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 18387Assert.Equal(MetadataImportOptions.Public, ((PEModuleSymbol)p1.ContainingModule).ImportOptions); 18490var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 33085if (m1.ContainingModule is PEModuleSymbol peModule) 33922if (m1.ContainingModule is PEModuleSymbol peModule) 34038if (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)
7357Assert.True(c.ContainingModule.HasUnifiedReferences); 7415Assert.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);