1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5953this.Expression = expression;
26 references to Expression
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Invocation.cs (4)
1133(object)dynInvoke.Expression.Type != null && 1134dynInvoke.Expression.Type.IsRestrictedType()) 1138Error(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)
1165VisitRvalue(node.Expression);
FlowAnalysis\NullableWalker.cs (1)
13340var expr = node.Expression;
Generated\BoundNodes.xml.Generated.cs (10)
5987if (argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 7046if (applicableMethods != this.ApplicableMethods || expression != this.Expression || arguments != this.Arguments || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10706this.Visit(node.Expression); 10839this.Visit(node.Expression); 12114BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 12307BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14299BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 14733BoundExpression expression = (BoundExpression)this.Visit(node.Expression); 16845new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }), 17154new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.Expression, null) }),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
1012if (node.Expression.Kind == BoundKind.MethodGroup) 1014return 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); 2517BoundDynamicInvocation { Expression: BoundMethodGroup { Name: var name } } => name,