Skip to content

Non-Sealed abstract classes not parsed #696

Closed
@StefanPuia

Description

@StefanPuia

Non-sealed abstract classes seem to not be handled properly.
I found a few threads on this since they were a preview feature, but not much since they were released.

This seems to fail with different errors depending on the order of the abstract and non-sealed tokens
abstract non-sealed:
com.google.googlejavaformat.java.FormatterException: 3:2: error: expected token: 'non'; generated class instead

non-sealed abstract:
com.google.googlejavaformat.java.FormatterException: 3:9: error: class, interface, enum, or record expected

here is an example project and the full stack trace provided by spotless
https://github.com/StefanPuia/google-java-format-java-17-sealed
https://github.com/StefanPuia/google-java-format-java-17-sealed/runs/4512594407?check_suite_focus=true#step:4:195

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions