3 types derived from BasePropertyDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
13095
public sealed partial class PropertyDeclarationSyntax :
BasePropertyDeclarationSyntax
13257
public sealed partial class EventDeclarationSyntax :
BasePropertyDeclarationSyntax
13367
public sealed partial class IndexerDeclarationSyntax :
BasePropertyDeclarationSyntax
154 references to BasePropertyDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (61)
_generated\2\Syntax.xml.Syntax.Generated.cs (28)
13066
public
BasePropertyDeclarationSyntax
WithType(TypeSyntax type) => WithTypeCore(type);
13067
internal abstract
BasePropertyDeclarationSyntax
WithTypeCore(TypeSyntax type);
13071
public
BasePropertyDeclarationSyntax
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifierCore(explicitInterfaceSpecifier);
13072
internal abstract
BasePropertyDeclarationSyntax
WithExplicitInterfaceSpecifierCore(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier);
13075
public
BasePropertyDeclarationSyntax
WithAccessorList(AccessorListSyntax? accessorList) => WithAccessorListCore(accessorList);
13076
internal abstract
BasePropertyDeclarationSyntax
WithAccessorListCore(AccessorListSyntax? accessorList);
13078
public
BasePropertyDeclarationSyntax
AddAccessorListAccessors(params AccessorDeclarationSyntax[] items) => AddAccessorListAccessorsCore(items);
13079
internal abstract
BasePropertyDeclarationSyntax
AddAccessorListAccessorsCore(params AccessorDeclarationSyntax[] items);
13081
public new
BasePropertyDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => (
BasePropertyDeclarationSyntax
)WithAttributeListsCore(attributeLists);
13082
public new
BasePropertyDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => (
BasePropertyDeclarationSyntax
)WithModifiersCore(modifiers);
13084
public new
BasePropertyDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => (
BasePropertyDeclarationSyntax
)AddAttributeListsCore(items);
13086
public new
BasePropertyDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => (
BasePropertyDeclarationSyntax
)AddModifiersCore(items);
13185
internal override
BasePropertyDeclarationSyntax
WithTypeCore(TypeSyntax type) => WithType(type);
13187
internal override
BasePropertyDeclarationSyntax
WithExplicitInterfaceSpecifierCore(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13190
internal override
BasePropertyDeclarationSyntax
WithAccessorListCore(AccessorListSyntax? accessorList) => WithAccessorList(accessorList);
13200
internal override
BasePropertyDeclarationSyntax
AddAccessorListAccessorsCore(params AccessorDeclarationSyntax[] items) => AddAccessorListAccessors(items);
13340
internal override
BasePropertyDeclarationSyntax
WithTypeCore(TypeSyntax type) => WithType(type);
13342
internal override
BasePropertyDeclarationSyntax
WithExplicitInterfaceSpecifierCore(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13345
internal override
BasePropertyDeclarationSyntax
WithAccessorListCore(AccessorListSyntax? accessorList) => WithAccessorList(accessorList);
13353
internal override
BasePropertyDeclarationSyntax
AddAccessorListAccessorsCore(params AccessorDeclarationSyntax[] items) => AddAccessorListAccessors(items);
13457
internal override
BasePropertyDeclarationSyntax
WithTypeCore(TypeSyntax type) => WithType(type);
13459
internal override
BasePropertyDeclarationSyntax
WithExplicitInterfaceSpecifierCore(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => WithExplicitInterfaceSpecifier(explicitInterfaceSpecifier);
13463
internal override
BasePropertyDeclarationSyntax
WithAccessorListCore(AccessorListSyntax? accessorList) => WithAccessorList(accessorList);
13473
internal override
BasePropertyDeclarationSyntax
AddAccessorListAccessorsCore(params AccessorDeclarationSyntax[] items) => AddAccessorListAccessors(items);
Binder\BinderFactory.BinderFactoryVisitor.cs (6)
289
var propertySymbol = GetPropertySymbol((
BasePropertyDeclarationSyntax
)propertyOrEventDecl, resultBinder);
408
private Binder VisitPropertyOrIndexerExpressionBody(
BasePropertyDeclarationSyntax
parent)
486
private static string GetPropertyOrEventName(
BasePropertyDeclarationSyntax
basePropertyDeclarationSyntax, Binder outerBinder)
524
private SourcePropertySymbol GetPropertySymbol(
BasePropertyDeclarationSyntax
basePropertyDeclarationSyntax, Binder outerBinder)
1287
BasePropertyDeclarationSyntax
propertyDeclSyntax = (
BasePropertyDeclarationSyntax
)memberSyntax;
Compilation\CSharpSemanticModel.cs (1)
3027
public abstract ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\MemberSemanticModel.cs (1)
645
public override ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
300
public override ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (2)
1186
if (node.Parent is
BasePropertyDeclarationSyntax
)
1546
public override ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
67
node is
BasePropertyDeclarationSyntax
|| //includes EventDeclarationSyntax
CSharpExtensions.cs (1)
1442
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
225
if (node.Parent is
BasePropertyDeclarationSyntax
parentProperty)
412
BasePropertyDeclarationSyntax
declarationWithExpressionBody,
Symbols\Source\ModifierUtils.cs (1)
30
if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or
BasePropertyDeclarationSyntax
or EventDeclarationSyntax)
Symbols\Source\SourcePropertySymbol.cs (13)
36
BasePropertyDeclarationSyntax
syntax,
103
BasePropertyDeclarationSyntax
syntax,
172
private TypeSyntax GetTypeSyntax(SyntaxNode syntax) => ((
BasePropertyDeclarationSyntax
)syntax).Type;
178
=> ((
BasePropertyDeclarationSyntax
)syntax).Modifiers;
217
return ((
BasePropertyDeclarationSyntax
)this.CSharpSyntaxNode).AttributeLists;
239
var
syntax = (
BasePropertyDeclarationSyntax
)syntaxNode;
342
private static AccessorDeclarationSyntax GetGetAccessorDeclaration(
BasePropertyDeclarationSyntax
syntax)
356
private static AccessorDeclarationSyntax GetSetAccessorDeclaration(
BasePropertyDeclarationSyntax
syntax)
502
var
syntax = (
BasePropertyDeclarationSyntax
)CSharpSyntaxNode;
519
var
syntax = (
BasePropertyDeclarationSyntax
)CSharpSyntaxNode;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1934
=> (syntax as
BasePropertyDeclarationSyntax
)?.ExplicitInterfaceSpecifier;
Symbols\VarianceSafety.cs (2)
206
var
syntax = p.GetDeclaringSyntax<
BasePropertyDeclarationSyntax
>();
Syntax\SyntaxNodeExtensions.cs (1)
269
(current.Parent is
BasePropertyDeclarationSyntax
property && property.Type == current) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
108
else if (nodeToCheck is BaseFieldDeclarationSyntax or
BasePropertyDeclarationSyntax
)
213
or
BasePropertyDeclarationSyntax
);
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
85
if (accessorDeclaration is { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
containingPropertyDeclaration } containingAccessorList } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
141
BasePropertyDeclarationSyntax
declaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
110
BasePropertyDeclarationSyntax
property => (property.Type, false),
111
AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
baseProperty } } => (baseProperty.Type, false),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
43
if (node is
BasePropertyDeclarationSyntax
{ AccessorList: not null } basePropertyDeclaration &&
224
if (previousMember is
BasePropertyDeclarationSyntax
previousProperty)
226
var
nextProperty = (
BasePropertyDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
173
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
377
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
740
BasePropertyDeclarationSyntax
or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
46
if (declaration is MethodDeclarationSyntax or
BasePropertyDeclarationSyntax
)
52
else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
property } accessorList } accessor)
70
var
currentProperty = (
BasePropertyDeclarationSyntax
)current;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
746
BasePropertyDeclarationSyntax
propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
177
BasePropertyDeclarationSyntax
baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (5)
15
public static SyntaxToken TryGetSemicolonToken(this
BasePropertyDeclarationSyntax
? node)
33
public static
BasePropertyDeclarationSyntax
? TryWithSemicolonToken(this
BasePropertyDeclarationSyntax
? node, SyntaxToken semicolonToken)
51
public static
BasePropertyDeclarationSyntax
? TryWithExpressionBody(this
BasePropertyDeclarationSyntax
? node, ArrowExpressionClauseSyntax? expressionBody)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (5)
18
BasePropertyDeclarationSyntax
,
29
protected override
BasePropertyDeclarationSyntax
GetBasePropertyDeclaration(AccessorDeclarationSyntax accessor)
32
Contract.ThrowIfFalse(accessor.Parent.Parent is
BasePropertyDeclarationSyntax
);
33
return (
BasePropertyDeclarationSyntax
)accessor.Parent.Parent;
36
protected override SyntaxList<AccessorDeclarationSyntax> GetAccessors(
BasePropertyDeclarationSyntax
baseProperty)
Microsoft.CodeAnalysis.CSharp.Features (23)
BraceCompletion\CurlyBraceCompletionService.cs (1)
185
return currentTokenParentParent is
BasePropertyDeclarationSyntax
Completion\CompletionProviders\CompletionUtilities.cs (1)
218
case
BasePropertyDeclarationSyntax
propertyDeclaration:
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (3)
64
if (methodOrProperty is
BasePropertyDeclarationSyntax
or BaseMethodDeclarationSyntax)
95
Contract.ThrowIfFalse(methodOrProperty is
BasePropertyDeclarationSyntax
or BaseMethodDeclarationSyntax);
118
if (replacement is
BasePropertyDeclarationSyntax
or BaseMethodDeclarationSyntax)
EditAndContinue\DeclarationBody\PropertyOrIndexerWithExplicitBodyDeclarationBody.cs (1)
17
internal sealed class PropertyOrIndexerWithExplicitBodyDeclarationBody(
BasePropertyDeclarationSyntax
propertyOrIndexer) : PropertyOrIndexerAccessorDeclarationBody
EditAndContinue\SyntaxUtilities.cs (1)
40
=> new PropertyOrIndexerWithExplicitBodyDeclarationBody((
BasePropertyDeclarationSyntax
)arrowExpression.Parent!),
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
268
BasePropertyDeclarationSyntax
baseProperty => baseProperty
LineSeparators\CSharpLineSeparatorService.cs (1)
150
private static bool IsBadAccessorList(
BasePropertyDeclarationSyntax
? baseProperty)
NavigationBar\CSharpNavigationBarItemService.cs (1)
152
BasePropertyDeclarationSyntax
or
SolutionCrawler\CSharpDocumentDifferenceService.cs (1)
28
case
BasePropertyDeclarationSyntax
property:
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (2)
108
else if (nodeToCheck is BaseFieldDeclarationSyntax or
BasePropertyDeclarationSyntax
)
213
or
BasePropertyDeclarationSyntax
);
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
85
if (accessorDeclaration is { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
containingPropertyDeclaration } containingAccessorList } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
141
BasePropertyDeclarationSyntax
declaration,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
110
BasePropertyDeclarationSyntax
property => (property.Type, false),
111
AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
baseProperty } } => (baseProperty.Type, false),
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
46
if (declaration is MethodDeclarationSyntax or
BasePropertyDeclarationSyntax
)
52
else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
property } accessorList } accessor)
70
var
currentProperty = (
BasePropertyDeclarationSyntax
)current;
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
225
if (node.Parent is
BasePropertyDeclarationSyntax
parentProperty)
412
BasePropertyDeclarationSyntax
declarationWithExpressionBody,
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1780
BasePropertyDeclarationSyntax
member
2695
=> (declaration as
BasePropertyDeclarationSyntax
)?.AccessorList;
2709
BasePropertyDeclarationSyntax
baseProperty => baseProperty.WithAccessorList(accessorList),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
43
if (node is
BasePropertyDeclarationSyntax
{ AccessorList: not null } basePropertyDeclaration &&
224
if (previousMember is
BasePropertyDeclarationSyntax
previousProperty)
226
var
nextProperty = (
BasePropertyDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
173
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
377
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
740
BasePropertyDeclarationSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
746
BasePropertyDeclarationSyntax
propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
177
BasePropertyDeclarationSyntax
baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (5)
15
public static SyntaxToken TryGetSemicolonToken(this
BasePropertyDeclarationSyntax
? node)
33
public static
BasePropertyDeclarationSyntax
? TryWithSemicolonToken(this
BasePropertyDeclarationSyntax
? node, SyntaxToken semicolonToken)
51
public static
BasePropertyDeclarationSyntax
? TryWithExpressionBody(this
BasePropertyDeclarationSyntax
? node, ArrowExpressionClauseSyntax? expressionBody)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (5)
18
BasePropertyDeclarationSyntax
,
29
protected override
BasePropertyDeclarationSyntax
GetBasePropertyDeclaration(AccessorDeclarationSyntax accessor)
32
Contract.ThrowIfFalse(accessor.Parent.Parent is
BasePropertyDeclarationSyntax
);
33
return (
BasePropertyDeclarationSyntax
)accessor.Parent.Parent;
36
protected override SyntaxList<AccessorDeclarationSyntax> GetAccessors(
BasePropertyDeclarationSyntax
baseProperty)
Roslyn.Diagnostics.CSharp.Analyzers (19)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
43
if (node is
BasePropertyDeclarationSyntax
{ AccessorList: not null } basePropertyDeclaration &&
224
if (previousMember is
BasePropertyDeclarationSyntax
previousProperty)
226
var
nextProperty = (
BasePropertyDeclarationSyntax
)nextMember;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
173
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
377
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
740
BasePropertyDeclarationSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
746
BasePropertyDeclarationSyntax
propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
177
BasePropertyDeclarationSyntax
baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BasePropertyDeclarationSyntaxExtensions.cs (5)
15
public static SyntaxToken TryGetSemicolonToken(this
BasePropertyDeclarationSyntax
? node)
33
public static
BasePropertyDeclarationSyntax
? TryWithSemicolonToken(this
BasePropertyDeclarationSyntax
? node, SyntaxToken semicolonToken)
51
public static
BasePropertyDeclarationSyntax
? TryWithExpressionBody(this
BasePropertyDeclarationSyntax
? node, ArrowExpressionClauseSyntax? expressionBody)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (5)
18
BasePropertyDeclarationSyntax
,
29
protected override
BasePropertyDeclarationSyntax
GetBasePropertyDeclaration(AccessorDeclarationSyntax accessor)
32
Contract.ThrowIfFalse(accessor.Parent.Parent is
BasePropertyDeclarationSyntax
);
33
return (
BasePropertyDeclarationSyntax
)accessor.Parent.Parent;
36
protected override SyntaxList<AccessorDeclarationSyntax> GetAccessors(
BasePropertyDeclarationSyntax
baseProperty)