1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5772this.Expression = expression;
26 references to Expression
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Invocation.cs (4)
904(object)dynInvoke.Expression.Type != null && 905dynInvoke.Expression.Type.IsRestrictedType()) 909Error(diagnostics, ErrorCode.ERR_BadDynamicMethodArg, dynInvoke.Expression.Syntax, dynInvoke.Expression.Type);
BoundTree\Expression.cs (1)
121protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.Insert(0, this.Expression));
FlowAnalysis\AbstractFlowPass.cs (1)
1109VisitRvalue(node.Expression);
FlowAnalysis\NullableWalker.cs (1)
10745var expr = node.Expression;
Generated\BoundNodes.xml.Generated.cs (10)
5806if (argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 6661if (applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10067this.Visit(node.Expression); 10177this.Visit(node.Expression); 11298BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 11438BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13339BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 13721BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 15751new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }), 16006new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
865if (node.Expression.Kind == BoundKind.MethodGroup) 867return base.VisitMethodGroup((BoundMethodGroup)node.Expression);
Lowering\LocalRewriter\LocalRewriter_Call.cs (4)
34switch (node.Expression.Kind) 38BoundMethodGroup methodGroup = (BoundMethodGroup)node.Expression; 73var memberAccess = (BoundDynamicMemberAccess)node.Expression; 82var loweredExpression = VisitExpression(node.Expression);
Operations\CSharpOperationFactory.cs (3)
775IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundDynamicInvocation.Expression); 970IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundCollectionElementInitializer.Expression); 2334BoundDynamicInvocation { Expression: BoundMethodGroup { Name: var name } } => name,