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)
144
BoundExpression thisProxyReplacement = thisProxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
929
var fetchThis = proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
965
return proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
981
return proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (6)
314
var leftExpression = proxy.
Replacement
(
328
var leftExpression = proxy.
Replacement
(
468
var leftExpression = proxy.
Replacement
(
473
var rightExpression = copySrc[method.ThisParameter].
Replacement
(F.Syntax, static (stateMachineType, F) => F.This(), F);
487
BoundExpression resultParameter = proxy.
Replacement
(
493
BoundExpression parameterProxy = copySrc[parameter].
Replacement
(F.Syntax, static (stateMachineType, F) => F.This(), F);