You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Czukowski (Jira)" <ji...@apache.org> on 2021/02/17 13:33:00 UTC

[jira] [Created] (NETBEANS-5370) Generate abstract method with array return type in PHPDocs

Czukowski created NETBEANS-5370:
-----------------------------------

             Summary: Generate abstract method with array return type in PHPDocs
                 Key: NETBEANS-5370
                 URL: https://issues.apache.org/jira/browse/NETBEANS-5370
             Project: NetBeans
          Issue Type: Bug
          Components: php - Editor
    Affects Versions: 12.3
            Reporter: Czukowski


Please see the example code below. Create a new PHP file in NetBeans and paste the code into it. At each class declaration for {{Class1}}, {{Class2}} and {{Class3}}, click the 💡 Hint icon and select _Implement All Abstract Methods_. The issue will become apparent. If PHPDocs has return type specified as eg. {{return string[]}}, the generated code will be broken.

{code:php}
<?php declare(strict_types = 1);

namespace Cz\Test\GenerateMethod;

class Class1 extends Base1
{

}

abstract class Base1
{
    abstract public function getSingleItem(): string;

    /**
     * @return string[]
     */
    abstract public function getItemsList(): array;
}

class Class2 extends Base2
{

}

abstract class Base2
{
    /**
     * @return string[]
     */
    abstract public function getItemsList(): array;
}

class Class3 extends Base3
{

}

abstract class Base3
{
    abstract public function getSingleItem(): string;

    /**
     * @return string[]
     */
    abstract public function getItemsList(): array;
}
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists