Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BasePropertyDeclarationSyntax.Modifiers
83 references to Modifiers
Microsoft.AspNetCore.Components.Analyzers (3)
ComponentParametersShouldBePublicCodeFixProvider.cs (3)
68var newModifiers = node.Modifiers; 69for (var i = 0; i < node.Modifiers.Count; i++) 71var modifier = node.Modifiers[i];
Microsoft.AspNetCore.Components.SdkAnalyzers (3)
ComponentParametersShouldBePublicCodeFixProvider.cs (3)
68var newModifiers = node.Modifiers; 69for (var i = 0; i < node.Modifiers.Count; i++) 71var modifier = node.Modifiers[i];
Microsoft.CodeAnalysis.CSharp (18)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
392return VisitCore(parent.Parent).SetOrClearUnsafeRegionIfNecessary(parent.Modifiers);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
603return SkipAttributes(syntax, propertySyntax.AttributeLists, propertySyntax.Modifiers, keyword: default, propertySyntax.Type);
Parser\LanguageParser.cs (1)
5231return ((CSharp.Syntax.PropertyDeclarationSyntax)decl).Modifiers;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3093!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.StaticKeyword) && 3094!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.AbstractKeyword) && 3095!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.ExternKeyword) && 3096!ContainsModifier(propertyDecl.Modifiers, SyntaxKind.PartialKeyword) &&
Syntax.xml.Main.Generated.cs (1)
2077=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (AccessorListSyntax?)Visit(node.AccessorList), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), (EqualsValueClauseSyntax?)Visit(node.Initializer), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (10)
13124if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || type != this.Type || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || accessorList != this.AccessorList || expressionBody != this.ExpressionBody || initializer != this.Initializer || semicolonToken != this.SemicolonToken) 13135public new PropertyDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13139public new PropertyDeclarationSyntax WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13141public new PropertyDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.Type, explicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13142public PropertyDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, identifier, this.AccessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13144public new PropertyDeclarationSyntax WithAccessorList(AccessorListSyntax? accessorList) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, accessorList, this.ExpressionBody, this.Initializer, this.SemicolonToken); 13145public PropertyDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, expressionBody, this.Initializer, this.SemicolonToken); 13146public PropertyDeclarationSyntax WithInitializer(EqualsValueClauseSyntax? initializer) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, initializer, this.SemicolonToken); 13147public PropertyDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Type, this.ExplicitInterfaceSpecifier, this.Identifier, this.AccessorList, this.ExpressionBody, this.Initializer, semicolonToken); 13152public new PropertyDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
187property.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
355return property.Modifiers.Any(SyntaxKind.StaticKeyword) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
601leadingPropTrivia = leadingPropTrivia.Concat(p.Modifiers.IsEmpty() 603: p.Modifiers.First().LeadingTrivia);
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
53containingProperty.Modifiers.Any(SyntaxKind.PartialKeyword) &&
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
129.WithModifiers(TokenList(updatedProperty.Modifiers.Where(token => !token.IsKind(SyntaxKind.ReadOnlyKeyword))));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
262if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 263EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
1005propertyDeclarationNode.Modifiers,
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
194m => m.Modifiers,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1698return GetDiagnosticSpan(propertyDeclaration.Modifiers, propertyDeclaration.Type, propertyDeclaration.Identifier);
EditAndContinue\SyntaxUtilities.cs (3)
176return propertyDecl.Modifiers; 193if (property.Modifiers.Any(SyntaxKind.AbstractKeyword) || 194property.Modifiers.Any(SyntaxKind.ExternKeyword))
Organizing\Organizers\PropertyDeclarationOrganizer.cs (1)
29return syntax.WithModifiers(ModifiersOrganizer.Organize(syntax.Modifiers));
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
139&& !property.Modifiers.Any(SyntaxKind.UnsafeKeyword))
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
129if (propertyDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword) 184if (propertyDeclaration.Modifiers.Any(SyntaxKind.UnsafeKeyword)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
287var accessibility = GetAccessibility(propertyDeclaration.GetRequiredParent(), propertyDeclaration.Modifiers);
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
187property.Modifiers.Any(SyntaxKind.ReadOnlyKeyword))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
601leadingPropTrivia = leadingPropTrivia.Concat(p.Modifiers.IsEmpty() 603: p.Modifiers.First().LeadingTrivia);
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
53containingProperty.Modifiers.Any(SyntaxKind.PartialKeyword) &&
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
129.WithModifiers(TokenList(updatedProperty.Modifiers.Where(token => !token.IsKind(SyntaxKind.ReadOnlyKeyword))));
Structure\CSharpStructureHelpers.cs (1)
281PropertyDeclarationSyntax propertyDeclaration => propertyDeclaration.Modifiers.FirstOrNull() ?? propertyDeclaration.Type.GetFirstToken(),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (15)
Generated\Syntax.Test.xml.Generated.cs (2)
13532Assert.Equal(default, node.Modifiers); 13540var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithType(node.Type).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithAccessorList(node.AccessorList).WithExpressionBody(node.ExpressionBody).WithInitializer(node.Initializer).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (13)
2908Assert.Equal(1, propertySyntax.Modifiers.Count); 2909Assert.Equal(SyntaxKind.ReadOnlyKeyword, propertySyntax.Modifiers[0].Kind()); 2949Assert.Equal(0, propertySyntax.Modifiers.Count); 4132Assert.Equal(0, ps.Modifiers.Count); 4186Assert.Equal(0, ps.Modifiers.Count); 4241Assert.Equal(0, ps.Modifiers.Count); 4314Assert.Equal(0, ps.Modifiers.Count); 4368Assert.Equal(0, ps.Modifiers.Count); 4422Assert.Equal(0, ps.Modifiers.Count); 4506Assert.Equal(0, ps.Modifiers.Count); 4618Assert.Equal(1, ps.Modifiers.Count); 4619Assert.Equal(mod, ps.Modifiers[0].Kind()); 4702Assert.Equal(0, ps.Modifiers.Count);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
374property.Modifiers.Any(SyntaxKind.PartialKeyword), 377GetAccessibility(container, property.Modifiers),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
355return property.Modifiers.Any(SyntaxKind.StaticKeyword) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
262if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 263EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
38syntax.Modifiers.Any(m => m.IsKind(modifierToSearch)));
Microsoft.Gen.Logging (1)
src\Generators\Shared\ParserUtilities.cs (1)
43syntax.Modifiers.Any(m => m.IsKind(modifierToSearch)));
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
43syntax.Modifiers.Any(m => m.IsKind(modifierToSearch)));
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
43syntax.Modifiers.Any(m => m.IsKind(modifierToSearch)));
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
43syntax.Modifiers.Any(m => m.IsKind(modifierToSearch)));
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
355return property.Modifiers.Any(SyntaxKind.StaticKeyword) ||
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
262if (EqualStaticness(x.Modifiers, y.Modifiers, out var result) && 263EqualAccessibility(x, x.Modifiers, y, y.Modifiers, out result))