[Differential] [Request, 42 lines] D4207: Very basic property getter support
noreply at phabricator.kde.org
Thu Jan 19 19:41:39 UTC 2017
flherne created this revision.
flherne added a reviewer: brauch.
flherne set the repository for this revision to R53 KDevelop: Python Support.
Restricted Application added a subscriber: kdevelop-devel.
Just replace property functions with their return type in `ExpressionVisitor::visitCall()`.
This only works for getter-only properties - if there's a setter function for the property (which idiomatically has the same name), `visitCall()` finds that declaration instead and gives the wrong return type.
Still, it's useful in a good proportion of cases.
To make this work properly, I think we need a specific declaration type for properties, and to update that when visiting the getter/setter instead of creating the function declarations directly in the class?
One new test fail->pass.
Two new tests still fail.
No test regressions.
R53 KDevelop: Python Support
To: flherne, brauch
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the KDevelop-devel