1 instantiation of SourceModuleSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceAssemblySymbol.cs (1)
132moduleBuilder.Add(new SourceModuleSymbol(this, compilation.Declarations, moduleName));
185 references to SourceModuleSymbol
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Symbols.cs (1)
2309((SourceModuleSymbol)this.Compilation.SourceModule).AnyReferencedAssembliesAreLinked)
Compilation\CSharpCompilation.cs (2)
2510((SourceModuleSymbol)SourceModule).DiscoverInterceptorsIfNeeded(); 3451(SourceModuleSymbol)SourceModule,
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
829Debug.Assert((object)AdaptedNamedTypeSymbol.ContainingType == null && AdaptedNamedTypeSymbol.ContainingModule is SourceModuleSymbol); 967Debug.Assert(this.ContainingModule is SourceModuleSymbol);
Emitter\Model\PEAssemblyBuilder.cs (2)
75: base((SourceModuleSymbol)sourceAssembly.Modules[0], emitOptions, outputKind, serializationProperties, manifestResources) 378if (((SourceModuleSymbol)Compilation.SourceModule).RequiresRefSafetyRulesAttribute() &&
Emitter\Model\PEModuleBuilder.cs (2)
26internal abstract class PEModuleBuilder : PEModuleBuilder<CSharpCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.EmbeddedTypesManager, ModuleCompilationState> 78SourceModuleSymbol sourceModule,
Emitter\Model\PENetModuleBuilder.cs (1)
20SourceModuleSymbol sourceModule,
Emitter\Model\PropertySymbolAdapter.cs (1)
148Debug.Assert(AdaptedPropertySymbol.ContainingModule is SourceModuleSymbol || AdaptedPropertySymbol.ContainingAssembly.IsLinked);
Emitter\Model\SymbolAdapter.cs (2)
68Debug.Assert(this.ContainingModule is SourceModuleSymbol || 70(this.Kind == SymbolKind.NetModule && this is SourceModuleSymbol));
Lowering\MethodToClassRewriter.cs (1)
432Debug.Assert(containingType.ContainingModule is SourceModuleSymbol);
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
110modules[0] = new RetargetingModuleSymbol(this, (SourceModuleSymbol)underlyingAssembly.Modules[0]);
Symbols\Retargeting\RetargetingModuleSymbol.cs (4)
22/// another <see cref="SourceModuleSymbol"/> that is responsible for retargeting symbols from one assembly to another. 41private readonly SourceModuleSymbol _underlyingModule; 80public RetargetingModuleSymbol(RetargetingAssemblySymbol retargetingAssembly, SourceModuleSymbol underlyingModule) 126public SourceModuleSymbol UnderlyingModule
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
140private SourceModuleSymbol UnderlyingModule
Symbols\Source\SourceAssemblySymbol.cs (2)
890internal SourceModuleSymbol SourceModule 892get { return (SourceModuleSymbol)this.Modules[0]; }
Symbols\Source\SourceNamespaceSymbol.cs (2)
25private readonly SourceModuleSymbol _module; 54SourceModuleSymbol module, Symbol container,
Symbols\Symbol.cs (2)
206Debug.Assert(!(this is SourceModuleSymbol), "SourceModuleSymbol must override DeclaringCompilation"); 212case SourceModuleSymbol sourceModuleSymbol:
Symbols\Symbol_Attributes.cs (1)
570((SourceModuleSymbol)compilation.SourceModule).RecordPresenceOfBadAttributes();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (2)
128internal static NamedTypeSymbol Create(SourceModuleSymbol containingModule, string name, SynthesizedReadOnlyListKind kind) 266private SynthesizedReadOnlyListTypeSymbol(SourceModuleSymbol containingModule, string name, SynthesizedReadOnlyListKind kind, bool hasReadOnlyInterfaces)
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
31internal SynthesizedInlineArrayTypeSymbol(SourceModuleSymbol containingModule, string name, int arrayLength, MethodSymbol inlineArrayAttributeConstructor)
Symbols\Tuples\TupleTypeSymbol.cs (1)
54if (diagnostics?.DiagnosticBag is object && ((SourceModuleSymbol)compilation.SourceModule).AnyReferencedAssembliesAreLinked)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (97)
CodeGen\CodeGenDeconstructTests.cs (68)
91var sourceModule = (SourceModuleSymbol)module; 1362var sourceModule = (SourceModuleSymbol)module; 1419var sourceModule = (SourceModuleSymbol)module; 1664var sourceModule = (SourceModuleSymbol)module; 2683var sourceModule = (SourceModuleSymbol)module; 3125var sourceModule = (SourceModuleSymbol)module; 3173var sourceModule = (SourceModuleSymbol)module; 3237var sourceModule = (SourceModuleSymbol)module; 3275var sourceModule = (SourceModuleSymbol)module; 3325var sourceModule = (SourceModuleSymbol)module; 3363var sourceModule = (SourceModuleSymbol)module; 3438var sourceModule = (SourceModuleSymbol)module; 3474var sourceModule = (SourceModuleSymbol)module; 3539var sourceModule = (SourceModuleSymbol)module; 3685var sourceModule = (SourceModuleSymbol)module; 3730var sourceModule = (SourceModuleSymbol)module; 3787var sourceModule = (SourceModuleSymbol)module; 3837var sourceModule = (SourceModuleSymbol)module; 3883var sourceModule = (SourceModuleSymbol)module; 3927var sourceModule = (SourceModuleSymbol)module; 3973var sourceModule = (SourceModuleSymbol)module; 4022var sourceModule = (SourceModuleSymbol)module; 4128var sourceModule = (SourceModuleSymbol)module; 4213var sourceModule = (SourceModuleSymbol)module; 4324var sourceModule = (SourceModuleSymbol)module; 4433var sourceModule = (SourceModuleSymbol)module; 4587var sourceModule = (SourceModuleSymbol)module; 5016var sourceModule = (SourceModuleSymbol)module; 5168var sourceModule = (SourceModuleSymbol)module; 5305var sourceModule = (SourceModuleSymbol)module; 5341var sourceModule = (SourceModuleSymbol)module; 6434var sourceModule = (SourceModuleSymbol)module; 6855var sourceModule = (SourceModuleSymbol)module; 6927var sourceModule = (SourceModuleSymbol)module;
CodeGen\CodeGenTupleTest.cs (26)
3214var sourceModule = (SourceModuleSymbol)module; 3247var sourceModule = (SourceModuleSymbol)module; 3460var sourceModule = (SourceModuleSymbol)module; 3631var sourceModule = (SourceModuleSymbol)module; 3682var sourceModule = (SourceModuleSymbol)module; 3928var sourceModule = (SourceModuleSymbol)module; 4018var sourceModule = (SourceModuleSymbol)module; 4150var sourceModule = (SourceModuleSymbol)module; 22851var sourceModule = (SourceModuleSymbol)module; 28074Assert.Equal(module is SourceModuleSymbol ? "SourceNamedTypeSymbol" : "PENamedTypeSymbolGeneric", type.GetType().Name); 28098var isSourceSymbol = module is SourceModuleSymbol; 28161var isSourceSymbol = module is SourceModuleSymbol; 28247var isSourceSymbol = tuple.ContainingModule is SourceModuleSymbol; 28329var isSourceSymbol = tuple.ContainingModule is SourceModuleSymbol; 28418var isSourceSymbol = namedType.ContainingModule is SourceModuleSymbol; 28490var isSourceSymbol = namedType.ContainingModule is SourceModuleSymbol; 28688var isSourceSymbol = module is SourceModuleSymbol;
Emit\CompilationEmitTests.cs (3)
3904var actualAMembers = ((SourceModuleSymbol)m).GlobalNamespace.GetTypeMembers("A1").Single().GetMembers().ToArray(); 3912var actualBMembers = ((SourceModuleSymbol)m).GlobalNamespace.GetTypeMembers("B").Single().GetMembers().ToArray(); 3922var actualCMembers = ((SourceModuleSymbol)m).GlobalNamespace.GetTypeMembers("C1").Single().GetMembers().ToArray();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (26)
PartialEventsAndConstructorsTests.cs (10)
1065if (module is SourceModuleSymbol) 1080Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1096Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 1223if (module is SourceModuleSymbol) 1238Assert.True(e.ContainingModule is not SourceModuleSymbol || e.IsPartialMember()); 1254Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 1705if (module is SourceModuleSymbol) 1865if (module is SourceModuleSymbol) 3266if (module is SourceModuleSymbol) 3376var isSource = module is SourceModuleSymbol;
RefReadonlyParameterTests.cs (6)
38if (module is SourceModuleSymbol) 333VerifyRefReadonlyParameter(p, attributes: m is not SourceModuleSymbol); 334if (m is SourceModuleSymbol) 843if (m is not SourceModuleSymbol) 867if (m is not SourceModuleSymbol) 892if (m is not SourceModuleSymbol)
Semantics\ExtensionTests2.cs (10)
847AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.DynamicAttribute"], 874AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.DynamicAttribute({false, true})"], 877AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.DynamicAttribute({false, true})"], 1011AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.DynamicAttribute"], 1636AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Diagnostics.CodeAnalysis.NotNullAttribute"], 1703AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Diagnostics.CodeAnalysis.MaybeNullAttribute"], 1752AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Diagnostics.CodeAnalysis.AllowNullAttribute"], 1815AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Diagnostics.CodeAnalysis.DisallowNullAttribute"], 2140AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.NullableContextAttribute(1)", "System.Runtime.CompilerServices.NullableAttribute(0)"], 2174AssertEx.SetEqual(m is SourceModuleSymbol ? new string[] { } : ["System.Runtime.CompilerServices.NullableContextAttribute(2)", "System.Runtime.CompilerServices.NullableAttribute(0)"],
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\DeconstructionTests.cs (2)
3761var sourceModule = (SourceModuleSymbol)module;
Semantics\InterceptorsTests.cs (1)
7221((SourceModuleSymbol)comp.SourceModule).DiscoverInterceptorsIfNeeded();
Semantics\NullableReferenceTypesTests.cs (1)
138287if (module is SourceModuleSymbol)
Semantics\RecordStructTests.cs (2)
388var isSourceSymbol = module is SourceModuleSymbol; 478var isSourceSymbol = module is SourceModuleSymbol;
Semantics\RefFieldTests.cs (2)
27285Assert.Equal(languageVersion == LanguageVersion.CSharp11, ((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute()); 27349Assert.False(((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute());
Semantics\TopLevelStatementsTests.cs (3)
6169var fromSource = module is SourceModuleSymbol; 9063bool fromSource = module is SourceModuleSymbol; 9503bool fromSource = module is SourceModuleSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (20)
Symbols\CompilationCreationTests.cs (3)
116var cyclic1Mod = (SourceModuleSymbol)cyclic1Asm.Modules[0]; 2985Assert.IsType<SourceModuleSymbol>(sourceModule);
Symbols\ExtendedPartialMethodsTests.cs (4)
2105if (module is SourceModuleSymbol) 2122Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2248if (module is SourceModuleSymbol) 2265Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Symbols\Metadata\PE\BaseTypeResolution.cs (2)
313Assert.Equal("System.Object", ((SourceModuleSymbol)c1.Assembly.Modules[0]).GetCorLibType(SpecialType.System_Object).ToTestDisplayString()); 318Assert.Equal("System.Object[missing]", ((SourceModuleSymbol)c2.Assembly.Modules[0]).GetCorLibType(SpecialType.System_Object).ToTestDisplayString());
Symbols\PartialPropertiesTests.cs (6)
2664if (module is SourceModuleSymbol) 2679Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2695Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember()); 2804if (module is SourceModuleSymbol) 2819Assert.True(p.ContainingModule is not SourceModuleSymbol || p.IsPartialMember()); 2835Assert.True(m.ContainingModule is not SourceModuleSymbol || m.IsPartialMember());
Symbols\Source\EventTests.cs (5)
430var sourceModule = (SourceModuleSymbol)module; 476var sourceModule = (SourceModuleSymbol)module; 2854var isSource = module is SourceModuleSymbol;