1 write to _compilation
Microsoft.CodeAnalysis.CSharp (1)
Compiler\MethodCompiler.cs (1)
94_compilation = compilation;
28 references to _compilation
Microsoft.CodeAnalysis.CSharp (28)
Compiler\MethodCompiler.cs (28)
375if (_compilation.Options.ConcurrentBuild) 421if (_compilation.Options.ConcurrentBuild) 451var compilationState = new TypeCompilationState(containingType, _compilation, _moduleBeingBuiltOpt); 474var synthesizedSubmissionFields = containingType.IsSubmissionClass ? new SynthesizedSubmissionFields(_compilation, containingType) : null; 483Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.StaticInitializers, _diagnostics, ref processedStaticInitializers); 486Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.InstanceInitializers, _diagnostics, ref processedInstanceInitializers); 628_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() && 633this._compilation, 680var compilationState = new TypeCompilationState(null, _compilation, _moduleBeingBuiltOpt); 702var compilationState = new TypeCompilationState(additionalType, _compilation, _moduleBeingBuiltOpt); 925if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 927_compilation.SymbolDeclaredEvent(methodSymbol); 1000_compilation, 1012DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, initializerStatements, unusedDiagnostics, out _, requireOutParamsAssigned: false); 1013DiagnosticsPass.IssueDiagnostics(_compilation, initializerStatements, BindingDiagnosticBag.Discarded, methodSymbol); 1027RefSafetyAnalysis.Analyze(_compilation, methodSymbol, 1072DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1090DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1091DiagnosticsPass.IssueDiagnostics(_compilation, analyzedInitializers, diagsForCurrentMethod, methodSymbol); 1117DiagnosticsPass.IssueDiagnostics(_compilation, body, diagsForCurrentMethod, methodSymbol); 1135_compilation.RegisterPossibleUpcomingEventEnqueue(); 1142if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1149_compilation.SemanticModelProvider is CachingSemanticModelProvider cachingSemanticModelProvider) 1152semanticModelWithCachedBoundNodes = (SyntaxTreeSemanticModel)cachingSemanticModelProvider.GetSemanticModel(syntax.SyntaxTree, _compilation); 1164_compilation.EventQueue.TryEnqueue(new SymbolDeclaredCompilationEvent( 1165_compilation, methodSymbol, semanticModelWithCachedBoundNodes)); 1170_compilation.UnregisterPossibleUpcomingEventEnqueue(); 1244boundStatements = MethodBodySynthesizer.ConstructScriptConstructorBody(loweredBodyOpt, methodSymbol, previousSubmissionFields, _compilation);