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