491 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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
177}, 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)
1290case 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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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\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\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
312if (analysisEntity.Symbol?.Kind == 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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
317CheckSurroundingContext(SymbolKind.Field, cancellationToken); 355if (symbolKind == SymbolKind.Field)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
235SymbolKind.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.cs (2)
640case SymbolKind.Field: 677symbol.Kind == SymbolKind.Field ||
Binder\Binder.ValueChecks.cs (1)
1736else if (containing.Kind == SymbolKind.Field)
Binder\Binder_AnonymousTypes.cs (1)
196case 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; 2201case SymbolKind.Field: 3388if (member.Kind == SymbolKind.Field && 7718case SymbolKind.Field: 8553case SymbolKind.Field: 8721case SymbolKind.Field:
Binder\Binder_Lookup.cs (3)
1762case SymbolKind.Field: 1786case SymbolKind.Field: 1802case 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) 2615if (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.cs (6)
1187case SymbolKind.Field: 1236if (member.Kind != SymbolKind.Field && 2971Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4990if (members.Any(static m => m.Kind == SymbolKind.Field)) 6081if ((member is PropertySymbol { IsIndexedProperty: false } || member.Kind == SymbolKind.Field) && 8042case SymbolKind.Field:
FlowAnalysis\NullableWalker_Patterns.cs (1)
266if (member.Symbol.Kind is not (SymbolKind.Property or 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)
592Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
710case SymbolKind.Field:
Lowering\MethodToClassRewriter.cs (1)
364case 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)
943case 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.cs (6)
1668case SymbolKind.Field: 2248if (symbol.Kind != SymbolKind.Field || !symbol.IsImplicitlyDeclared) 2784case SymbolKind.Field: 3121case SymbolKind.Field: 4742case SymbolKind.Field: 4836case SymbolKind.Field:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
667case SymbolKind.Field: 687Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType);
Symbols\Symbol.cs (4)
648case SymbolKind.Field: 1229case SymbolKind.Field: 1675case SymbolKind.Field: 1737case SymbolKind.Field:
Symbols\Symbol_Attributes.cs (1)
51case 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)
201SymbolKind.Field => F.Field(F.This(), (FieldSymbol)member), 252if (m.Kind is SymbolKind.Field && m is not TupleErrorFieldSymbol)
Symbols\Synthesized\SynthesizedContainer.cs (1)
139case SymbolKind.Field:
Symbols\Tuples\TupleTypeSymbol.cs (3)
594case SymbolKind.Field: 1015if (member.Kind != SymbolKind.Field) 1068case 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)
1269if (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)
1269if (symbol?.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.Extensions.Package (5)
Symbols\INamedTypeSymbolExtensions.cs (1)
498case SymbolKind.Field:
Symbols\ISymbolExtensions.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
312SymbolKind.Field => GetDisplayName((IFieldSymbol)symbol), 2636case SymbolKind.Field: 3712=> symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field or SymbolKind.Event; 4332rudeEdit = (oldSymbol.Kind == SymbolKind.Field || newSymbol.Kind == SymbolKind.Field) ? RudeEditKind.FieldKindUpdate : RudeEditKind.Update; 5383case SymbolKind.Field: 5423parameter.ContainingType.GetMembers($"<{parameter.Name}>P").Any(m => m.Kind == SymbolKind.Field); 5778member.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)
611var 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)
34SymbolKind.Field or 46SymbolKind.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)
317CheckSurroundingContext(SymbolKind.Field, cancellationToken); 355if (symbolKind == SymbolKind.Field)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
235SymbolKind.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.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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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.VisualBasic (96)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
110Debug.Assert(_info.Symbol.Kind = SymbolKind.Field OrElse
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (1)
48If v.Exists AndAlso v.Symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowPass.vb (4)
860If member.Kind = SymbolKind.Field Then 898Case SymbolKind.Field 1111Case SymbolKind.Field 1167Debug.Assert(sym.Kind = SymbolKind.Local OrElse sym.Kind = SymbolKind.Field)
Analysis\FlowAnalysis\DataFlowsInWalker.vb (2)
113Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 118If local.Kind = SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (2)
147Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 150If local.Kind = SymbolKind.Field Then
Analysis\FlowAnalysis\DefinitelyAssignedWalker.vb (1)
76symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\UnassignedVariablesWalker.vb (2)
42Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 44If local.Kind = SymbolKind.Field Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
163If symbol.Kind = SymbolKind.Field Then
Binding\Binder_Attributes.vb (2)
460Case SymbolKind.Field 616Case SymbolKind.Field
Binding\Binder_Expressions.vb (7)
1911Case SymbolKind.Field, SymbolKind.Property 2241Case SymbolKind.Field 2585Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 2723Case SymbolKind.Field, SymbolKind.Property 3201Case SymbolKind.Field 3528Case SymbolKind.Field 4012Case SymbolKind.Field
Binding\Binder_Initializers.vb (2)
142Debug.Assert(firstFieldOrProperty.Kind = SymbolKind.Field) 149ElseIf firstFieldOrProperty.Kind = SymbolKind.Field Then
Binding\Binder_Invocation.vb (1)
3127Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Event
Binding\Binder_Lookup.vb (2)
760If sym.Kind <> SymbolKind.Field Then 804If sym.Kind <> SymbolKind.Field Then
Binding\Binder_Statements.vb (1)
4700If member.Kind = SymbolKind.Field AndAlso
Binding\BinderBuilder.vb (3)
424Debug.Assert((fieldOrProperty.Kind = SymbolKind.Field) OrElse (fieldOrProperty.Kind = SymbolKind.Property)) 425Debug.Assert(additionalFieldsOrProperties.All(Function(s) s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property)) 430If fieldOrProperty.Kind = SymbolKind.Field Then
Binding\BinderFactory.vb (2)
325fieldOrProperty = containingNamedTypeBinder.ContainingType.FindMember(identifier.ValueText, SymbolKind.Field, identifier.Span, _tree) 357Dim field = containingType.FindMember(identifier.ValueText, SymbolKind.Field, identifier.Span, _tree)
Binding\DeclarationInitializerBinder.vb (2)
40Debug.Assert((symbol.Kind = SymbolKind.Field) OrElse (symbol.Kind = SymbolKind.Property) OrElse (symbol.Kind = SymbolKind.Parameter)) 41Debug.Assert(additionalSymbols.All(Function(s) s.Kind = symbol.Kind AndAlso (s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property)))
Binding\DocumentationCommentCrefBinder.vb (2)
384Case SymbolKind.Field 782Case SymbolKind.Field
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
199Case SymbolKind.Field
Binding\InitializerSemanticModel.vb (2)
45If Me.MemberSymbol.Kind = SymbolKind.Field Then 102Case SymbolKind.Field
Binding\LookupResult.vb (2)
740If symbol1.Kind <> SymbolKind.Field OrElse symbol2.Kind <> SymbolKind.Field OrElse symbol1.ContainingType.TypeKind <> TypeKind.Enum Then
Compilation\ClsComplianceChecker.vb (2)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 416Case SymbolKind.Field
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (2)
717Case SymbolKind.Field 779Case SymbolKind.Field,
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
98Case SymbolKind.Field
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
118symbol.Kind = SymbolKind.Field OrElse
Compilation\MethodCompiler.vb (1)
473Debug.Assert(fieldOrProperty.Kind = SymbolKind.Field)
Compilation\SemanticModel.vb (2)
1208Case SymbolKind.Method, SymbolKind.Field, SymbolKind.Property 3558Case SymbolKind.Field
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
112If member.Kind = SymbolKind.Field Then
Emit\NoPia\EmbeddedType.vb (1)
235Case SymbolKind.Field
Emit\PEModuleBuilder.vb (1)
246SymbolKind.Field
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
535Case SymbolKind.Field
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (3)
617Debug.Assert(leftSymbol.Kind = SymbolKind.Field OrElse leftSymbol.Kind = SymbolKind.Property) 619Dim memberRef As BoundExpression = If(leftSymbol.Kind = SymbolKind.Field, 626If(leftSymbol.Kind = SymbolKind.Field,
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
201(fromMember.Kind = SymbolKind.Field OrElse (fromMember.Kind = SymbolKind.Method AndAlso
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
79If symbol.Kind = SymbolKind.Field Then 102If symbol.Kind = SymbolKind.Field Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
175If member.Kind = SymbolKind.Field Then
Semantics\AccessCheck.vb (1)
121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
618Dim isConst = symbol.Kind = SymbolKind.Field AndAlso DirectCast(symbol, IFieldSymbol).IsConst
SymbolDisplay\SymbolDisplayVisitor.vb (1)
394symbol.Kind = SymbolKind.Field AndAlso
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
120If m.Kind = SymbolKind.Field Then
Symbols\Attributes\AttributeData.vb (1)
566Case SymbolKind.Field
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (4)
215Case SymbolKind.Field 277Case SymbolKind.Field 310symbol.Kind = SymbolKind.Field) 339Case SymbolKind.Field
Symbols\FieldSymbol.vb (1)
179Return SymbolKind.Field
Symbols\Metadata\PE\PENamedTypeSymbol.vb (3)
392If (Not member.IsShared AndAlso member.Kind = SymbolKind.Field) Then 523Return GetMembers(Of FieldSymbol)(GetMembers(), SymbolKind.Field, offset:=0) 631Case SymbolKind.Field
Symbols\NamedTypeSymbolExtensions.vb (1)
59If child.Kind = SymbolKind.Field OrElse child.Kind = SymbolKind.Property Then
Symbols\Source\LambdaSymbol.vb (2)
131Case SymbolKind.Field 232Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method
Symbols\Source\LocalSymbol.vb (1)
106container.Kind = SymbolKind.Field OrElse
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
3218If member.Kind = SymbolKind.Field Then
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2519If Not m.IsShared And m.Kind = SymbolKind.Field Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
380Case SymbolKind.Field, SymbolKind.NamedType
Symbols\SubstitutedNamedType.vb (2)
390Case SymbolKind.Field 494Case SymbolKind.Field
Symbols\Symbol.vb (2)
614SymbolKind.Field, 1010Case SymbolKind.Field
Symbols\Symbol_Attributes.vb (1)
68Case SymbolKind.Field
Symbols\SymbolExtensions.vb (3)
53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 196Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method, SymbolKind.Event 324Case SymbolKind.Field
Symbols\Tuples\TupleTypeSymbol.vb (3)
666If member.Kind <> SymbolKind.Field Then 719Case SymbolKind.Field 909Case SymbolKind.Field
Symbols\WellKnownMembers.vb (2)
446targetSymbolKind = SymbolKind.Field 499Case SymbolKind.Field
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
452Case SymbolKind.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
251If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
215If modifiedIdentifierNode IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Field) AndAlso GetType(T) Is GetType(FieldDeclarationSyntax) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
614Case SymbolKind.Field
Microsoft.CodeAnalysis.VisualBasic.Features (7)
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (1)
60If member.MatchesKind(SymbolKind.Field, SymbolKind.Property) AndAlso
Completion\CompletionProviders\EnumCompletionProvider.vb (3)
68If member.Kind = SymbolKind.Field AndAlso DirectCast(member, IFieldSymbol).IsConst AndAlso member.IsEditorBrowsable(options.MemberDisplayOptions.HideAdvancedMembers, syntaxContext.SemanticModel.Compilation) Then 97If symbol.Kind <> SymbolKind.Field Then 142If symbols(0).Symbol.Kind = SymbolKind.Field Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2028Case SymbolKind.Field
NavigationBar\VisualBasicNavigationBarItemService.vb (2)
161Where member.IsShared AndAlso member.Kind = Global.Microsoft.CodeAnalysis.SymbolKind.Field 290If symbol.Kind = SymbolKind.Field AndAlso Not symbol.IsImplicitlyDeclared Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
121Case SymbolKind.Field
Recommendations\VisualBasicRecommendationServiceRunner.vb (3)
84If symbol.Kind() = SymbolKind.Field Then 349symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Field OrElse Not s.ContainingType.IsEnumType() OrElse s.Name <> WellKnownMemberNames.EnumBackingFieldName) 365ElseIf s.Kind = SymbolKind.Field AndAlso s.IsImplicitlyDeclared Then
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
317If symbol.Kind = SymbolKind.Field AndAlso symbol.IsImplicitlyDeclared Then
Simplification\VisualBasicSimplificationService.Expander.vb (2)
321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then 645symbol.Kind = SymbolKind.Field OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
452Case SymbolKind.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
251If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
215If modifiedIdentifierNode IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Field) AndAlso GetType(T) Is GetType(FieldDeclarationSyntax) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
614Case SymbolKind.Field
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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
111private static readonly SymbolKindOrTypeKind s_field = new(SymbolKind.Field); 368case 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.cs (1)
271=> symbol is { Kind: SymbolKind.Field, ContainingType.TypeKind: TypeKind.Enum };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
145case SymbolKind.Field:
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)
1269if (symbol?.Kind == SymbolKind.Field)
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
452Case SymbolKind.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
251If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
215If modifiedIdentifierNode IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Field) AndAlso GetType(T) Is GetType(FieldDeclarationSyntax) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
614Case SymbolKind.Field