[
https://issues.apache.org/jira/browse/NETBEANS-3414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16977845#comment-16977845
]
Tomáš Procházka commented on NETBEANS-3414:
-------------------------------------------
Problem seems to be around this line:
[https://github.com/apache/netbeans/blob/aab31ed40d6e7a4da99608b5ef010b64fbb4d012/php/php.editor/src/org/netbeans/modules/php/editor/csl/SemanticAnalysis.java#L515]
Invoked method is compared only by its name, class where the method belongs is
not considered (or current class is used).
> Method not marked as unused
> ---------------------------
>
> Key: NETBEANS-3414
> URL: https://issues.apache.org/jira/browse/NETBEANS-3414
> Project: NetBeans
> Issue Type: Bug
> Components: php - Code Analysis, php - Editor
> Affects Versions: 11.2
> Reporter: Tomáš Procházka
> Priority: Minor
>
> Private method in class is not marked as unused when method with same name is
> used in class.
> Example:
> {code:java}
> class Car {
> public function isEmpty(): bool {
> }
> }
> class Garage {
> /** @var Car */
> private $car;
> public function isCarEmpty(): bool {
> return $this->car->isEmpty(); // Comment this line and
> self::isEmpty() is marked as unused.
> }
> private function isEmpty(): bool {
> }
> }
> {code}
> Method Garage::isEmpty() is not used, but is not marked as unused.
> After commenting/deleting content of method Garage::isCarEmpty() is method
> Garage::isEmpty() marked as unused.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists