132 references to BasePropertyDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (33)
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)
1266
BasePropertyDeclarationSyntax
propertyDeclSyntax = (
BasePropertyDeclarationSyntax
)memberSyntax;
Compilation\CSharpSemanticModel.cs (1)
3024
public abstract ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\MemberSemanticModel.cs (1)
644
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)
1189
if (node.Parent is
BasePropertyDeclarationSyntax
)
1549
public override ISymbol GetDeclaredSymbol(
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
67
node is
BasePropertyDeclarationSyntax
|| //includes EventDeclarationSyntax
CSharpExtensions.cs (1)
1418
public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
BasePropertyDeclarationSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
202
if (node.Parent is
BasePropertyDeclarationSyntax
parentProperty)
360
BasePropertyDeclarationSyntax
declarationWithExpressionBody,
Symbols\Source\ModifierUtils.cs (1)
30
if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or
BasePropertyDeclarationSyntax
or EventDeclarationSyntax)
Symbols\Source\SourcePropertySymbol.cs (13)
35
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)
505
var
syntax = (
BasePropertyDeclarationSyntax
)CSharpSyntaxNode;
522
var
syntax = (
BasePropertyDeclarationSyntax
)CSharpSyntaxNode;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1902
=> (syntax as
BasePropertyDeclarationSyntax
)?.ExplicitInterfaceSpecifier;
Symbols\VarianceSafety.cs (2)
203
var
syntax = p.GetDeclaringSyntax<
BasePropertyDeclarationSyntax
>();
Syntax\SyntaxNodeExtensions.cs (1)
269
(current.Parent is
BasePropertyDeclarationSyntax
property && property.Type == current) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
150
BasePropertyDeclarationSyntax
declaration,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
108
BasePropertyDeclarationSyntax
property => property.Type,
109
AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
baseProperty } } => baseProperty.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
43
if (node is
BasePropertyDeclarationSyntax
basePropertyDeclaration && basePropertyDeclaration.AccessorList != null &&
224
if (previousMember is
BasePropertyDeclarationSyntax
previousProperty)
226
var
nextProperty = (
BasePropertyDeclarationSyntax
)nextMember;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
170
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
371
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
729
BasePropertyDeclarationSyntax
or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
47
if (declaration is MethodDeclarationSyntax or
BasePropertyDeclarationSyntax
)
53
else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
property } accessorList } accessor)
71
var
currentProperty = (
BasePropertyDeclarationSyntax
)current;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
746
BasePropertyDeclarationSyntax
propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
177
BasePropertyDeclarationSyntax
baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
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)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
178
BasePropertyDeclarationSyntax
=> SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options),
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
1098
if (blockEndContext.CodeBlock is
BasePropertyDeclarationSyntax
)
1139
if (node.FirstAncestorOrSelf<
BasePropertyDeclarationSyntax
>() is { } basePropertyDecl)
Microsoft.CodeAnalysis.CSharp.Features (20)
BraceCompletion\CurlyBraceCompletionService.cs (1)
185
return currentTokenParentParent is
BasePropertyDeclarationSyntax
Completion\CompletionProviders\CompletionUtilities.cs (1)
218
case
BasePropertyDeclarationSyntax
propertyDeclaration:
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (3)
63
if (methodOrProperty is
BasePropertyDeclarationSyntax
or BaseMethodDeclarationSyntax)
91
Contract.ThrowIfFalse(methodOrProperty is
BasePropertyDeclarationSyntax
or BaseMethodDeclarationSyntax);
114
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)
149
BasePropertyDeclarationSyntax
or
SolutionCrawler\CSharpDocumentDifferenceService.cs (1)
28
case
BasePropertyDeclarationSyntax
property:
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
150
BasePropertyDeclarationSyntax
declaration,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
108
BasePropertyDeclarationSyntax
property => property.Type,
109
AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
baseProperty } } => baseProperty.Type,
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
47
if (declaration is MethodDeclarationSyntax or
BasePropertyDeclarationSyntax
)
53
else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent:
BasePropertyDeclarationSyntax
property } accessorList } accessor)
71
var
currentProperty = (
BasePropertyDeclarationSyntax
)current;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
202
if (node.Parent is
BasePropertyDeclarationSyntax
parentProperty)
360
BasePropertyDeclarationSyntax
declarationWithExpressionBody,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (6)
429
var
node = root.FindToken(tree.GetCompilationUnitRoot().ToFullString().IndexOf("public event D Iter3", StringComparison.Ordinal)).Parent as
BasePropertyDeclarationSyntax
;
452
var
node = (
BasePropertyDeclarationSyntax
)typeDecl.Members[0];
474
var
node = (
BasePropertyDeclarationSyntax
)typeDecl.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1775
BasePropertyDeclarationSyntax
member
2532
=> (declaration as
BasePropertyDeclarationSyntax
)?.AccessorList;
2546
BasePropertyDeclarationSyntax
baseProperty => baseProperty.WithAccessorList(accessorList),
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)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (4)
43
if (node is
BasePropertyDeclarationSyntax
basePropertyDeclaration && basePropertyDeclaration.AccessorList != null &&
224
if (previousMember is
BasePropertyDeclarationSyntax
previousProperty)
226
var
nextProperty = (
BasePropertyDeclarationSyntax
)nextMember;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
170
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
371
var option = currentTokenParentParent is
BasePropertyDeclarationSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
729
BasePropertyDeclarationSyntax
or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
746
BasePropertyDeclarationSyntax
propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
177
BasePropertyDeclarationSyntax
baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
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)
Microsoft.VisualStudio.LanguageServices.CSharp (27)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
258
else if (oldMember is
BasePropertyDeclarationSyntax
baseProperty)
260
return ComparePropertyDeclarations(baseProperty, (
BasePropertyDeclarationSyntax
)newMember, newNodeParent, eventQueue);
298
BasePropertyDeclarationSyntax
oldProperty,
299
BasePropertyDeclarationSyntax
newProperty,
CodeModel\CSharpCodeModelService.cs (15)
315
else if (parent is
BasePropertyDeclarationSyntax
baseProperty)
1115
BasePropertyDeclarationSyntax
)
1148
return GetAccess(node.GetAncestors<
BasePropertyDeclarationSyntax
>().First());
1513
Debug.Assert(parentNode is
BasePropertyDeclarationSyntax
);
1515
var
basePropertyDeclaration = (
BasePropertyDeclarationSyntax
)parentNode;
2267
BasePropertyDeclarationSyntax
or
2314
if (member is
BasePropertyDeclarationSyntax
property && property.AccessorList != null)
2354
if (member is
BasePropertyDeclarationSyntax
property && property.AccessorList != null)
2417
BasePropertyDeclarationSyntax
or
2458
BasePropertyDeclarationSyntax
or
2604
Debug.Assert(propertyNode is
BasePropertyDeclarationSyntax
);
2606
if (propertyNode is not
BasePropertyDeclarationSyntax
property)
2678
Debug.Assert(memberNode is
BasePropertyDeclarationSyntax
);
2680
if (memberNode is not
BasePropertyDeclarationSyntax
property)
CodeModel\CSharpCodeModelService.NodeLocator.cs (5)
59
return GetStartPoint(text, options, (
BasePropertyDeclarationSyntax
)node, part);
110
return GetEndPoint(text, (
BasePropertyDeclarationSyntax
)node, part);
432
private static AccessorDeclarationSyntax FindFirstAccessorNode(
BasePropertyDeclarationSyntax
node)
442
private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options,
BasePropertyDeclarationSyntax
node, EnvDTE.vsCMPart part)
995
private static VirtualTreePoint GetEndPoint(SourceText text,
BasePropertyDeclarationSyntax
node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService_Prototype.cs (2)
57
case
BasePropertyDeclarationSyntax
propertyDeclaration:
202
private string GetPropertyPrototype(
BasePropertyDeclarationSyntax
node, IPropertySymbol symbol, PrototypeFlags flags)
CodeModel\SyntaxNodeExtensions.cs (1)
31
else if (node is
BasePropertyDeclarationSyntax
baseProperty)