Analyzer::Java::HelidonMp
Inherits Analyzer < FileHelper < Reference < Object
Helidon MP is MicroProfile: routes are plain JAX-RS
(@Path/@GET/@POST/...) resource classes, exactly like Quarkus
or vanilla Jersey/RESTEasy. There is no Helidon-specific routing
shape to walk here, so — mirroring how Analyzer::Java::Quarkus
handles the same situation — this analyzer just drives the shared
TreeSitterJaxRsExtractor against files in project roots that carry
a Helidon MP marker, so results are reported as "Helidon" rather
than the generic java_jaxrs tech. Analyzer::Java::JaxRs treats
io.helidon.microprofile as a derivative marker (see
JaxRs::DERIVATIVE_MARKERS) so the same routes aren't also emitted
under java_jaxrs.
Constants
Class methods
Instance methods
Instance-side view of the same declaration. The per-file rescues live on
this base class, which has no way to name the analyzer that is running
inside them, so a skipped file could not be attributed to a tech.
Deriving it from analyzer_for keeps the name written exactly once.