netbeans icon indicating copy to clipboard operation
netbeans copied to clipboard

[php] Incorrect highlighting of unused variable

Open Daniel-Peder opened this issue 10 months ago • 1 comments

Apache NetBeans version

Apache NetBeans 24

What happened

does highlite variable as unused (line 120 on screenshot) also in similar code does not (line 97 on screenshot) see screenshot and enclosed code

    function opening_day_info(array $data)
    {
        return array_map(
                fn($info) => new OpeningInfo(
                        is_string($info['opens'] ?? null) ? new TimeHHMM($info['opens']) : null,
                        is_string($info['closes'] ?? null) ? new TimeHHMM($info['closes']) : null,
                        ...array_map(
                                fn($description_line) => new DescriptionLine(
                                        $description_line['inline_html_text'],
                                        $description_line['html_class'] ?? null
                                ),
                                $info['description_lines']
                        )
                ),
                $data
        );

    }

    function closing_day(array $data)
    {
        return new ClosingDayInfo($data['day_key'], ...closing_day_info($data['info']));

    }

    function closing_day_info(array $data)
    {
        return array_map(
                fn($info) => new ClosingInfo(
                        ...array_map(
                                fn($description_line) => new DescriptionLine(
                                        $description_line['inline_html_text'],
                                        $description_line['html_class'] ?? null
                                ),
                                $info['description_lines']
                        )
                ),
                $data
        );

    }

Image

Language / Project Type / NetBeans Component

No response

How to reproduce

copy paste the code

Did this work correctly in an earlier version?

No / Don't know

Operating System

Linux version 5.4.0-205-generic running on amd64; UTF-8; en_US (nb)

JDK

17.0.14; OpenJDK 64-Bit Server VM 17.0.14+7-Ubuntu-120.04

Apache NetBeans packaging

Apache NetBeans Snap Package

Anything else

Product Version: Apache NetBeans IDE 24 Java: 17.0.14; OpenJDK 64-Bit Server VM 17.0.14+7-Ubuntu-120.04 Runtime: OpenJDK Runtime Environment 17.0.14+7-Ubuntu-120.04 System: Linux version 5.4.0-205-generic running on amd64; UTF-8; en_US (nb)

Are you willing to submit a pull request?

No

Daniel-Peder avatar Feb 16 '25 14:02 Daniel-Peder

Thanks for reporting it. Reproducible.

junichi11 avatar Feb 17 '25 06:02 junichi11