4 types derived from SynthesizedImplementationMethod
Microsoft.CodeAnalysis.CSharp (4)
Compiler\MethodBodySynthesizer.Lowered.cs (1)
223
internal sealed partial class SynthesizedExplicitImplementationForwardingMethod :
SynthesizedImplementationMethod
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
20
internal abstract class SynthesizedStateMachineMethod :
SynthesizedImplementationMethod
, ISynthesizedMethodBodyImplementationSymbol
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListMethod.cs (1)
9
internal sealed class SynthesizedReadOnlyListMethod :
SynthesizedImplementationMethod
Symbols\Synthesized\SynthesizedExplicitImplementationForwardingMethod.cs (1)
23
internal sealed partial class SynthesizedExplicitImplementationForwardingMethod :
SynthesizedImplementationMethod
15 references to SynthesizedImplementationMethod
Microsoft.CodeAnalysis.CSharp (15)
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (1)
681
protected override void GenerateMoveNext(
SynthesizedImplementationMethod
moveNextMethod)
Lowering\AsyncRewriter\AsyncRewriter.cs (2)
158
var
moveNextMethod = OpenMoveNextMethodImplementation(IAsyncStateMachine_MoveNext);
277
protected virtual void GenerateMoveNext(
SynthesizedImplementationMethod
moveNextMethod)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (2)
84
internal void GenerateMoveNextAndDispose(BoundStatement body,
SynthesizedImplementationMethod
moveNextMethod,
SynthesizedImplementationMethod
disposeMethod)
Lowering\IteratorRewriter\IteratorRewriter.cs (6)
223
var
disposeMethod = OpenMethodImplementation(
227
var
moveNextMethod = OpenMoveNextMethodImplementation(IEnumerator_MoveNext);
262
var
getEnumeratorGeneric = GenerateIteratorGetEnumerator(IEnumerableOfElementType_GetEnumerator, ref managedThreadId, StateMachineState.InitialIteratorState);
265
var
getEnumerator = OpenMethodImplementation(IEnumerable_GetEnumerator);
327
SynthesizedImplementationMethod
moveNextMethod,
328
SynthesizedImplementationMethod
disposeMethod)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (4)
345
protected
SynthesizedImplementationMethod
OpenMethodImplementation(
368
protected
SynthesizedImplementationMethod
OpenMoveNextMethodImplementation(MethodSymbol methodToImplement)
402
protected
SynthesizedImplementationMethod
GenerateIteratorGetEnumerator(MethodSymbol getEnumeratorMethod, ref BoundExpression managedThreadId, StateMachineState initialState)
421
var
getEnumerator = OpenMethodImplementation(