76 references to SourceModule
Microsoft.CodeAnalysis.CSharp (76)
Binder\Binder.cs (1)
191internal bool UseUpdatedEscapeRules => Compilation.SourceModule.UseUpdatedEscapeRules;
Binder\Binder_Conversions.cs (4)
484if (Compilation.SourceModule != method.ContainingModule) 496Compilation.SourceModule != method.ContainingModule) 508(Compilation.SourceModule != method.ContainingModule) && 3110if (Compilation.SourceModule.UseUpdatedMemorySafetyRules &&
Binder\Binder_Expressions.cs (4)
6461initializerType.ContainingModule != Compilation.SourceModule) 9212if ((object)Compilation.SourceModule != fieldSymbol.OriginalDefinition.ContainingModule && 9343if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces && Compilation.SourceModule != symbol.ContainingModule) 9355else if (!Compilation.Assembly.RuntimeSupportsDefaultInterfaceImplementation && Compilation.SourceModule != symbol.ContainingModule)
Binder\Binder_Flags.cs (1)
112return !withoutUnsafe && modifiers.Any(SyntaxKind.UnsafeKeyword) && !this.Compilation.SourceModule.UseUpdatedMemorySafetyRules
Binder\Binder_Invocation.cs (1)
1855if (Compilation.SourceModule != paramsParameter.ContainingModule)
Binder\Binder_Lookup.cs (2)
328submissionImports = ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetImports(declarationSyntax, basesBeingResolved); 1457else if (!this.Compilation.SourceModule.Equals(unwrappedSymbol.ContainingModule) && unwrappedSymbol.IsHiddenByCodeAnalysisEmbeddedAttribute())
Binder\Binder_Operators.cs (5)
489if (Compilation.SourceModule != method.ContainingModule) 2224operatorMethod.ContainingModule != Compilation.SourceModule) 3595if (Compilation.SourceModule != method.ContainingModule) 4006if (Compilation.SourceModule != methodOpt.ContainingModule) 4034if (Compilation.SourceModule != methodOpt.ContainingModule)
Binder\Binder_Symbols.cs (2)
2346((SourceModuleSymbol)this.Compilation.SourceModule).AnyReferencedAssembliesAreLinked) 2615return (symbol.ContainingModule == compilation.SourceModule) ?
Binder\Binder_Unsafe.cs (4)
41if (!this.Compilation.SourceModule.UseUpdatedMemorySafetyRules) 105Debug.Assert(this.Compilation.SourceModule.UseUpdatedMemorySafetyRules); 264if (this.Compilation.SourceModule.UseUpdatedMemorySafetyRules) 284if (this.Compilation.SourceModule.UseUpdatedMemorySafetyRules)
Binder\BinderFactory.BinderFactoryVisitor.cs (4)
925outer = AddInImportsBinders((SourceNamespaceSymbol)outer.Compilation.SourceModule.GetModuleNamespace(ns), namespaceDecl, outer, inUsing); 988result = WithUsingNamespacesAndTypesBinder.Create((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, 1007result = AddInImportsBinders((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing); 1021result = AddInImportsBinders((SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace, compilationUnit, result, inUsing);
Binder\ForEachLoopBinder.cs (2)
1288enumeratorType.ContainingModule != Compilation.SourceModule && 1825if (implementedIEnumerable is not null && needSupportForRefStructInterfaces && type.ContainingModule != Compilation.SourceModule &&
Binder\InSubmissionClassBinder.cs (2)
55internal override ImmutableArray<AliasAndExternAliasDirective> ExternAliases => ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetExternAliases(_declarationSyntax); 57internal override ImmutableArray<AliasAndUsingDirective> UsingAliases => ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).GetUsingAliases(_declarationSyntax, basesBeingResolved: null);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
1323(binder.Compilation.LanguageVersion > LanguageVersion.CSharp12 || member.ContainingModule == binder.Compilation.SourceModule)))
Binder\UsingStatementBinder.cs (1)
302(fromExpression ? expressionOpt!.Type : declarationTypeOpt)!.ContainingModule != originalBinder.Compilation.SourceModule)
Binder\WithExternAndUsingAliasesBinder.cs (1)
178foreach (var declaration in ((SourceNamespaceSymbol)Compilation.SourceModule.GlobalNamespace).MergedDeclaration.Declarations)
Compilation\CSharpCompilation.cs (9)
1710return ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).GetImports((CSharpSyntaxNode)tree.GetRoot(), basesBeingResolved: null); 2004NamespaceSymbol globalNamespace = this.SourceModule.GlobalNamespace; 2589((SourceModuleSymbol)SourceModule).DiscoverInterceptorsIfNeeded(); 3236foreach (var singleDeclaration in ((SourceNamespaceSymbol)SourceModule.GlobalNamespace).MergedDeclaration.Declarations) 3545originalFileName: this.SourceModule.Name, 3546internalName: this.SourceModule.Name, 3603(SourceModuleSymbol)SourceModule, 4218get { return this.SourceModule.GetPublicSymbol(); } 4925if (symbol.ContainingModule != SourceModule)
Compiler\MethodCompiler.cs (1)
159methodCompiler.CompileNamespace(compilation.SourceModule.GlobalNamespace);
Compiler\SynthesizedMetadataCompiler.cs (1)
49compiler.Visit(compilation.SourceModule.GlobalNamespace);
Emitter\Model\PEAssemblyBuilder.cs (1)
431var sourceModule = (SourceModuleSymbol)Compilation.SourceModule;
Emitter\Model\PEModuleBuilder.cs (10)
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) 1777var module = Compilation.SourceModule; 1806if ((object)Compilation.SourceModule != symbol.ContainingModule) 1852if ((object)Compilation.SourceModule != symbol.ContainingModule)
Lowering\LocalRewriter\LocalRewriter.cs (1)
337if (delegateType?.IsAnonymousType == true && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
759if (delegateType.IsAnonymousType && delegateType.ContainingModule == _compilation.SourceModule &&
Lowering\MethodToClassRewriter.cs (4)
107if (node.Method.IsMetadataVirtual(CompilationState.Compilation.SourceModule)) 109Debug.Assert(rewrittenMethodSymbol.IsMetadataVirtual(CompilationState.Compilation.SourceModule)); 114Debug.Assert(!rewrittenMethodSymbol.IsMetadataVirtual(CompilationState.Compilation.SourceModule)); 346if (BaseReferenceInReceiverWasRewritten(originalArgument, rewrittenArgument) && method!.IsMetadataVirtual(CompilationState.Compilation.SourceModule))
Lowering\SyntheticBoundNodeFactory.cs (1)
1440if (!method.ContainingType.IsValueType || !Microsoft.CodeAnalysis.CSharp.CodeGen.CodeGenerator.MayUseCallForStructMethod(this.CompilationState.Compilation.SourceModule, method))
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
186bool useUpdatedEscapeRules = Compilation.SourceModule.UseUpdatedEscapeRules;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
66get { return this.Manager.Compilation.SourceModule.GlobalNamespace; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
144get { return this.Manager.Compilation.SourceModule.GlobalNamespace; }
Symbols\Compilation_UsedAssemblies.cs (1)
121foreach (var assembly in SourceModule.ReferencedAssemblySymbols)
Symbols\ConstraintsHelper.cs (1)
968if (args.CurrentCompilation is not null && args.CurrentCompilation.SourceModule != typeParameter.ContainingModule)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
503UseUpdatedEscapeRules = compilation.SourceModule.UseUpdatedEscapeRules;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
924stack.Add(DeclaringCompilation.SourceModule.GlobalNamespace);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
416if ((object)baseType.ContainingModule != DeclaringCompilation.SourceModule)
Symbols\Symbol_Attributes.cs (1)
575((SourceModuleSymbol)compilation.SourceModule).RecordPresenceOfBadAttributes();
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
115return compilation.SourceModule.GlobalNamespace.GetTypeMembers(WellKnownMemberNames.TopLevelStatementsEntryPointTypeName).OfType<SourceNamedTypeSymbol>().SingleOrDefault(s => s.IsSimpleProgram); 240var declaringSymbol = (SourceNamespaceSymbol)compilation.SourceModule.GlobalNamespace;
Symbols\Tuples\TupleTypeSymbol.cs (1)
54if (diagnostics?.DiagnosticBag is object && ((SourceModuleSymbol)compilation.SourceModule).AnyReferencedAssembliesAreLinked)