dotnet/roslyn
Ver no GitHubSemanticModel.GetDeclaredSymbol doesn't return the getter symbol for C# expression bodied property initializer
Open
#1.060 aberto em 5 de mar. de 2015
Area-CompilersBugConcept-APILanguage-C#help wanted
Métricas do repositório
- Stars
- (20.414 stars)
- Métricas de merge de PR
- (Mesclagem média 6d 17h) (256 fundiu PRs em 30d)
Description
None of the descendant nodes of expression bodied property in C# returns the getter method symbol for that property when GetDeclaredSymbol is invoked on them. This seems wrong as the getter method symbol has IsImplicityDeclared = false, and also has its declaring syntax node as the ArrowExpressionClauseSyntax.
I think we want to handle GetDeclaredSymbol(ArrowExpressionClauseSyntax) to return the property getter if the given arrow expression is parented by a BasePropertyDeclarationSyntax.