65 references to FieldAccess
Microsoft.CodeAnalysis.CSharp (65)
Binder\Binder.ValueChecks.cs (5)
949case BoundKind.FieldAccess: 3504case BoundKind.FieldAccess: 3836case BoundKind.FieldAccess: 4241case BoundKind.FieldAccess: 4991case BoundKind.FieldAccess:
Binder\Binder_Attributes.cs (1)
814case BoundKind.FieldAccess:
Binder\Binder_Conversions.cs (1)
1308if (boundExpression.Kind == BoundKind.FieldAccess || boundExpression.Kind == BoundKind.PropertyAccess)
Binder\Binder_Expressions.cs (1)
5932case BoundKind.FieldAccess:
Binder\Binder_Invocation.cs (3)
107if (!allowFieldsAndProperties && (boundExpression.Kind == BoundKind.FieldAccess || boundExpression.Kind == BoundKind.PropertyAccess)) 112if (boundExpression.Kind == BoundKind.FieldAccess) 161if (boundExpression.Kind == BoundKind.FieldAccess)
Binder\Binder_Operators.cs (2)
3998case BoundKind.FieldAccess: 4003if (exprKind == BoundKind.FieldAccess)
Binder\Binder_Patterns.cs (1)
1572case BoundKind.FieldAccess:
Binder\Binder_Statements.cs (1)
1251case BoundKind.FieldAccess:
BoundTree\BoundExpressionExtensions.cs (1)
30case BoundKind.FieldAccess:
BoundTree\BoundTreeVisitors.cs (1)
121case BoundKind.FieldAccess:
BoundTree\Constructors.cs (1)
71case BoundKind.FieldAccess:
CodeGen\CodeGenerator_HasHome.cs (1)
108case BoundKind.FieldAccess:
CodeGen\EmitAddress.cs (2)
52case BoundKind.FieldAccess: 367case BoundKind.FieldAccess:
CodeGen\EmitExpression.cs (8)
149case BoundKind.FieldAccess: 1242else if (receiver.Kind == BoundKind.FieldAccess) 1297case BoundKind.FieldAccess: 1562case BoundKind.FieldAccess: 2153case BoundKind.FieldAccess: 2680if (left.Kind == BoundKind.FieldAccess) 2807case BoundKind.FieldAccess: 3092case BoundKind.FieldAccess:
CodeGen\EmitStatement.cs (1)
1155case BoundKind.FieldAccess:
CodeGen\Optimizer.cs (4)
1040(lhs.Kind is BoundKind.Local or BoundKind.Parameter or BoundKind.FieldAccess && lhs.GetRefKind() != RefKind.None), 1094goto case BoundKind.FieldAccess; 1096case BoundKind.FieldAccess: 1109if (lhs.Kind == BoundKind.FieldAccess)
FlowAnalysis\AbstractFlowPass.cs (1)
584case BoundKind.FieldAccess:
FlowAnalysis\DataFlowsOutWalker.cs (1)
127case BoundKind.FieldAccess:
FlowAnalysis\DefiniteAssignment.cs (8)
786Debug.Assert(fieldOrEventAccess.Kind == BoundKind.FieldAccess || fieldOrEventAccess.Kind == BoundKind.EventAccess); 792case BoundKind.FieldAccess: 964case BoundKind.FieldAccess: 1073case BoundKind.FieldAccess: 1404case BoundKind.FieldAccess: 1488case BoundKind.FieldAccess: 1647case BoundKind.FieldAccess: 2607case BoundKind.FieldAccess:
FlowAnalysis\LocalDataFlowPass.cs (1)
224case BoundKind.FieldAccess:
FlowAnalysis\NullableWalker.cs (1)
2050case BoundKind.FieldAccess:
FlowAnalysis\ReadWriteWalker.cs (3)
147if (!IsInside && node.Span.Contains(RegionSpan) && (expr.Kind == BoundKind.FieldAccess)) 220case BoundKind.FieldAccess: 255case BoundKind.FieldAccess:
Generated\BoundNodes.xml.Generated.cs (2)
7250: base(BoundKind.FieldAccess, syntax, type, hasErrors || receiverOpt.HasErrors()) 9240case BoundKind.FieldAccess:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
209case BoundKind.FieldAccess:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
813if (operand.Kind == BoundKind.FieldAccess)
Lowering\DiagnosticsPass_Warnings.cs (3)
33case BoundKind.FieldAccess: 97if (receiverOpt != null && receiverOpt.Kind == BoundKind.FieldAccess) 207case BoundKind.FieldAccess:
Lowering\LocalRewriter\LocalRewriter.cs (2)
922Debug.Assert(assignment.Left.Kind == BoundKind.FieldAccess); 1066case BoundKind.FieldAccess:
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
220case BoundKind.FieldAccess:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
727case BoundKind.FieldAccess:
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
643case BoundKind.FieldAccess:
Lowering\SpillSequenceSpiller.cs (2)
404case BoundKind.FieldAccess: 879case BoundKind.FieldAccess:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
606case BoundKind.FieldAccess:
Operations\CSharpOperationFactory.cs (1)
45case BoundKind.FieldAccess: