Class JandexElementUriBuilder

java.lang.Object
io.quarkus.qute.deployment.JandexElementUriBuilder

class JandexElementUriBuilder extends Object
Builder for Qute-specific URIs that reference a Jandex Java element (class, method, or annotation) from a template.

These URIs have the format:

 qute-java://<fully-qualified-class-name>[#method][@annotation]
 
Examples:
  • Class-level annotation: qute-java://com.acme.Bean@io.quarkus.qute.TemplateContents
  • Method-level annotation: qute-java://com.acme.Bean#process@io.quarkus.qute.TemplateContents

This builder is used to construct such URIs in a type-safe way and to provide utility methods to identify and parse them. It is aligned with

invalid reference
io.quarkus.qute.debug.client.JavaSourceLocationArguments#javaElementUri
.

  • Method Details

    • getSource

      public static URI getSource(org.jboss.jandex.ClassInfo target, Class<?> annotationClass)
    • getSource

      public static URI getSource(org.jboss.jandex.MethodInfo method, Class<?> annotationClass)