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)
381if (_compilation.Options.ConcurrentBuild) 427if (_compilation.Options.ConcurrentBuild) 457var compilationState = new TypeCompilationState(containingType, _compilation, _moduleBeingBuiltOpt); 480var synthesizedSubmissionFields = containingType.IsSubmissionClass ? new SynthesizedSubmissionFields(_compilation, containingType) : null; 489Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.StaticInitializers, _diagnostics, ref processedStaticInitializers); 492Binder.BindFieldInitializers(_compilation, scriptInitializer, sourceTypeSymbol.InstanceInitializers, _diagnostics, ref processedInstanceInitializers); 642_compilation.LanguageVersion >= MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() && 647this._compilation, 694var compilationState = new TypeCompilationState(null, _compilation, _moduleBeingBuiltOpt); 716var compilationState = new TypeCompilationState(additionalType, _compilation, _moduleBeingBuiltOpt); 949if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 951_compilation.SymbolDeclaredEvent(methodSymbol); 1024_compilation, 1036DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, initializerStatements, unusedDiagnostics, out _, requireOutParamsAssigned: false); 1037DiagnosticsPass.IssueDiagnostics(_compilation, initializerStatements, BindingDiagnosticBag.Discarded, methodSymbol); 1051RefSafetyAnalysis.Analyze(_compilation, methodSymbol, 1096DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1114DefiniteAssignmentPass.Analyze(_compilation, methodSymbol, analyzedInitializers, diagsForCurrentMethod.DiagnosticBag, out _, requireOutParamsAssigned: false); 1115DiagnosticsPass.IssueDiagnostics(_compilation, analyzedInitializers, diagsForCurrentMethod, methodSymbol); 1141DiagnosticsPass.IssueDiagnostics(_compilation, body, diagsForCurrentMethod, methodSymbol); 1159_compilation.RegisterPossibleUpcomingEventEnqueue(); 1166if (diagsWritten && !methodSymbol.IsImplicitlyDeclared && _compilation.EventQueue != null) 1173_compilation.SemanticModelProvider is CachingSemanticModelProvider cachingSemanticModelProvider) 1176semanticModelWithCachedBoundNodes = (SyntaxTreeSemanticModel)cachingSemanticModelProvider.GetSemanticModel(syntax.SyntaxTree, _compilation); 1187_compilation.EventQueue.TryEnqueue(new SymbolDeclaredCompilationEvent( 1188_compilation, methodSymbol, semanticModelWithCachedBoundNodes)); 1193_compilation.UnregisterPossibleUpcomingEventEnqueue(); 1267boundStatements = MethodBodySynthesizer.ConstructScriptConstructorBody(loweredBodyOpt, methodSymbol, previousSubmissionFields, _compilation); 1424var ctor = (MethodSymbol)Binder.GetWellKnownTypeMember(_compilation, WellKnownMember.System_NotSupportedException__ctor, _diagnostics, syntax: syntax, isOptional: false);