1 write to Compilation
Microsoft.CodeAnalysis.CSharp (1)
Compiler\TypeCompilationState.cs (1)
84
this.
Compilation
= compilation;
16 references to Compilation
Microsoft.CodeAnalysis.CSharp (16)
Compiler\MethodCompiler.cs (4)
784
if (compilationState.
Compilation
.IsRuntimeAsyncEnabledIn(method))
1608
if (compilationState.
Compilation
.IsRuntimeAsyncEnabledIn(method))
2080
compilationState.
Compilation
,
2124
return NullableWalker.GetAfterInitializersState(compilationState.
Compilation
, method, initializersBody, body, diagnostics);
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
74
var typeKind = (compilationState.
Compilation
.Options.EnableEditAndContinue || method.IsIterator) ? TypeKind.Class : TypeKind.Struct;
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
29
var variablesToHoist = IteratorAndAsyncCaptureWalker.Analyze(compilationState.
Compilation
, method, node, isRuntimeAsync: true, diagnostics.DiagnosticBag);
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
96
if (compilationState.
Compilation
.Options.OptimizationLevel == OptimizationLevel.Release)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
140
if (compilationState.
Compilation
.ShouldEmitNullableAttributes(this))
Lowering\LocalRewriter\LocalRewriter.cs (1)
409
if (_factory.CompilationState.
Compilation
.ShouldEmitNullableAttributes(localFunction))
Lowering\MethodToClassRewriter.cs (4)
107
if (node.Method.IsMetadataVirtual(CompilationState.
Compilation
.SourceModule))
109
Debug.Assert(rewrittenMethodSymbol.IsMetadataVirtual(CompilationState.
Compilation
.SourceModule));
114
Debug.Assert(!rewrittenMethodSymbol.IsMetadataVirtual(CompilationState.
Compilation
.SourceModule));
346
if (BaseReferenceInReceiverWasRewritten(originalArgument, rewrittenArgument) && method!.IsMetadataVirtual(CompilationState.
Compilation
.SourceModule))
Lowering\SyntheticBoundNodeFactory.cs (2)
49
public CSharpCompilation Compilation { get { return CompilationState.
Compilation
; } }
1440
if (!method.ContainingType.IsValueType || !Microsoft.CodeAnalysis.CSharp.CodeGen.CodeGenerator.MayUseCallForStructMethod(this.CompilationState.
Compilation
.SourceModule, method))
Symbols\Synthesized\SynthesizedEventAccessorSymbol.cs (1)
147
BoundBlock body = CSharp.MethodBodySynthesizer.ConstructFieldLikeEventAccessorBody(fieldLikeEvent, isAddMethod: MethodKind == MethodKind.EventAdd, compilationState.
Compilation
, diagnostics);