1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5953
this.
Expression
= expression;
26 references to Expression
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Invocation.cs (4)
1133
(object)dynInvoke.
Expression
.Type != null &&
1134
dynInvoke.
Expression
.Type.IsRestrictedType())
1138
Error(diagnostics, ErrorCode.ERR_BadDynamicMethodArg, dynInvoke.
Expression
.Syntax, dynInvoke.
Expression
.Type);
BoundTree\Expression.cs (1)
121
protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.Insert(0, this.
Expression
));
FlowAnalysis\AbstractFlowPass.cs (1)
1165
VisitRvalue(node.
Expression
);
FlowAnalysis\NullableWalker.cs (1)
13340
var expr = node.
Expression
;
Generated\BoundNodes.xml.Generated.cs (10)
5987
if (argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableMethods != this.ApplicableMethods || expression != this.
Expression
|| arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
7046
if (applicableMethods != this.ApplicableMethods || expression != this.
Expression
|| arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10706
this.Visit(node.
Expression
);
10839
this.Visit(node.
Expression
);
12114
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
12307
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
14299
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
14733
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
16845
new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.
Expression
, null) }),
17154
new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.
Expression
, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
1012
if (node.
Expression
.Kind == BoundKind.MethodGroup)
1014
return base.VisitMethodGroup((BoundMethodGroup)node.
Expression
);
Lowering\LocalRewriter\LocalRewriter_Call.cs (4)
33
switch (node.
Expression
.Kind)
37
BoundMethodGroup methodGroup = (BoundMethodGroup)node.
Expression
;
73
var memberAccess = (BoundDynamicMemberAccess)node.
Expression
;
82
var loweredExpression = VisitExpression(node.
Expression
);
Operations\CSharpOperationFactory.cs (3)
793
IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundDynamicInvocation.
Expression
);
991
IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundCollectionElementInitializer.
Expression
);
2517
BoundDynamicInvocation {
Expression
: BoundMethodGroup { Name: var name } } => name,