18 overrides of ContainingModule
Microsoft.CodeAnalysis.CSharp (18)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
591internal override ModuleSymbol ContainingModule
Symbols\MissingMetadataTypeSymbol.cs (1)
220internal override ModuleSymbol ContainingModule
Symbols\ModuleSymbol.cs (1)
47internal sealed override ModuleSymbol ContainingModule
Symbols\NamespaceSymbol.cs (1)
104internal 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)
279internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
84internal sealed override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
208internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
78internal override ModuleSymbol ContainingModule
Symbols\SignatureOnlyMethodSymbol.cs (1)
163internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
107internal 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)
159internal override ModuleSymbol ContainingModule => _containingType.ContainingModule;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
872internal override ModuleSymbol ContainingModule => _containingModule;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
79internal override ModuleSymbol ContainingModule => _module;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
76internal override ModuleSymbol ContainingModule => _containingModule;
306 references to ContainingModule
Microsoft.CodeAnalysis.CSharp (170)
Binder\Binder_Conversions.cs (2)
483if (Compilation.SourceModule != method.ContainingModule) 495Compilation.SourceModule != method.ContainingModule)
Binder\Binder_Expressions.cs (4)
6484initializerType.ContainingModule != Compilation.SourceModule) 9219if ((object)Compilation.SourceModule != fieldSymbol.OriginalDefinition.ContainingModule && 9350if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces && Compilation.SourceModule != symbol.ContainingModule) 9362else if (!Compilation.Assembly.RuntimeSupportsDefaultInterfaceImplementation && Compilation.SourceModule != symbol.ContainingModule)
Binder\Binder_Invocation.cs (1)
1855if (Compilation.SourceModule != paramsParameter.ContainingModule)
Binder\Binder_Lookup.cs (1)
1457else if (!this.Compilation.SourceModule.Equals(unwrappedSymbol.ContainingModule) && unwrappedSymbol.IsHiddenByCodeAnalysisEmbeddedAttribute())
Binder\Binder_Operators.cs (5)
489if (Compilation.SourceModule != method.ContainingModule) 2224operatorMethod.ContainingModule != Compilation.SourceModule) 3572if (Compilation.SourceModule != method.ContainingModule) 3981if (Compilation.SourceModule != methodOpt.ContainingModule) 4009if (Compilation.SourceModule != methodOpt.ContainingModule)
Binder\Binder_Symbols.cs (4)
2067arg0 = srcSymbol.ContainingModule; 2221arg0 = first.ContainingModule; 2224ModuleSymbol arg2 = second.ContainingModule; 2615return (symbol.ContainingModule == compilation.SourceModule) ?
Binder\ForEachLoopBinder.cs (2)
1283enumeratorType.ContainingModule != Compilation.SourceModule && 1820if (implementedIEnumerable is not null && needSupportForRefStructInterfaces && type.ContainingModule != Compilation.SourceModule &&
Binder\RefSafetyAnalysis.cs (1)
26useUpdatedEscapeRules: symbol.ContainingModule.UseUpdatedEscapeRules,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1321(binder.Compilation.LanguageVersion > LanguageVersion.CSharp12 || member.ContainingModule == binder.Compilation.SourceModule)))
Binder\UsingStatementBinder.cs (1)
302(fromExpression ? expressionOpt!.Type : declarationTypeOpt)!.ContainingModule != originalBinder.Compilation.SourceModule)
CodeGen\EmitExpression.cs (2)
2005(object)actualMethodTargetedByTheCall.ContainingModule == (object)_method.ContainingModule)
Compilation\CSharpCompilation.cs (1)
4923if (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)
676Debug.Assert(userDefinedAttribute is null || (object)userDefinedAttribute.ContainingModule == _sourceAssembly.SourceModule);
Emitter\Model\PEModuleBuilder.cs (15)
748diagnostics.Add(ErrorCode.ERR_ExportedTypeConflictsWithDeclaration, NoLocation.Singleton, type, type.ContainingModule); 768diagnostics.Add(ErrorCode.ERR_ExportedTypesConflict, NoLocation.Singleton, type, type.ContainingModule, contender, contender.ContainingModule); 773diagnostics.Add(ErrorCode.ERR_ForwardedTypeConflictsWithExportedType, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingModule); 843Debug.Assert(type is { ContainingModule: SourceModuleSymbol } or PENamedTypeSymbol or RetargetingNamedTypeSymbol); 1646if ((object)Compilation.SourceModule != symbol.ContainingModule) 1657if ((object)Compilation.SourceModule != symbol.ContainingModule) 1668if ((object)Compilation.SourceModule != symbol.ContainingModule) 1679if ((object)Compilation.SourceModule != symbol.ContainingModule) 1690if ((object)Compilation.SourceModule != symbol.ContainingModule) 1701if ((object)Compilation.SourceModule != symbol.ContainingModule) 1717if ((object)Compilation.SourceModule != symbol.ContainingModule) 1778if ((object)module != symbol && (object)module != symbol.ContainingModule) 1806if ((object)Compilation.SourceModule != symbol.ContainingModule) 1852if ((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)
189if (ContainingModule == definition.ContainingModule)
Lowering\LocalRewriter\LocalRewriter.cs (1)
336if (delegateType?.IsAnonymousType == true && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
759if (delegateType.IsAnonymousType && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\MethodToClassRewriter.cs (1)
391Debug.Assert(containingType.ContainingModule is SourceModuleSymbol);
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (2)
104if (ContainingModule == definition.ContainingModule)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
193get { return ContainingModule.AreLocalsZeroed; }
Symbols\ConstraintsHelper.cs (1)
968if (args.CurrentCompilation is not null && args.CurrentCompilation.SourceModule != typeParameter.ContainingModule)
Symbols\EventSymbol.cs (1)
297if (this.ContainingModule.HasUnifiedReferences)
Symbols\FieldSymbol.cs (1)
366if (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 (7)
171NamedTypeSymbol eventRegistrationTokenTable_T = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationTokenTable_T; 194NamedTypeSymbol token = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationToken; 367var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 542ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false); 554var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 567return ContainingModule.UseUpdatedMemorySafetyRules 582return ContainingModule.UseUpdatedMemorySafetyRules
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
693ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
Symbols\Metadata\PE\PEMethodSymbol.cs (5)
1685var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)ContainingModule, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: MethodKind == MethodKind.Constructor); 1715var containingModule = (PEModuleSymbol)ContainingModule; 1806internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules; 1810if (ContainingModule.UseUpdatedMemorySafetyRules) 1830return ContainingModule.UseUpdatedMemorySafetyRules
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
684Debug.Assert((object)symbol.ContainingModule == this);
Symbols\Metadata\PE\PEParameterSymbol.cs (3)
1131var containingModule = (PEModuleSymbol)ContainingModule; 1257=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, allowedFeatures: CompilerFeatureRequiredFeatures.None, decoder); 1263var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\Metadata\PE\PEPropertySymbol.cs (7)
639var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 654var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 669var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 681return ContainingModule.UseUpdatedMemorySafetyRules 696return ContainingModule.UseUpdatedMemorySafetyRules 829var containingModule = (PEModuleSymbol)this.ContainingModule; 1103var 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); 651var containingModule = (PEModuleSymbol)this.ContainingModule; 731=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, CompilerFeatureRequiredFeatures.None, decoder); 737var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
85Debug.Assert(corType.ContainingModule.Ordinal == 0);
Symbols\MethodSymbol.cs (1)
978if (this.ContainingModule?.HasUnifiedReferences == true)
Symbols\MissingMetadataTypeSymbol.cs (1)
84ModuleSymbol containingModule = this.ContainingModule;
Symbols\NamedTypeSymbol.cs (3)
1584if (this.ContainingModule.HasUnifiedReferences) 1620Debug.Assert(owner.ContainingModule.HasUnifiedReferences); 1621if (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)
411if (this.ContainingModule.HasUnifiedReferences)
Symbols\PublicModel\Symbol.cs (1)
207IModuleSymbol ISymbol.ContainingModule => UnderlyingSymbol.ContainingModule.GetPublicSymbol();
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
231Debug.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\SourceEventSymbol.cs (3)
374if (ContainingModule.UseUpdatedMemorySafetyRules) MessageID.IDS_FeatureUnsafeEvolution.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt!); 477if (ContainingModule.UseUpdatedMemorySafetyRules) 493return ContainingModule.UseUpdatedMemorySafetyRules &&
Symbols\Source\SourceMemberContainerSymbol.cs (2)
5184if (baseToStringMethod.ContainingModule != this.ContainingModule && !this.DeclaringCompilation.IsFeatureEnabled(MessageID.IDS_FeatureSealedToStringInRecord))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1905if (ReferenceEquals(this.ContainingModule, implementingMethodOriginalDefinition.ContainingModule))
Symbols\Source\SourceMethodSymbol.cs (3)
94internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules; 108if (ContainingModule.UseUpdatedMemorySafetyRules) 126return ContainingModule.UseUpdatedMemorySafetyRules &&
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
644if (ContainingModule.UseUpdatedMemorySafetyRules)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1520return data?.HasSkipLocalsInitAttribute != true && (ContainingType?.AreLocalsZeroed ?? ContainingModule.AreLocalsZeroed);
Symbols\Source\SourceParameterSymbol.cs (1)
254internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Source\SourcePropertySymbol.cs (1)
834if (ContainingModule.UseUpdatedMemorySafetyRules)
Symbols\Source\SourcePropertySymbolBase.cs (3)
1387return ContainingModule.UseUpdatedMemorySafetyRules && 1630if (!this.ContainingModule.UseUpdatedEscapeRules) 1651if (ContainingModule.UseUpdatedMemorySafetyRules) MessageID.IDS_FeatureUnsafeEvolution.CheckFeatureAvailability(diagnostics, arguments.AttributeSyntaxOpt);
Symbols\Source\ThisParameterSymbol.cs (1)
207=> _containingMethod?.UseUpdatedEscapeRules ?? _containingType.ContainingModule.UseUpdatedEscapeRules;
Symbols\Symbol.cs (4)
209switch (this.ContainingModule) 311IModuleSymbolInternal ISymbolInternal.ContainingModule => this.ContainingModule; 342return (object)container != null ? container.ContainingModule : null; 910return 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)
132public sealed override bool AreLocalsZeroed => ContainingModule.AreLocalsZeroed;
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
98internal sealed override bool UseUpdatedEscapeRules => ContainingModule.UseUpdatedEscapeRules;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
233Symbol symbol => symbol.ContainingModule.UseUpdatedEscapeRules,
Symbols\Synthesized\SynthesizedTypeParameterSymbol.cs (2)
52if (ContainingSymbol.ContainingModule == definition.ContainingModule)
Symbols\TypeSymbol.cs (8)
897implementingTypeIsFromSomeCompilation = currType.OriginalDefinition.ContainingModule is not PEModuleSymbol; 1485if ((object)implementingMember != null && implementingMember.OriginalDefinition.ContainingModule is not PEModuleSymbol && implementingMember.IsExplicitInterfaceImplementation()) 1641else if (implementingType.ContainingModule != implicitImpl.ContainingModule) 1746if (implicitImpl.IsStatic && interfaceMember.ContainingModule != implementingType.ContainingModule) 1919implementedMethod.ContainingModule != implementingMethod.ContainingModule)
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (8)
UnionsTests.cs (4)
23852Assert.NotEqual(s1.ContainingModule, attr.AttributeClass.ContainingModule); 23867Assert.Same(s1.ContainingModule, attr.AttributeClass.ContainingModule);
UnsafeEvolutionTests.cs (4)
615Assert.False(method.ContainingModule.UseUpdatedMemorySafetyRules); 669Assert.False(method.ContainingModule.UseUpdatedMemorySafetyRules); 709Assert.False(method.ContainingModule.UseUpdatedMemorySafetyRules); 749Assert.False(method.ContainingModule.UseUpdatedMemorySafetyRules);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
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);
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)
1138Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1154Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 1296Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1312Assert.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)
30PEModule module = ((PEModuleSymbol)peParameter.ContainingModule).Module;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\NullableReferenceTypesTests.cs (5)
98920Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 98993Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule); 105045Assert.Same(m, nullableAttribute.AttributeClass.ContainingModule); 105122Assert.NotEqual(m, nullableAttribute.AttributeClass.ContainingModule); 124287AnnotationsInMetadataFieldSymbolValidator(b.ContainingModule, fieldsBaseline);
Semantics\RefFieldTests.cs (13)
26955Assert.Equal(version == 11, method.ContainingModule.UseUpdatedEscapeRules); 26997Assert.False(method.ContainingModule.UseUpdatedEscapeRules); 27039Assert.False(method.ContainingModule.UseUpdatedEscapeRules); 27093Assert.Equal(expectedUseUpdatedEscapeRules, method.ContainingModule.UseUpdatedEscapeRules); 27143var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27149module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27195var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27198module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27210module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27259var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27262module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27274module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27280module = 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)
2112Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2255Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Symbols\GenericConstraintTests.cs (2)
7358Assert.True(c.ContainingModule.HasUnifiedReferences); 7416Assert.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)
2706Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2722Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2846Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2862Assert.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)
16606if (c1M01.ContainingModule is PEModuleSymbol) 16773Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 16783if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 16855Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 16865if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 16937Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17008Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17082Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17085var expectedDisplay = m01.ContainingModule is PEModuleSymbol ? "void C11<T>.I1.M01(System.Int32 x)" : "void C1<T>.M01(System.Int32 x)"; 17093if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 17169Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17172var expectedDisplay = m01.ContainingModule is PEModuleSymbol ? "void C11<T>.I1<T>.M01(T x)" : "void C1<T>.M01(T x)"; 17180if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 17272Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 17374Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 21937if (c1M01.ContainingModule is PEModuleSymbol) 22167Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22177if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 22276Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22378Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 22381var 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)"; 22389if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 25278if (c1M01.ContainingModule is PEModuleSymbol) 25489Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 25560Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 27943if (c1M01.ContainingModule is PEModuleSymbol) 28155Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 28226Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 29998if (c1M01.ContainingModule is PEModuleSymbol) 30102Assert.True(m01.ContainingModule is RetargetingModuleSymbol or PEModuleSymbol); 30112if (c1M01.OriginalDefinition.ContainingModule is PEModuleSymbol) 30208Assert.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);