redhat-developer / quarkus-ls

Language server for Quarkus tooling
Eclipse Public License 2.0
43 stars 15 forks source link

Validate if a BuildItem is `final` or `abstract` #926

Closed fbricon closed 2 months ago

fbricon commented 1 year ago

See

BuildItems consumed or produced in BuildSteps must be final or abstract. It would be nice if the IDE could warn about that when creating a new BuildItem subclass.

Eg. public abstract class AbstractDevUIBuildItem extends MultiBuildItem {...} public final class QuteTemplateBuildItem extends AbstractDevUIBuildItem {...}

initially reported as https://github.com/redhat-developer/intellij-quarkus/issues/1120.

Exemples of BuildItems: https://github.com/search?q=repo%3Aquarkiverse%2Fquarkus-ironjacamar%20BuildItem&type=code