1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5940this.Expression = expression;
26 references to Expression
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Invocation.cs (4)
1108(object)dynInvoke.Expression.Type != null && 1109dynInvoke.Expression.Type.IsRestrictedType()) 1113Error(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)
1164VisitRvalue(node.Expression);
FlowAnalysis\NullableWalker.cs (1)
12803var expr = node.Expression;
Generated\BoundNodes.xml.Generated.cs (10)
5974if (argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7033if (applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10577this.Visit(node.Expression); 10710this.Visit(node.Expression); 11965BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12158BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14129BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14563BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 16636new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }), 16945new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
997if (node.Expression.Kind == BoundKind.MethodGroup) 999return base.VisitMethodGroup((BoundMethodGroup)node.Expression);
Lowering\LocalRewriter\LocalRewriter_Call.cs (4)
33switch (node.Expression.Kind) 37BoundMethodGroup methodGroup = (BoundMethodGroup)node.Expression; 73var memberAccess = (BoundDynamicMemberAccess)node.Expression; 82var loweredExpression = VisitExpression(node.Expression);
Operations\CSharpOperationFactory.cs (3)
793IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundDynamicInvocation.Expression); 991IOperation operation = CreateBoundDynamicInvocationExpressionReceiver(boundCollectionElementInitializer.Expression); 2492BoundDynamicInvocation { Expression: BoundMethodGroup { Name: var name } } => name,