129 references to BasePropertyDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (33)
Binder\BinderFactory.BinderFactoryVisitor.cs (6)
283var propertySymbol = GetPropertySymbol((BasePropertyDeclarationSyntax)propertyOrEventDecl, resultBinder); 395private Binder VisitPropertyOrIndexerExpressionBody(BasePropertyDeclarationSyntax parent) 469private static string GetPropertyOrEventName(BasePropertyDeclarationSyntax basePropertyDeclarationSyntax, Binder outerBinder) 507private SourcePropertySymbol GetPropertySymbol(BasePropertyDeclarationSyntax basePropertyDeclarationSyntax, Binder outerBinder) 1242BasePropertyDeclarationSyntax propertyDeclSyntax = (BasePropertyDeclarationSyntax)memberSyntax;
Compilation\CSharpSemanticModel.cs (1)
3009public abstract ISymbol GetDeclaredSymbol(BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\MemberSemanticModel.cs (1)
634public override ISymbol GetDeclaredSymbol(BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
296public override ISymbol GetDeclaredSymbol(BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (2)
1182if (node.Parent is BasePropertyDeclarationSyntax) 1525public override ISymbol GetDeclaredSymbol(BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
67node is BasePropertyDeclarationSyntax || //includes EventDeclarationSyntax
CSharpDeclarationComputer.cs (2)
201if (node.Parent is BasePropertyDeclarationSyntax parentProperty) 359BasePropertyDeclarationSyntax declarationWithExpressionBody,
CSharpExtensions.cs (1)
1395public static ISymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, BasePropertyDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Symbols\Source\ModifierUtils.cs (1)
30if (readonlyToken.Parent is MethodDeclarationSyntax or AccessorDeclarationSyntax or BasePropertyDeclarationSyntax or EventDeclarationSyntax)
Symbols\Source\SourcePropertySymbol.cs (13)
32BasePropertyDeclarationSyntax syntax, 86BasePropertyDeclarationSyntax syntax, 139private TypeSyntax GetTypeSyntax(SyntaxNode syntax) => ((BasePropertyDeclarationSyntax)syntax).Type; 145=> ((BasePropertyDeclarationSyntax)syntax).Modifiers; 159=> ((BasePropertyDeclarationSyntax)CSharpSyntaxNode).AttributeLists; 173var syntax = (BasePropertyDeclarationSyntax)syntaxNode; 238private static AccessorDeclarationSyntax GetGetAccessorDeclaration(BasePropertyDeclarationSyntax syntax) 252private static AccessorDeclarationSyntax GetSetAccessorDeclaration(BasePropertyDeclarationSyntax syntax) 377var syntax = (BasePropertyDeclarationSyntax)CSharpSyntaxNode; 394var syntax = (BasePropertyDeclarationSyntax)CSharpSyntaxNode;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1557=> (syntax as BasePropertyDeclarationSyntax)?.ExplicitInterfaceSpecifier;
Symbols\VarianceSafety.cs (2)
203var syntax = p.GetDeclaringSyntax<BasePropertyDeclarationSyntax>();
Syntax\SyntaxNodeExtensions.cs (1)
269(current.Parent is BasePropertyDeclarationSyntax property && property.Type == current) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CSharpSyntaxFacts.cs (2)
727BasePropertyDeclarationSyntax or 968case BasePropertyDeclarationSyntax property:
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
94BasePropertyDeclarationSyntax property => property.Type, 95AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax baseProperty } } accessor => baseProperty.Type,
ElasticTriviaFormattingRule.cs (4)
40if (node is BasePropertyDeclarationSyntax basePropertyDeclaration && basePropertyDeclaration.AccessorList != null && 212if (previousMember is BasePropertyDeclarationSyntax previousProperty) 214var nextProperty = (BasePropertyDeclarationSyntax)nextMember;
NewLineUserSettingFormattingRule.cs (2)
150var option = currentTokenParentParent is BasePropertyDeclarationSyntax 351var option = currentTokenParentParent is BasePropertyDeclarationSyntax
UseExpressionBodyHelper`1.cs (1)
146BasePropertyDeclarationSyntax declaration,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
BasePropertyDeclarationSyntaxExtensions.cs (5)
15public static SyntaxToken TryGetSemicolonToken(this BasePropertyDeclarationSyntax? node) 33public static BasePropertyDeclarationSyntax? TryWithSemicolonToken(this BasePropertyDeclarationSyntax? node, SyntaxToken semicolonToken) 51public static BasePropertyDeclarationSyntax? TryWithExpressionBody(this BasePropertyDeclarationSyntax? node, ArrowExpressionClauseSyntax expressionBody)
CSharpCodeGenerationService.cs (1)
724BasePropertyDeclarationSyntax propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
53if (declaration is MethodDeclarationSyntax or BasePropertyDeclarationSyntax) 59else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax property } accessorList } accessor) 77var currentProperty = (BasePropertyDeclarationSyntax)current;
PropertyGenerator.cs (1)
154BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
187BasePropertyDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options),
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
912if (blockEndContext.CodeBlock is BasePropertyDeclarationSyntax) 953if (node.FirstAncestorOrSelf<BasePropertyDeclarationSyntax>() is { } basePropertyDecl)
Microsoft.CodeAnalysis.CSharp.Features (15)
BraceCompletion\CurlyBraceCompletionService.cs (1)
191return currentTokenParentParent is BasePropertyDeclarationSyntax
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
223else if (caretTarget is BasePropertyDeclarationSyntax propertyDeclaration)
CSharpDeclarationComputer.cs (2)
201if (node.Parent is BasePropertyDeclarationSyntax parentProperty) 359BasePropertyDeclarationSyntax declarationWithExpressionBody,
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (4)
53if (declaration is MethodDeclarationSyntax or BasePropertyDeclarationSyntax) 59else if (declaration is AccessorDeclarationSyntax { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax property } accessorList } accessor) 77var currentProperty = (BasePropertyDeclarationSyntax)current;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
94BasePropertyDeclarationSyntax property => property.Type, 95AccessorDeclarationSyntax(SyntaxKind.GetAccessorDeclaration) { Parent: AccessorListSyntax { Parent: BasePropertyDeclarationSyntax baseProperty } } accessor => baseProperty.Type,
ExtractMethod\CSharpMethodExtractor.cs (1)
103if (LocalFunction && memberNode is BasePropertyDeclarationSyntax propertyDeclaration)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
252case BasePropertyDeclarationSyntax baseProperty:
LineSeparators\CSharpLineSeparatorService.cs (1)
152private static bool IsBadAccessorList(BasePropertyDeclarationSyntax? baseProperty)
NavigationBar\CSharpNavigationBarItemService.cs (1)
147BasePropertyDeclarationSyntax or
UseExpressionBodyHelper`1.cs (1)
146BasePropertyDeclarationSyntax declaration,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (6)
429var node = root.FindToken(tree.GetCompilationUnitRoot().ToFullString().IndexOf("public event D Iter3", StringComparison.Ordinal)).Parent as BasePropertyDeclarationSyntax; 452var node = (BasePropertyDeclarationSyntax)typeDecl.Members[0]; 474var node = (BasePropertyDeclarationSyntax)typeDecl.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
BasePropertyDeclarationSyntaxExtensions.cs (5)
15public static SyntaxToken TryGetSemicolonToken(this BasePropertyDeclarationSyntax? node) 33public static BasePropertyDeclarationSyntax? TryWithSemicolonToken(this BasePropertyDeclarationSyntax? node, SyntaxToken semicolonToken) 51public static BasePropertyDeclarationSyntax? TryWithExpressionBody(this BasePropertyDeclarationSyntax? node, ArrowExpressionClauseSyntax expressionBody)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1790BasePropertyDeclarationSyntax member 2561=> (declaration as BasePropertyDeclarationSyntax)?.AccessorList; 2575BasePropertyDeclarationSyntax baseProperty => baseProperty.WithAccessorList(accessorList),
CSharpCodeGenerationService.cs (1)
724BasePropertyDeclarationSyntax propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))),
CSharpSyntaxFacts.cs (2)
727BasePropertyDeclarationSyntax or 968case BasePropertyDeclarationSyntax property:
ElasticTriviaFormattingRule.cs (4)
40if (node is BasePropertyDeclarationSyntax basePropertyDeclaration && basePropertyDeclaration.AccessorList != null && 212if (previousMember is BasePropertyDeclarationSyntax previousProperty) 214var nextProperty = (BasePropertyDeclarationSyntax)nextMember;
NewLineUserSettingFormattingRule.cs (2)
150var option = currentTokenParentParent is BasePropertyDeclarationSyntax 351var option = currentTokenParentParent is BasePropertyDeclarationSyntax
PropertyGenerator.cs (1)
154BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference,
SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (5)
22BasePropertyDeclarationSyntax, 33protected override BasePropertyDeclarationSyntax GetBasePropertyDeclaration(AccessorDeclarationSyntax accessor) 36Contract.ThrowIfFalse(accessor.Parent.Parent is BasePropertyDeclarationSyntax); 37return (BasePropertyDeclarationSyntax)accessor.Parent.Parent; 40protected override SyntaxList<AccessorDeclarationSyntax> GetAccessors(BasePropertyDeclarationSyntax baseProperty)
Microsoft.VisualStudio.LanguageServices.CSharp (27)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
259else if (oldMember is BasePropertyDeclarationSyntax baseProperty) 261return ComparePropertyDeclarations(baseProperty, (BasePropertyDeclarationSyntax)newMember, newNodeParent, eventQueue); 299BasePropertyDeclarationSyntax oldProperty, 300BasePropertyDeclarationSyntax newProperty,
CodeModel\CSharpCodeModelService.cs (15)
316else if (parent is BasePropertyDeclarationSyntax baseProperty) 1118BasePropertyDeclarationSyntax) 1151return GetAccess(node.GetAncestors<BasePropertyDeclarationSyntax>().First()); 1516Debug.Assert(parentNode is BasePropertyDeclarationSyntax); 1518var basePropertyDeclaration = (BasePropertyDeclarationSyntax)parentNode; 2271BasePropertyDeclarationSyntax or 2318if (member is BasePropertyDeclarationSyntax property && property.AccessorList != null) 2358if (member is BasePropertyDeclarationSyntax property && property.AccessorList != null) 2421BasePropertyDeclarationSyntax or 2462BasePropertyDeclarationSyntax or 2608Debug.Assert(propertyNode is BasePropertyDeclarationSyntax); 2610if (propertyNode is not BasePropertyDeclarationSyntax property) 2682Debug.Assert(memberNode is BasePropertyDeclarationSyntax); 2684if (memberNode is not BasePropertyDeclarationSyntax property)
CodeModel\CSharpCodeModelService.NodeLocator.cs (5)
60return GetStartPoint(text, options, (BasePropertyDeclarationSyntax)node, part); 111return GetEndPoint(text, (BasePropertyDeclarationSyntax)node, part); 433private static AccessorDeclarationSyntax FindFirstAccessorNode(BasePropertyDeclarationSyntax node) 443private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part) 996private static VirtualTreePoint GetEndPoint(SourceText text, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService_Prototype.cs (2)
56case BasePropertyDeclarationSyntax propertyDeclaration: 201private string GetPropertyPrototype(BasePropertyDeclarationSyntax node, IPropertySymbol symbol, PrototypeFlags flags)
CodeModel\SyntaxNodeExtensions.cs (1)
31else if (node is BasePropertyDeclarationSyntax baseProperty)