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)
78
public override BoundExpression
Replacement
<TArg>(SyntaxNode node, Func<NamedTypeSymbol, TArg, BoundExpression> makeFrame, TArg arg)
14 references to Replacement
Microsoft.CodeAnalysis.CSharp (14)
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
269
replacement = proxy.
Replacement
(syntax, makeFrame: null, this);
Lowering\ClosureConversion\ClosureConversion.cs (2)
630
return proxyField.
Replacement
(
788
var left = proxy.
Replacement
(
Lowering\MethodToClassRewriter.cs (1)
186
replacement = proxy.
Replacement
(
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (4)
151
BoundExpression thisProxyReplacement = thisProxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
800
var fetchThis = proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
836
return proxy.
Replacement
(F.Syntax, static (frameType, F) => F.This(), F);
852
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);