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