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 Summary
Constructors Constructor Description InterceptedStaticMethodBuildItem(org.jboss.jandex.MethodInfo method, Set<org.jboss.jandex.AnnotationInstance> bindings, List<InterceptorInfo> interceptors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<org.jboss.jandex.AnnotationInstance>
getBindings()
String
getForwardingMethodName()
String
getHash()
List<InterceptorInfo>
getInterceptors()
org.jboss.jandex.MethodInfo
getMethod()
org.jboss.jandex.ClassInfo
getTarget()
-
-
-
Constructor Detail
-
InterceptedStaticMethodBuildItem
InterceptedStaticMethodBuildItem(org.jboss.jandex.MethodInfo method, Set<org.jboss.jandex.AnnotationInstance> bindings, List<InterceptorInfo> interceptors)
-
-
Method Detail
-
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
-
-