2 instantiations of MethodCompiler
Microsoft.CodeAnalysis.CSharp (1)
Compiler\MethodCompiler.cs (1)
140var methodCompiler = new MethodCompiler(
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTests.cs (1)
13265var methodBodyCompiler = new MethodCompiler(
20 references to MethodCompiler
Microsoft.CodeAnalysis.CSharp (14)
Binder\InMethodBinder.cs (1)
30/// This map is used by <see cref="MethodCompiler.BindMethodBody(MethodSymbol, TypeCompilationState, BindingDiagnosticBag, bool, BoundNode?, bool, out ImportChain?, out bool, out bool, out MethodBodySemanticModel.InitialState)"/>
Compilation\CSharpCompilation.cs (3)
2781MethodCompiler.CompileMethodBodies( 2903MethodCompiler.CompileMethodBodies( 3248MethodCompiler.CompileMethodBodies(
Compilation\MethodBodySemanticModel.cs (1)
19/// Initial state for a MethodBodySemanticModel. Shared between here and the <see cref="MethodCompiler"/>. Used to make a <see cref="MethodBodySemanticModel"/>
Compiler\ClsComplianceChecker.cs (1)
34/// <seealso cref="MethodCompiler._compilerTasks"/>
Compiler\MethodCompiler.cs (1)
140var methodCompiler = new MethodCompiler(
Compiler\SynthesizedMetadataCompiler.cs (3)
19/// When compiling in metadata-only mode, <see cref="MethodCompiler"/> is not run. This is problematic because 20/// <see cref="MethodCompiler"/> adds synthesized explicit implementations to the list of synthesized definitions. 21/// In lieu of running <see cref="MethodCompiler"/>, this class performs a quick
Lowering\ClosureConversion\ClosureConversion.cs (2)
350MethodCompiler.BindSynthesizedMethodBody(frame.Constructor, CompilationState, Diagnostics), 544MethodCompiler.BindSynthesizedMethodBody(frame.Constructor, CompilationState, diagnostics),
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
478public void AssignTemplatesNamesAndCompile(MethodCompiler compiler, PEModuleBuilder moduleBeingBuilt, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3239!(member is MethodSymbol method && MethodCompiler.GetMethodToCompile(method) is SourceMemberMethodSymbol sourceMethod))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTests.cs (1)
13265var methodBodyCompiler = new MethodCompiler(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
FlowAnalysis\FlowTestBase.cs (1)
32var boundBody = MethodCompiler.BindSynthesizedMethodBody(sourceSymbol, compilationState, new BindingDiagnosticBag(new DiagnosticBag()));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ImplicitlyTypeArraysTests.cs (1)
40var block = MethodCompiler.BindSynthesizedMethodBody(method, new TypeCompilationState(method.ContainingType, compilation, null), new BindingDiagnosticBag(diagnostics));
Semantics\OperatorTests.cs (1)
3204var block = MethodCompiler.BindSynthesizedMethodBody(method, new TypeCompilationState(method.ContainingType, compilation, null), new BindingDiagnosticBag(diagnostics));
Semantics\OverloadResolutionTestBase.cs (1)
36var block = MethodCompiler.BindSynthesizedMethodBody(method, new TypeCompilationState(method.ContainingType, compilation, null), new BindingDiagnosticBag(diagnostics));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilingTestBase.cs (1)
39var block = MethodCompiler.BindSynthesizedMethodBody(method, compilationState, new BindingDiagnosticBag(diagnostics));