1 write to Argument
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6821
this.
Argument
= argument;
33 references to Argument
Microsoft.CodeAnalysis.CSharp (33)
CodeGen\EmitExpression.cs (2)
785
var mg = expression.
Argument
as BoundMethodGroup;
786
var receiver = mg != null ? mg.ReceiverOpt : expression.
Argument
;
Compilation\CSharpSemanticModel.cs (1)
4271
if (delegateCreation.
Argument
== boundNode && (object)delegateCreation.MethodOpt != null)
FlowAnalysis\AbstractFlowPass.cs (2)
1517
var methodGroup = node.
Argument
as BoundMethodGroup;
1533
VisitRvalue(node.
Argument
);
FlowAnalysis\NullableWalker.cs (2)
8705
switch (node.
Argument
)
8723
VisitRvalue(node.
Argument
);
Generated\BoundNodes.xml.Generated.cs (5)
6838
if (argument != this.
Argument
|| !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(methodOpt, this.MethodOpt) || isExtensionMethod != this.IsExtensionMethod || wasTargetTyped != this.WasTargetTyped || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10196
this.Visit(node.
Argument
);
11468
BoundExpression argument = (BoundExpression)this.Visit(node.
Argument
);
13805
BoundExpression argument = (BoundExpression)this.Visit(node.
Argument
);
16049
new TreeDumperNode("argument", null, new TreeDumperNode[] { Visit(node.
Argument
, null) }),
Lowering\ClosureConversion\ClosureConversion.cs (2)
1317
if (node.
Argument
.Kind == BoundKind.Lambda)
1319
return RewriteLambdaConversion((BoundLambda)node.
Argument
);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (5)
708
if (node.
Argument
.Kind == BoundKind.MethodGroup)
716
return DelegateCreation(node.
Argument
, node.MethodOpt, node.Type, staticMember);
719
var d = node.
Argument
.Type as NamedTypeSymbol;
722
return DelegateCreation(node.
Argument
, d.DelegateInvokeMethod, node.Type, false);
726
throw ExceptionUtilities.UnexpectedValue(node.
Argument
);
Lowering\DiagnosticsPass_ExpressionTrees.cs (3)
781
if (node.
Argument
.Kind != BoundKind.MethodGroup)
783
this.Visit(node.
Argument
);
787
CheckMethodGroup((BoundMethodGroup)node.
Argument
, node.MethodOpt, node.IsExtensionMethod, parentIsConversion: true, convertedToType: node.Type);
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
62
var constrainedToTypeOpt = ((targetMethod.IsAbstract || targetMethod.IsVirtual) && boundDelegateCreation.
Argument
is BoundTypeExpression typeExpression) ? typeExpression.Type : null;
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
166
if ((targetMethod.IsAbstract || targetMethod.IsVirtual) && boundDelegateCreation.
Argument
is BoundTypeExpression typeExpression)
Lowering\LocalRewriter\LocalRewriter_DelegateCreationExpression.cs (4)
16
if (node.
Argument
.HasDynamicType())
18
var loweredArgument = VisitExpression(node.
Argument
);
26
if (node.
Argument
.Kind == BoundKind.MethodGroup)
28
var mg = (BoundMethodGroup)node.
Argument
;
Lowering\MethodToClassRewriter.cs (1)
577
BoundExpression originalArgument = node.
Argument
;
Lowering\SpillSequenceSpiller.cs (1)
1110
var argument = VisitExpression(ref builder, node.
Argument
);
Operations\CSharpOperationFactory_Methods.cs (3)
163
if (boundDelegateCreationExpression.
Argument
.Kind == BoundKind.MethodGroup &&
170
BoundMethodGroup boundMethodGroup = (BoundMethodGroup)boundDelegateCreationExpression.
Argument
;
175
return Create(boundDelegateCreationExpression.
Argument
);