1 implementation of Field
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4980public IFieldSymbol Field { get; }
28 references to Field
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (3)
6120return new FieldReferenceOperation(fieldReference.Field, fieldReference.IsDeclaration, instance, semanticModel: null, 6888IOperation? visitedInstance = operation.Field.IsStatic ? null : Visit(operation.Instance); 6889return new FieldReferenceOperation(operation.Field, operation.IsDeclaration, visitedInstance, semanticModel: null,
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (3)
95var (isCandidate, written) = TryGetOrInitializeFieldState(fieldReference.Field, operationContext.Options, operationContext.CancellationToken); 105UpdateFieldStateOnWrite(fieldReference.Field); 225var field = fieldReference.Field;
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
50var field = fieldReferenceOperation.Field;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
170if (operation is IFieldReferenceOperation { Field.IsReadOnly: false } fieldReference &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertToRecordHelpers.cs (2)
247Field: IFieldSymbol referencedField 446{ Instance: IInstanceReferenceOperation, Field: IFieldSymbol field }
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertToRecordHelpers.cs (2)
247Field: IFieldSymbol referencedField 446{ Instance: IInstanceReferenceOperation, Field: IFieldSymbol field }
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
170if (operation is IFieldReferenceOperation { Field.IsReadOnly: false } fieldReference &&
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (3)
IOperation\IOperationTests.cs (1)
564Assert.Equal("b", fieldOperation.Field.Name);
IOperation\IOperationTests_IFieldReferenceExpression.cs (2)
714Assert.True(fieldSym.Equals(fieldReferenceOperation.Field)); 715Assert.Equal(fieldSym.GetHashCode(), fieldReferenceOperation.Field.GetHashCode());
Microsoft.CodeAnalysis.Features (4)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (3)
95var (isCandidate, written) = TryGetOrInitializeFieldState(fieldReference.Field, operationContext.Options, operationContext.CancellationToken); 105UpdateFieldStateOnWrite(fieldReference.Field); 225var field = fieldReference.Field;
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
50var field = fieldReferenceOperation.Field;
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\OperationTreeVerifier.cs (1)
1056LogString($": {operation.Field.ToTestDisplayString()}");
Compilation\TestOperationVisitor.cs (1)
667Assert.Same(operation.Member, operation.Field);
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
1335var diagnostic = Diagnostic.Create(Descriptor, operation.Syntax.GetLocation(), operation.Field.Name, operation.Field.ConstantValue);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
247IFieldSymbol targetField = ((IFieldReferenceOperation)target).Field;
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
125IFieldSymbol targetField = fieldReference.Field;
Diagnostics\OperationTestAnalyzer.cs (1)
1384memberSymbol = ((IFieldReferenceOperation)operation).Field;
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests.vb (1)
872Assert.Equal("b", fieldOperation.Field.Name)