1 write to _compilation
Microsoft.CodeAnalysis.CSharp (1)
Compiler\MethodCompiler.cs (1)
95_compilation = compilation;
29 references to _compilation
Microsoft.CodeAnalysis.CSharp (29)
Compiler\MethodCompiler.cs (29)
362if (_compilation.Options.ConcurrentBuild) 408if (_compilation.Options.ConcurrentBuild) 438var compilationState = new TypeCompilationState(containingType, _compilation, _moduleBeingBuiltOpt); 461var synthesizedSubmissionFields = containingType.IsSubmissionClass ? new SynthesizedSubmissionFields(_compilation, containingType) : null; 470Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.StaticInitializers, _diagnostics, ref processedStaticInitializers); 473Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.InstanceInitializers, _diagnostics, ref processedInstanceInitializers); 616_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() && 621this._compilation, 673var compilationState = new TypeCompilationState(null, _compilation, _moduleBeingBuiltOpt); 691var compilationState = new TypeCompilationState(additionalType, _compilation, _moduleBeingBuiltOpt); 875BoundBlock boundBody = MethodBodySynthesizer.ConstructFieldLikeEventAccessorBody(eventSymbol, isAddMethod, _compilation, diagnosticsThisMethod); 952if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 954_compilation.SymbolDeclaredEvent(methodSymbol); 1027_compilation, 1039DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, initializerStatements, unusedDiagnostics, out _, requireOutParamsAssigned: false); 1040DiagnosticsPass.IssueDiagnostics(_compilation, initializerStatements, BindingDiagnosticBag.Discarded, methodSymbol); 1054RefSafetyAnalysis.Analyze(_compilation, methodSymbol, processedInitializers.BoundInitializers, diagsForCurrentMethod); 1095DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1113DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1114DiagnosticsPass.IssueDiagnostics(_compilation, analyzedInitializers, diagsForCurrentMethod, methodSymbol); 1140DiagnosticsPass.IssueDiagnostics(_compilation, body, diagsForCurrentMethod, methodSymbol); 1158_compilation.RegisterPossibleUpcomingEventEnqueue(); 1165if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1172_compilation.SemanticModelProvider is CachingSemanticModelProvider cachingSemanticModelProvider) 1175semanticModelWithCachedBoundNodes = (SyntaxTreeSemanticModel)cachingSemanticModelProvider.GetSemanticModel(syntax.SyntaxTree, _compilation); 1186_compilation.EventQueue.TryEnqueue(new SymbolDeclaredCompilationEvent(_compilation, methodSymbol.GetPublicSymbol(), semanticModelWithCachedBoundNodes)); 1191_compilation.UnregisterPossibleUpcomingEventEnqueue(); 1262boundStatements = MethodBodySynthesizer.ConstructScriptConstructorBody(loweredBodyOpt, methodSymbol, previousSubmissionFields, _compilation);