Class InterceptedStaticMethodBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.arc.deployment.staticmethods.InterceptedStaticMethodBuildItem

public final class InterceptedStaticMethodBuildItem extends io.quarkus.builder.item.MultiBuildItem
Represents an intercepted static method.
  • Constructor Details

    • InterceptedStaticMethodBuildItem

      InterceptedStaticMethodBuildItem(org.jboss.jandex.MethodInfo method, Set<org.jboss.jandex.AnnotationInstance> bindings, List<InterceptorInfo> interceptors)
  • Method Details

    • getTarget

      public org.jboss.jandex.ClassInfo getTarget()
    • getMethod

      public org.jboss.jandex.MethodInfo getMethod()
    • getInterceptors

      public List<InterceptorInfo> getInterceptors()
      Returns:
      the list of interceptors that should be applied
    • getBindings

      public Set<org.jboss.jandex.AnnotationInstance> getBindings()
      Returns:
      the set of interceptor bindings
    • getHash

      public String getHash()
      Returns:
      the unique hash that could be used to identify the method
    • getForwardingMethodName

      public String getForwardingMethodName()
      Returns:
      the name of the generated forwarding method