13 implementations of ISynthesizedMethodBodyImplementationSymbol
Microsoft.CodeAnalysis.CSharp (13)
Lowering\AsyncRewriter\AsyncConstructor.cs (1)
12internal sealed class AsyncConstructor : SynthesizedInstanceConstructor, ISynthesizedMethodBodyImplementationSymbol
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
21internal class LambdaCapturedVariable : SynthesizedFieldSymbolBase, ISynthesizedMethodBodyImplementationSymbol
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
23internal sealed class SynthesizedClosureEnvironment : SynthesizedContainer, ISynthesizedMethodBodyImplementationSymbol
Lowering\ClosureConversion\SynthesizedClosureEnvironmentConstructor.cs (1)
12internal sealed class SynthesizedClosureEnvironmentConstructor : SynthesizedInstanceConstructor, ISynthesizedMethodBodyImplementationSymbol
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
18internal sealed class SynthesizedClosureMethod : SynthesizedMethodBaseSymbol, ISynthesizedMethodBodyImplementationSymbol
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
19internal sealed class IteratorConstructor : SynthesizedInstanceConstructor, ISynthesizedMethodBodyImplementationSymbol
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
30internal sealed class IteratorFinallyMethodSymbol : SynthesizedMethodSymbol, ISynthesizedMethodBodyImplementationSymbol
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
13internal sealed class DynamicSiteContainer : SynthesizedContainer, ISynthesizedMethodBodyImplementationSymbol
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
21internal class StateMachineFieldSymbol : SynthesizedFieldSymbolBase, ISynthesizedMethodBodyImplementationSymbol
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
16internal abstract class StateMachineTypeSymbol : SynthesizedContainer, ISynthesizedMethodBodyImplementationSymbol
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
20internal abstract class SynthesizedStateMachineMethod : SynthesizedImplementationMethod, ISynthesizedMethodBodyImplementationSymbol
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
16internal class SynthesizedStateMachineProperty : PropertySymbol, ISynthesizedMethodBodyImplementationSymbol
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (1)
14internal sealed class SynthesizedLambdaCacheFieldSymbol : SynthesizedFieldSymbolBase, ISynthesizedMethodBodyImplementationSymbol
29 references to ISynthesizedMethodBodyImplementationSymbol
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\SymbolChanges.cs (1)
136if (symbol is ISynthesizedMethodBodyImplementationSymbol synthesizedSymbol)
Microsoft.CodeAnalysis.CSharp (28)
Lowering\AsyncRewriter\AsyncConstructor.cs (3)
19IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 21get { return ((ISynthesizedMethodBodyImplementationSymbol)this.ContainingSymbol).Method; } 24bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (2)
148bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency => true; 150IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method => TopLevelMethod;
Lowering\ClosureConversion\SynthesizedClosureEnvironmentConstructor.cs (3)
19IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 21get { return ((ISynthesizedMethodBodyImplementationSymbol)this.ContainingSymbol).Method; } 24bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (2)
226IMethodSymbolInternal? ISynthesizedMethodBodyImplementationSymbol.Method => TopLevelMethod; 229bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency => true;
Lowering\IteratorRewriter\IteratorConstructor.cs (3)
49IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 51get { return ((ISynthesizedMethodBodyImplementationSymbol)this.ContainingSymbol).Method; } 54bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (2)
244IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 249bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency
Lowering\LocalRewriter\DynamicSiteContainer.cs (2)
54bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency 59IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (3)
73bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency 78IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 80get { return ((ISynthesizedMethodBodyImplementationSymbol)ContainingSymbol).Method; }
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (2)
39bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency 48IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (1)
46IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (3)
165bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency 170IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method 172get { return ((ISynthesizedMethodBodyImplementationSymbol)ContainingSymbol).Method; }
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (2)
30IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method => _topLevelMethod; 34bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency => false;