3 overrides of Replacement
Microsoft.CodeAnalysis.CSharp (3)
Lowering\StateMachineRewriter\CapturedSymbol.cs (3)
39
public override BoundExpression
Replacement
<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg)
57
public override BoundExpression
Replacement
<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg)
77
public override BoundExpression
Replacement
<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg)
13 references to Replacement
Microsoft.CodeAnalysis.CSharp (13)
Lowering\ClosureConversion\ClosureConversion.cs (2)
625
return proxyField.
Replacement
(
783
var left = proxy.
Replacement
(
Lowering\MethodToClassRewriter.cs (1)
376
replacement = proxy.
Replacement
(
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (4)
149
BoundExpression thisProxyReplacement = thisProxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
947
var fetchThis = proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
983
return proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
999
return proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (6)
318
var leftExpression = proxy.
Replacement
(
332
var leftExpression = proxy.
Replacement
(
472
var leftExpression = proxy.
Replacement
(
477
var rightExpression = copySrc[method.ThisParameter].
Replacement
(F.Syntax, static (stateMachineType, F) => F.This(), F);
491
BoundExpression resultParameter = proxy.
Replacement
(
497
BoundExpression parameterProxy = copySrc[parameter].
Replacement
(F.Syntax, static (stateMachineType, F) => F.This(), F);