Class JniRuntimeAccessMethodBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.deployment.builditem.nativeimage.JniRuntimeAccessMethodBuildItem

public final class JniRuntimeAccessMethodBuildItem extends MultiBuildItem
JNI access registration fine-grained to single methods for a given class.
  • Field Details

    • declaringClass

      final String declaringClass
    • name

      final String name
    • params

      final String[] params
  • Constructor Details

    • JniRuntimeAccessMethodBuildItem

      public JniRuntimeAccessMethodBuildItem(org.jboss.jandex.MethodInfo methodInfo)
    • JniRuntimeAccessMethodBuildItem

      public JniRuntimeAccessMethodBuildItem(Method method)
    • JniRuntimeAccessMethodBuildItem

      public JniRuntimeAccessMethodBuildItem(String declaringClass, String name, String... params)
    • JniRuntimeAccessMethodBuildItem

      public JniRuntimeAccessMethodBuildItem(String declaringClass, String name, Class<?>... params)
    • JniRuntimeAccessMethodBuildItem

      public JniRuntimeAccessMethodBuildItem(String declaringClass, String name)
  • Method Details

    • getName

      public String getName()
    • getParams

      public String[] getParams()
    • getDeclaringClass

      public String getDeclaringClass()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object