public interface org.hibernate.query.ParameterMetadata
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.query.ParameterMetadata
  super_class: java.lang.Object
{
  public abstract boolean hasNamedParameters();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasPositionalParameters();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Set<org.hibernate.query.QueryParameter<?>> collectAllParameters();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Lorg/hibernate/query/QueryParameter<*>;>;

  public abstract java.util.Set<javax.persistence.Parameter<?>> collectAllParametersJpa();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljavax/persistence/Parameter<*>;>;

  public abstract java.util.Set<java.lang.String> getNamedParameterNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public abstract int getPositionalParameterCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T> org.hibernate.query.QueryParameter<T> getQueryParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter<TT;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract <T> org.hibernate.query.QueryParameter<T> getQueryParameter(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter<TT;>;
    MethodParameters:
          Name  Flags
      position  

  public abstract <T> org.hibernate.query.QueryParameter<T> resolve(javax.persistence.Parameter<T>);
    descriptor: (Ljavax/persistence/Parameter;)Lorg/hibernate/query/QueryParameter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljavax/persistence/Parameter<TT;>;)Lorg/hibernate/query/QueryParameter<TT;>;
    MethodParameters:
       Name  Flags
      param  

  public abstract java.util.Collection<org.hibernate.query.QueryParameter> getPositionalParameters();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/hibernate/query/QueryParameter;>;

  public abstract java.util.Collection<org.hibernate.query.QueryParameter> getNamedParameters();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Lorg/hibernate/query/QueryParameter;>;

  public abstract int getParameterCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean containsReference(org.hibernate.query.QueryParameter);
    descriptor: (Lorg/hibernate/query/QueryParameter;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      parameter  

  public abstract void visitRegistrations(java.util.function.Consumer<org.hibernate.query.QueryParameter>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Consumer<Lorg/hibernate/query/QueryParameter;>;)V
    MethodParameters:
        Name  Flags
      action  
}
SourceFile: "ParameterMetadata.java"