1 instantiation of SynthesizedClosureMethod
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.cs (1)
481var synthesizedMethod = new SynthesizedClosureMethod(
15 references to SynthesizedClosureMethod
Microsoft.CodeAnalysis.CSharp (15)
Compiler\MethodCompiler.cs (2)
759var lambda = method as SynthesizedClosureMethod;
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
158public SynthesizedClosureMethod SynthesizedLoweredMethod;
Lowering\ClosureConversion\ClosureConversion.cs (7)
481var synthesizedMethod = new SynthesizedClosureMethod( 618var lambda = _currentMethod as SynthesizedClosureMethod; 894var loweredSymbol = function.SynthesizedLoweredMethod; 1525private SynthesizedClosureMethod RewriteLambdaOrLocalFunction( 1535var synthesizedMethod = function.SynthesizedLoweredMethod; 1653SynthesizedClosureMethod synthesizedMethod = RewriteLambdaOrLocalFunction(
Lowering\SynthesizedMethodBaseSymbol.cs (1)
133isParams: this is SynthesizedClosureMethod && p.IsParams));
Symbols\Source\SourceMemberMethodSymbol.cs (2)
744this is SynthesizedClosureMethod); 748Debug.Assert(this is SynthesizedClosureMethod);
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
209this.ContainingSymbol is SynthesizedDelegateInvokeMethod or SynthesizedClosureMethod) 366Debug.Assert(!isParams || container is SynthesizedDelegateInvokeMethod or SynthesizedClosureMethod,