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