2 types derived from RewrittenMethodSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (1)
12internal sealed class RewrittenLambdaOrLocalFunctionSymbol : RewrittenMethodSymbol
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
16internal sealed class SourceExtensionImplementationMethodSymbol : RewrittenMethodSymbol // Tracked by https://github.com/dotnet/roslyn/issues/78959 : Do we need to implement ISynthesizedMethodBodyImplementationSymbol?
10 references to RewrittenMethodSymbol
Microsoft.CodeAnalysis.CSharp (10)
Lowering\ExtensionMethodBodyRewriter.cs (5)
25private RewrittenMethodSymbol _rewrittenContainingMethod; 51private (RewrittenMethodSymbol, ImmutableDictionary<Symbol, Symbol>) EnterMethod(MethodSymbol symbol, RewrittenMethodSymbol rewritten, ReadOnlySpan<ParameterSymbol> rewrittenParameters) 54RewrittenMethodSymbol savedContainer = _rewrittenContainingMethod; 73private (RewrittenMethodSymbol, ImmutableDictionary<Symbol, Symbol>) EnterMethod(MethodSymbol symbol, RewrittenLambdaOrLocalFunctionSymbol rewritten)
Symbols\Extensions\RewrittenLambdaOrLocalFunctionSymbol.cs (2)
14private readonly RewrittenMethodSymbol _containingMethod; 16public RewrittenLambdaOrLocalFunctionSymbol(MethodSymbol lambdaOrLocalFunctionSymbol, RewrittenMethodSymbol containingMethod)
Symbols\Extensions\RewrittenMethodSymbol.cs (3)
122internal RewrittenMethodParameterSymbol(RewrittenMethodSymbol containingMethod, ParameterSymbol originalParameter) 133protected readonly RewrittenMethodSymbol _containingMethod; 135protected RewrittenMethodParameterSymbolBase(RewrittenMethodSymbol containingMethod, ParameterSymbol originalParameter) :