404 references to Field
GenerateDocumentationAndConfigFiles (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
162'F' => SymbolKind.Field, 272case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
44public override SymbolKind Kind => SymbolKind.Field;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Field or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
27case SymbolKind.Field:
ILLink.RoslynAnalyzer (2)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
461case SymbolKind.Field:
DynamicallyAccessedMembersAnalyzer.cs (1)
179}, SymbolKind.Field);
Microsoft.AspNetCore.Components.Analyzers (1)
InternalUsageAnalyzer.cs (1)
53SymbolKind.Field,
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
InternalUsageAnalyzer.cs (1)
53SymbolKind.Field,
Microsoft.CodeAnalysis (8)
CodeGen\MetadataNamedArgument.cs (1)
41bool Cci.IMetadataNamedArgument.IsField => _entity.Kind == SymbolKind.Field;
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1326case SymbolKind.Field:
DocumentationCommentId.cs (3)
773kind = SymbolKind.Field; 879case SymbolKind.Field: 1420if (symbol.Kind == SymbolKind.Field)
Emit\EditAndContinue\DefinitionMap.cs (1)
711if (member is { Kind: SymbolKind.Field, IsStatic: false })
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
319if (member.Kind == SymbolKind.Field)
Symbols\SymbolKindExtensions.cs (1)
15case SymbolKind.Field:
Microsoft.CodeAnalysis.Analyzers (26)
MetaAnalyzers\RegisterActionAnalyzer.cs (2)
181nameof(SymbolKind.Field), 365symbol.Kind == SymbolKind.Field &&
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
185if (symbol != null && symbol.Kind == SymbolKind.Field)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
76SymbolKind.Field,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
40SymbolKind.Field or 277SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context), 315SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
81if (child.Symbol.Kind != SymbolKind.Field || 112var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
162'F' => SymbolKind.Field, 272case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
44public override SymbolKind Kind => SymbolKind.Field;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Field or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
27case SymbolKind.Field:
Microsoft.CodeAnalysis.AnalyzerUtilities (23)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
312if (analysisEntity.Symbol?.Kind == SymbolKind.Field)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
40SymbolKind.Field or 277SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context), 315SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
81if (child.Symbol.Kind != SymbolKind.Field || 112var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
162'F' => SymbolKind.Field, 272case SymbolKind.Field:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractDataFlowAnalysisContext.cs (1)
47SymbolKind.Field or
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
313Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (1)
232=> entity.Symbol?.Kind is SymbolKind.Field or SymbolKind.Property;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle (17)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
783case SymbolKind.Field:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1048case SymbolKind.Field:
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
114case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
143var fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
316CheckSurroundingContext(SymbolKind.Field, cancellationToken); 354if (symbolKind == SymbolKind.Field)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
234SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (3)
25new SymbolKindOrTypeKind(SymbolKind.Field), 36[new SymbolKindOrTypeKind(SymbolKind.Field)]), 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
66if (symbol.Kind == SymbolKind.Field)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
44public override SymbolKind Kind => SymbolKind.Field;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Field or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
27case SymbolKind.Field:
Microsoft.CodeAnalysis.CSharp (110)
Binder\Binder_AnonymousTypes.cs (1)
197case SymbolKind.Field:
Binder\Binder_Attributes.cs (1)
636case SymbolKind.Field:
Binder\Binder_Await.cs (1)
160case SymbolKind.Field:
Binder\Binder_Expressions.cs (6)
47inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 2204case SymbolKind.Field: 3391if (member.Kind == SymbolKind.Field && 7748case SymbolKind.Field: 8583case SymbolKind.Field: 8740case SymbolKind.Field:
Binder\Binder_Lookup.cs (3)
1818case SymbolKind.Field: 1842case SymbolKind.Field: 1858case SymbolKind.Field:
Binder\Binder.cs (2)
646case SymbolKind.Field: 683symbol.Kind == SymbolKind.Field ||
Binder\Binder.ValueChecks.cs (1)
1733else if (containing.Kind == SymbolKind.Field)
Binder\Semantics\AccessCheck.cs (2)
75case SymbolKind.Field: 203case SymbolKind.Field:
BoundTree\BoundTreeRewriter.cs (1)
136case SymbolKind.Field:
BoundTree\VariablePendingInference.cs (1)
78case SymbolKind.Field:
Compilation\CSharpSemanticModel.cs (3)
3764case SymbolKind.Field: 3796case SymbolKind.Field: 5327case SymbolKind.Field:
Compilation\InitializerSemanticModel.cs (2)
150case SymbolKind.Field: 277case SymbolKind.Field:
Compiler\ClsComplianceChecker.cs (2)
426symbolKind == SymbolKind.Field || 719case SymbolKind.Field:
Compiler\DocumentationCommentCompiler.cs (1)
142symbol.Kind == SymbolKind.Field ||
Compiler\MethodCompiler.cs (1)
576case SymbolKind.Field:
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
70if (member.Kind == SymbolKind.Field)
Emitter\Model\PEModuleBuilder.cs (1)
413case SymbolKind.Field:
Emitter\NoPia\EmbeddedType.cs (1)
300case SymbolKind.Field:
FlowAnalysis\DataFlowsInWalker.cs (1)
110_dataFlowsIn.Add(symbol.Kind == SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DataFlowsOutWalker.cs (1)
258_dataFlowsOut.Add(symbol.Kind == SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DefiniteAssignment.cs (6)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 724if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 806if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 1182if (symbol.Kind == SymbolKind.Field) 1760while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 2647if (symbol.Kind != SymbolKind.Field)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
32SymbolKind.Field => true,
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
96symbol.Kind != SymbolKind.Field)
FlowAnalysis\EmptyStructTypeCache.cs (1)
196case SymbolKind.Field:
FlowAnalysis\NullableWalker_Patterns.cs (1)
267if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\NullableWalker.cs (6)
1224case SymbolKind.Field: 1273if (member.Kind != SymbolKind.Field && 3022Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 5030if (members.Any(static m => m.Kind == SymbolKind.Field)) 6137if ((member is PropertySymbol { IsIndexedProperty: false } || member.Kind == SymbolKind.Field) && 8127case SymbolKind.Field:
FlowAnalysis\ReadWriteWalker.cs (2)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 133if (variable.Kind != SymbolKind.Field) (IsInside ? _readInside : _readOutside).Add(variable);
FlowAnalysis\UnassignedVariablesWalker.cs (1)
59if (symbol.Kind != SymbolKind.Field)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
935case SymbolKind.Field: 962case SymbolKind.Field:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
594Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
711case SymbolKind.Field:
Lowering\MethodToClassRewriter.cs (1)
366case SymbolKind.Field:
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
179case SymbolKind.Field: 281case SymbolKind.Field:
Operations\CSharpOperationFactory.cs (1)
884case SymbolKind.Field:
SymbolDisplay\SymbolDisplayVisitor.cs (1)
465&& symbol.Kind == SymbolKind.Field
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
123case SymbolKind.Field:
Symbols\Attributes\AttributeData.cs (2)
290if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 706case SymbolKind.Field:
Symbols\BaseTypeAnalysis.cs (1)
186case SymbolKind.Field:
Symbols\Compilation_WellKnownMembers.cs (2)
283targetSymbolKind = SymbolKind.Field; 350case SymbolKind.Field:
Symbols\FieldSymbol.cs (1)
190return SymbolKind.Field;
Symbols\MemberSignatureComparer.cs (1)
536if (member.Kind != SymbolKind.Field)
Symbols\MemberSymbolExtensions.cs (5)
347case SymbolKind.Field: 517case SymbolKind.Field: 577case SymbolKind.Field: 595case SymbolKind.Field: 928case SymbolKind.Field:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (4)
1414if (staticIndex < staticFields.Length && staticFields[staticIndex].Kind == SymbolKind.Field) 1430Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].Kind != SymbolKind.Field); 1442IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0); 1729Debug.Assert(SymbolKind.Field.ToSortOrder() < SymbolKind.Method.ToSortOrder());
Symbols\MethodSymbolExtensions.cs (1)
112case SymbolKind.Field:
Symbols\NamedTypeSymbol.cs (1)
1018case SymbolKind.Field:
Symbols\ObsoleteAttributeHelpers.cs (1)
63if (symbol.Kind == SymbolKind.Field)
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
587case SymbolKind.Field: 640case SymbolKind.Field: 716bool needToSearchForRelated = representativeMember.Kind != SymbolKind.Field && representativeMember.Kind != SymbolKind.NamedType && 854Debug.Assert(representativeMember.Kind != SymbolKind.Field);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
667case SymbolKind.Field: 687Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType);
Symbols\Source\SourceMemberContainerSymbol.cs (6)
1667case SymbolKind.Field: 2274if (symbol.Kind != SymbolKind.Field || !symbol.IsImplicitlyDeclared) 2810case SymbolKind.Field: 3147case SymbolKind.Field: 4768case SymbolKind.Field: 4871case SymbolKind.Field:
Symbols\Symbol_Attributes.cs (1)
51case SymbolKind.Field:
Symbols\Symbol.cs (4)
651case SymbolKind.Field: 1232case SymbolKind.Field: 1683case SymbolKind.Field: 1745case SymbolKind.Field:
Symbols\SymbolDistinguisher.cs (1)
60case SymbolKind.Field:
Symbols\SymbolExtensions.cs (3)
179case SymbolKind.Field: 480case SymbolKind.Field: 537SymbolKind.Field => ((FieldSymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (1)
40case SymbolKind.Field:
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
208SymbolKind.Field => F.Field(F.This(), (FieldSymbol)member), 259if (m.Kind is SymbolKind.Field && m is not TupleErrorFieldSymbol)
Symbols\Synthesized\SynthesizedContainer.cs (1)
139case SymbolKind.Field:
Symbols\Tuples\TupleTypeSymbol.cs (3)
601case SymbolKind.Field: 1022if (member.Kind != SymbolKind.Field) 1075case SymbolKind.Field:
Symbols\TypeSymbolExtensions.cs (1)
1833case SymbolKind.Field:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
440case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1284if (symbol?.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
86not SymbolKind.Field and
Microsoft.CodeAnalysis.CSharp.Features (16)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
524Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (5)
600return [new SymbolKindOrTypeKind(SymbolKind.Field)]; 604new SymbolKindOrTypeKind(SymbolKind.Field), 610possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 616possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 720SymbolKind.Field => Glyph.FieldPublic,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
295if (symbol?.Kind == SymbolKind.Field &&
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
151if (symbol.IsKind(SymbolKind.Field))
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
39new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
87new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (2)
80string.Format(fieldOrProperty.Kind == SymbolKind.Field ? FeaturesResources.Initialize_field_0 : FeaturesResources.Initialize_property_0, fieldOrProperty.Name), 219if (rule.SymbolSpecification.AppliesTo(SymbolKind.Field, Accessibility.Private))
NavigationBar\CSharpNavigationBarItemService.cs (1)
257if (symbol.Kind == SymbolKind.Field)
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
73symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
55return (containingSymbol.Kind is SymbolKind.Field or SymbolKind.Property) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
86not SymbolKind.Field and
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Simplification\CSharpSimplificationService.Expander.cs (1)
663if (symbol.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
440case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1284if (symbol?.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.Extensions.Package (5)
Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
Microsoft.CodeAnalysis.Features (42)
AddImport\SymbolReferenceFinder.cs (1)
308if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
CallHierarchy\AbstractCallHierarchyService.cs (3)
78=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event or SymbolKind.Field; 159if (symbol.Kind == SymbolKind.Field) 282if (caller.CallingSymbol.Kind == SymbolKind.Field)
ChangeSignature\AbstractChangeSignatureService.cs (1)
292if (symbol.Definition.Kind == SymbolKind.Field)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
360case SymbolKind.Field:
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
61if (symbol.IsKind(SymbolKind.Field, out IFieldSymbol? field))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (8)
317SymbolKind.Field => GetDisplayName((IFieldSymbol)symbol), 2641case SymbolKind.Field: 3717=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4337rudeEdit = (oldSymbol.Kind == SymbolKind.Field || newSymbol.Kind == SymbolKind.Field) ? RudeEditKind.FieldKindUpdate : RudeEditKind.Update; 5388case SymbolKind.Field: 5428parameter.ContainingType.GetMembers($"<{parameter.Name}>P").Any(m => m.Kind == SymbolKind.Field); 5783member.Kind is SymbolKind.Field or SymbolKind.Property &&
EditAndContinue\RudeEditReportingCondition.cs (1)
18Contract.ThrowIfFalse(member.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
204SymbolKind.Field or
ExtractMethod\MethodExtractor.Analyzer.cs (1)
881foreach (var pair in symbolMap.Where(p => p.Key.Kind == SymbolKind.Field))
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
610var fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
247var resource = fieldOrProperty.Kind == SymbolKind.Field 282if (rule.SymbolSpecification.AppliesTo(SymbolKind.Field, Accessibility.Private))
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (2)
35SymbolKind.Field or 47SymbolKind.Field => new WrappedFieldSymbol((IFieldSymbol)m, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (1)
300case SymbolKind.Field:
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
84var allDestinations = selectedMembers.All(m => m.IsKind(SymbolKind.Field))
PullMemberUp\MembersPuller.cs (1)
288if (memberResult.MakeMemberDeclarationAbstract && !memberResult.Member.IsKind(SymbolKind.Field))
Shared\Extensions\ISymbolExtensions_2.cs (1)
39case SymbolKind.Field:
Shared\Utilities\ExtractTypeHelpers.cs (1)
217case SymbolKind.Field:
Snippets\SnippetFunctionService.cs (1)
65var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
58context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
783case SymbolKind.Field:
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
229compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 1048case SymbolKind.Field:
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
114case SymbolKind.Field:
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
143var fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
316CheckSurroundingContext(SymbolKind.Field, cancellationToken); 354if (symbolKind == SymbolKind.Field)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
234SymbolKind.Field, Accessibility.Private, cancellationToken).ConfigureAwait(false);
src\roslyn\src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (3)
25new SymbolKindOrTypeKind(SymbolKind.Field), 36[new SymbolKindOrTypeKind(SymbolKind.Field)]), 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
66if (symbol.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.NetAnalyzers (37)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareProtectedMembersInSealedTypes.cs (1)
65}, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareVisibleInstanceFields.cs (1)
76}, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotExposeGenericLists.cs (1)
62}, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotNameEnumValuesReserved.cs (1)
59}, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotPrefixEnumValuesWithTypeName.cs (1)
51if (symbol.TypeKind != TypeKind.Enum || !(enumValues = symbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && !m.IsImplicitlyDeclared)).Any())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.cs (1)
180foreach (IFieldSymbol field in enumType.GetMembers().Where(m => m.Kind == SymbolKind.Field).Cast<IFieldSymbol>())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (2)
112foreach (IFieldSymbol field in enumType.GetMembers().Where(m => m.Kind == SymbolKind.Field).Cast<IFieldSymbol>()) 150foreach (IFieldSymbol field in enumType.GetMembers().Where(m => m.Kind == SymbolKind.Field).Cast<IFieldSymbol>())
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainTypeNames.cs (1)
93SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainUnderscores.cs (2)
170case SymbolKind.Field: 226SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event // Members
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
286}, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\NonConstantFieldsShouldNotBeVisible.cs (1)
48}, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ProvideObsoleteAttributeMessage.cs (1)
51SymbolKind.Field,
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.cs (1)
101SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (3)
247SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 252SymbolKind.NamedType or SymbolKind.Method or SymbolKind.Field or SymbolKind.Property or SymbolKind.Event => true, 399symbolKind = SymbolKind.Field;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\PreferJaggedArraysOverMultidimensional.cs (1)
64context.RegisterSymbolAction(AnalyzeField, SymbolKind.Field);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (1)
111}, SymbolKind.Field);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
26private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (1)
126SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
31private static readonly ImmutableArray<SymbolKind> s_symbols = ImmutableArray.Create(SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field, SymbolKind.Event);
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.cs (1)
75if (fieldReference.Member is not IFieldSymbol field || field.Kind != SymbolKind.Field || field.IsStatic)
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (1)
84}, SymbolKind.Field, SymbolKind.Property);
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (1)
46SymbolKind.Field or
src\9382845807600969\AnalysisEntityMapAbstractDomain.cs (1)
231=> entity.Symbol?.Kind is SymbolKind.Field or SymbolKind.Property;
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
309if (analysisEntity.Symbol?.Kind == SymbolKind.Field)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
39SymbolKind.Field or 276SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context), 314SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
80if (child.Symbol.Kind != SymbolKind.Field || 111var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\ISymbolExtensions.cs (1)
265return member != null && member.Kind == SymbolKind.Field && member.MatchMemberByName(type, name);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
149'F' => SymbolKind.Field, 259case SymbolKind.Field:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
311Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property);
Microsoft.CodeAnalysis.ResxSourceGenerator (19)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
40SymbolKind.Field or 277SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context), 315SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
81if (child.Symbol.Kind != SymbolKind.Field || 112var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
162'F' => SymbolKind.Field, 272case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
Microsoft.CodeAnalysis.Workspaces (25)
Editing\SyntaxGenerator.cs (3)
730case SymbolKind.Field: 798members: type.GetMembers().SelectAsArray(s => s.Kind == SymbolKind.Field, Declaration)), 873case SymbolKind.Field:
FindSymbols\Declarations\DeclarationFinder.cs (1)
123SymbolKind.Field;
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
37SymbolKind.Field => true,
FindSymbols\ReferenceLocationExtensions.cs (1)
82if (current.Kind == SymbolKind.Field)
FindSymbols\SymbolFinder_Callers.cs (1)
84SymbolKind.Field)
Recommendations\AbstractRecommendationService.cs (2)
98case SymbolKind.Field: 119return symbol.Kind == SymbolKind.Field ||
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
52if (referencedSymbol.Kind == SymbolKind.Field && originalSymbol.Equals(((IFieldSymbol)referencedSymbol).AssociatedSymbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
44public override SymbolKind Kind => SymbolKind.Field;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Field or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
27case SymbolKind.Field:
Microsoft.DotNet.ApiCompatibility (2)
Rules\EnumsMustMatch.cs (2)
57.Where(a => a.Kind == SymbolKind.Field) 61.Where(a => a.Kind == SymbolKind.Field)
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\MembersMustExistAnalyzer.cs (1)
63context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Field, SymbolKind.Event);
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
718case SymbolKind.Field:
Microsoft.Gen.Metrics (1)
Parser.cs (1)
718case SymbolKind.Field:
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
718case SymbolKind.Field:
Microsoft.ML.InternalCodeAnalyzer (3)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
53context.RegisterSymbolAction(c => AnalyzeCore(c, attribute), SymbolKind.NamedType, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property);
ContractsCheckNameofFixProvider.cs (1)
139foreach (IFieldSymbol s in type.GetMembers().Where(p => p.Kind == SymbolKind.Field))
InstanceInitializerAnalyzer.cs (1)
36context.RegisterSymbolAction(AnalyzeField, SymbolKind.Field);
Roslyn.Diagnostics.Analyzers (26)
AbstractDoNotCopyValue.cs (2)
154SymbolKind.Field, 1520case SymbolKind.Field:
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (2)
51context.RegisterSymbolAction(context => AnalyzeField(context, nonDefaultableAttribute, knownNonDefaultableTypes), SymbolKind.Field); 66if (member.Kind != SymbolKind.Field)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
40SymbolKind.Field or 277SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context), 315SymbolKind.Field => FieldMetricData.Compute((IFieldSymbol)symbol, context),
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (2)
81if (child.Symbol.Kind != SymbolKind.Field || 112var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
162'F' => SymbolKind.Field, 272case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolUsageInfo.cs (1)
173case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
80private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 337case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (3)
72new SymbolKindOrTypeKind(SymbolKind.Field), 514if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 522if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Simplification\SimplifierOptions.cs (1)
46SymbolKind.Field => QualifyFieldAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
121SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
44public override SymbolKind Kind => SymbolKind.Field;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
35SymbolKind.Field or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
27case SymbolKind.Field:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
440case SymbolKind.Field:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1284if (symbol?.Kind == SymbolKind.Field)