public final class org.hibernate.engine.spi.QueryParameters
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hibernate.engine.spi.QueryParameters
  super_class: java.lang.Object
{
  private static final org.jboss.logging.Logger LOG;
    descriptor: Lorg/jboss/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String SYMBOLS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.hibernate.type.Type[] positionalParameterTypes;
    descriptor: [Lorg/hibernate/type/Type;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object[] positionalParameterValues;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue> namedParameters;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;

  private org.hibernate.LockOptions lockOptions;
    descriptor: Lorg/hibernate/LockOptions;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.engine.spi.RowSelection rowSelection;
    descriptor: Lorg/hibernate/engine/spi/RowSelection;
    flags: (0x0002) ACC_PRIVATE

  private boolean cacheable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String cacheRegion;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String comment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> queryHints;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private org.hibernate.ScrollMode scrollMode;
    descriptor: Lorg/hibernate/ScrollMode;
    flags: (0x0002) ACC_PRIVATE

  private java.io.Serializable[] collectionKeys;
    descriptor: [Ljava/io/Serializable;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object optionalObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String optionalEntityName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.io.Serializable optionalId;
    descriptor: Ljava/io/Serializable;
    flags: (0x0002) ACC_PRIVATE

  private boolean isReadOnlyInitialized;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean readOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean callable;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean autodiscovertypes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isNaturalKeyLookup;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean passDistinctThrough;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final org.hibernate.transform.ResultTransformer resultTransformer;
    descriptor: Lorg/hibernate/transform/ResultTransformer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String processedSQL;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.type.Type[] processedPositionalParameterTypes;
    descriptor: [Lorg/hibernate/type/Type;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object[] processedPositionalParameterValues;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private org.hibernate.engine.query.spi.HQLQueryPlan queryPlan;
    descriptor: Lorg/hibernate/engine/query/spi/HQLQueryPlan;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 39
            ldc Lorg/hibernate/engine/spi/QueryParameters;
            invokestatic org.hibernate.internal.CoreLogging.logger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
            putstatic org.hibernate.engine.spi.QueryParameters.LOG:Lorg/jboss/logging/Logger;
         1: .line 44
            ldc " \n\r\f\t,()=<>&|+-=/*'^![]#~\\"
            ldc "'"
            ldc ""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            putstatic org.hibernate.engine.spi.QueryParameters.SYMBOLS:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 77
            aload 0 /* this */
            getstatic org.hibernate.internal.util.collections.ArrayHelper.EMPTY_TYPE_ARRAY:[Lorg/hibernate/type/Type;
            getstatic org.hibernate.internal.util.collections.ArrayHelper.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;)V
         1: .line 78
            return
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void <init>(org.hibernate.type.Type, java.lang.Object);
    descriptor: (Lorg/hibernate/type/Type;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type type
        start local 2 // java.lang.Object value
         0: .line 81
            aload 0 /* this */
            iconst_1
            anewarray org.hibernate.type.Type
            dup
            iconst_0
            aload 1 /* type */
            aastore
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* value */
            aastore
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;)V
         1: .line 82
            return
        end local 2 // java.lang.Object value
        end local 1 // org.hibernate.type.Type type
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1   type  Lorg/hibernate/type/Type;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      type   
      value  

  public void <init>(org.hibernate.type.Type[], java.lang.Object[], java.lang.Object, java.lang.String, java.io.Serializable);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // java.lang.Object optionalObject
        start local 4 // java.lang.String optionalEntityName
        start local 5 // java.io.Serializable optionalObjectId
         0: .line 90
            aload 0 /* this */
            aload 1 /* positionalParameterTypes */
            aload 2 /* positionalParameterValues */
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;)V
         1: .line 91
            aload 0 /* this */
            aload 3 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
         2: .line 92
            aload 0 /* this */
            aload 5 /* optionalObjectId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
         3: .line 93
            aload 0 /* this */
            aload 4 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
         4: .line 94
            return
        end local 5 // java.io.Serializable optionalObjectId
        end local 4 // java.lang.String optionalEntityName
        end local 3 // java.lang.Object optionalObject
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    5     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0    5     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0    5     2  positionalParameterValues  [Ljava/lang/Object;
            0    5     3             optionalObject  Ljava/lang/Object;
            0    5     4         optionalEntityName  Ljava/lang/String;
            0    5     5           optionalObjectId  Ljava/io/Serializable;
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      optionalObject             final
      optionalEntityName         final
      optionalObjectId           final

  public void <init>(org.hibernate.type.Type[], java.lang.Object[]);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=3, args_size=3
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
         0: .line 99
            aload 0 /* this */
            aload 1 /* positionalParameterTypes */
            aload 2 /* positionalParameterValues */
            aconst_null
            aconst_null
            iconst_0
            iconst_0
            iconst_0
            aconst_null
            aconst_null
            aconst_null
            iconst_0
            aconst_null
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;ZLorg/hibernate/transform/ResultTransformer;)V
         1: .line 100
            return
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0    2     2  positionalParameterValues  [Ljava/lang/Object;
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final

  public void <init>(org.hibernate.type.Type[], java.lang.Object[], java.io.Serializable[]);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;[Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // java.io.Serializable[] collectionKeys
         0: .line 106
            aload 0 /* this */
            aload 1 /* positionalParameterTypes */
            aload 2 /* positionalParameterValues */
            aconst_null
            aload 3 /* collectionKeys */
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;[Ljava/io/Serializable;)V
         1: .line 107
            return
        end local 3 // java.io.Serializable[] collectionKeys
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0    2     2  positionalParameterValues  [Ljava/lang/Object;
            0    2     3             collectionKeys  [Ljava/io/Serializable;
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      collectionKeys             final

  public void <init>(org.hibernate.type.Type[], [], java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue>, java.io.Serializable[]);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;[Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=5, args_size=5
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // java.util.Map namedParameters
        start local 4 // java.io.Serializable[] collectionKeys
         0: .line 114
            aload 0 /* this */
         1: .line 115
            aload 1 /* positionalParameterTypes */
         2: .line 116
            aload 2 /* positionalParameterValues */
         3: .line 117
            aload 3 /* namedParameters */
         4: .line 118
            aconst_null
         5: .line 119
            aconst_null
         6: .line 120
            iconst_0
         7: .line 121
            iconst_0
         8: .line 122
            iconst_0
         9: .line 123
            aconst_null
        10: .line 124
            aconst_null
        11: .line 125
            aconst_null
        12: .line 126
            aload 4 /* collectionKeys */
        13: .line 127
            aconst_null
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
        14: .line 129
            return
        end local 4 // java.io.Serializable[] collectionKeys
        end local 3 // java.util.Map namedParameters
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   15     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   15     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0   15     2  positionalParameterValues  [Ljava/lang/Object;
            0   15     3            namedParameters  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
            0   15     4             collectionKeys  [Ljava/io/Serializable;
    Signature: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;[Ljava/io/Serializable;)V
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      namedParameters            final
      collectionKeys             final

  public void <init>(org.hibernate.type.Type[], [], org.hibernate.LockOptions, org.hibernate.engine.spi.RowSelection, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.List<java.lang.String>, boolean, org.hibernate.transform.ResultTransformer);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;ZLorg/hibernate/transform/ResultTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=13, args_size=13
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // org.hibernate.LockOptions lockOptions
        start local 4 // org.hibernate.engine.spi.RowSelection rowSelection
        start local 5 // boolean isReadOnlyInitialized
        start local 6 // boolean readOnly
        start local 7 // boolean cacheable
        start local 8 // java.lang.String cacheRegion
        start local 9 // java.lang.String comment
        start local 10 // java.util.List queryHints
        start local 11 // boolean isLookupByNaturalKey
        start local 12 // org.hibernate.transform.ResultTransformer transformer
         0: .line 145
            aload 0 /* this */
         1: .line 146
            aload 1 /* positionalParameterTypes */
         2: .line 147
            aload 2 /* positionalParameterValues */
         3: .line 148
            aconst_null
         4: .line 149
            aload 3 /* lockOptions */
         5: .line 150
            aload 4 /* rowSelection */
         6: .line 151
            iload 5 /* isReadOnlyInitialized */
         7: .line 152
            iload 6 /* readOnly */
         8: .line 153
            iload 7 /* cacheable */
         9: .line 154
            aload 8 /* cacheRegion */
        10: .line 155
            aload 9 /* comment */
        11: .line 156
            aload 10 /* queryHints */
        12: .line 157
            aconst_null
        13: .line 158
            aload 12 /* transformer */
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
        14: .line 160
            aload 0 /* this */
            iload 11 /* isLookupByNaturalKey */
            putfield org.hibernate.engine.spi.QueryParameters.isNaturalKeyLookup:Z
        15: .line 161
            return
        end local 12 // org.hibernate.transform.ResultTransformer transformer
        end local 11 // boolean isLookupByNaturalKey
        end local 10 // java.util.List queryHints
        end local 9 // java.lang.String comment
        end local 8 // java.lang.String cacheRegion
        end local 7 // boolean cacheable
        end local 6 // boolean readOnly
        end local 5 // boolean isReadOnlyInitialized
        end local 4 // org.hibernate.engine.spi.RowSelection rowSelection
        end local 3 // org.hibernate.LockOptions lockOptions
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   16     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   16     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0   16     2  positionalParameterValues  [Ljava/lang/Object;
            0   16     3                lockOptions  Lorg/hibernate/LockOptions;
            0   16     4               rowSelection  Lorg/hibernate/engine/spi/RowSelection;
            0   16     5      isReadOnlyInitialized  Z
            0   16     6                   readOnly  Z
            0   16     7                  cacheable  Z
            0   16     8                cacheRegion  Ljava/lang/String;
            0   16     9                    comment  Ljava/lang/String;
            0   16    10                 queryHints  Ljava/util/List<Ljava/lang/String;>;
            0   16    11       isLookupByNaturalKey  Z
            0   16    12                transformer  Lorg/hibernate/transform/ResultTransformer;
    Signature: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;ZLorg/hibernate/transform/ResultTransformer;)V
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      lockOptions                final
      rowSelection               final
      isReadOnlyInitialized      final
      readOnly                   final
      cacheable                  final
      cacheRegion                final
      comment                    final
      queryHints                 final
      isLookupByNaturalKey       final
      transformer                final

  public void <init>(org.hibernate.type.Type[], [], java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue>, org.hibernate.LockOptions, org.hibernate.engine.spi.RowSelection, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.io.Serializable[], org.hibernate.transform.ResultTransformer);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=14, args_size=14
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // java.util.Map namedParameters
        start local 4 // org.hibernate.LockOptions lockOptions
        start local 5 // org.hibernate.engine.spi.RowSelection rowSelection
        start local 6 // boolean isReadOnlyInitialized
        start local 7 // boolean readOnly
        start local 8 // boolean cacheable
        start local 9 // java.lang.String cacheRegion
        start local 10 // java.lang.String comment
        start local 11 // java.util.List queryHints
        start local 12 // java.io.Serializable[] collectionKeys
        start local 13 // org.hibernate.transform.ResultTransformer transformer
         0: .line 163
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.spi.QueryParameters.passDistinctThrough:Z
         2: .line 178
            aload 0 /* this */
            aload 1 /* positionalParameterTypes */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         3: .line 179
            aload 0 /* this */
            aload 2 /* positionalParameterValues */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         4: .line 180
            aload 0 /* this */
            aload 3 /* namedParameters */
            putfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         5: .line 181
            aload 0 /* this */
            aload 4 /* lockOptions */
            putfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         6: .line 182
            aload 0 /* this */
            aload 5 /* rowSelection */
            putfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
         7: .line 183
            aload 0 /* this */
            iload 8 /* cacheable */
            putfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         8: .line 184
            aload 0 /* this */
            aload 9 /* cacheRegion */
            putfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
         9: .line 186
            aload 0 /* this */
            aload 10 /* comment */
            putfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
        10: .line 187
            aload 0 /* this */
            aload 11 /* queryHints */
            putfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
        11: .line 188
            aload 0 /* this */
            aload 12 /* collectionKeys */
            putfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
        12: .line 189
            aload 0 /* this */
            iload 6 /* isReadOnlyInitialized */
            putfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
        13: .line 190
            aload 0 /* this */
            iload 7 /* readOnly */
            putfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
        14: .line 191
            aload 0 /* this */
            aload 13 /* transformer */
            putfield org.hibernate.engine.spi.QueryParameters.resultTransformer:Lorg/hibernate/transform/ResultTransformer;
        15: .line 192
            return
        end local 13 // org.hibernate.transform.ResultTransformer transformer
        end local 12 // java.io.Serializable[] collectionKeys
        end local 11 // java.util.List queryHints
        end local 10 // java.lang.String comment
        end local 9 // java.lang.String cacheRegion
        end local 8 // boolean cacheable
        end local 7 // boolean readOnly
        end local 6 // boolean isReadOnlyInitialized
        end local 5 // org.hibernate.engine.spi.RowSelection rowSelection
        end local 4 // org.hibernate.LockOptions lockOptions
        end local 3 // java.util.Map namedParameters
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   16     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   16     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0   16     2  positionalParameterValues  [Ljava/lang/Object;
            0   16     3            namedParameters  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
            0   16     4                lockOptions  Lorg/hibernate/LockOptions;
            0   16     5               rowSelection  Lorg/hibernate/engine/spi/RowSelection;
            0   16     6      isReadOnlyInitialized  Z
            0   16     7                   readOnly  Z
            0   16     8                  cacheable  Z
            0   16     9                cacheRegion  Ljava/lang/String;
            0   16    10                    comment  Ljava/lang/String;
            0   16    11                 queryHints  Ljava/util/List<Ljava/lang/String;>;
            0   16    12             collectionKeys  [Ljava/io/Serializable;
            0   16    13                transformer  Lorg/hibernate/transform/ResultTransformer;
    Signature: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;[Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      namedParameters            final
      lockOptions                final
      rowSelection               final
      isReadOnlyInitialized      final
      readOnly                   final
      cacheable                  final
      cacheRegion                final
      comment                    final
      queryHints                 final
      collectionKeys             final
      transformer                

  public void <init>(org.hibernate.type.Type[], [], java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue>, org.hibernate.LockOptions, org.hibernate.engine.spi.RowSelection, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.io.Serializable[], , java.lang.String, java.io.Serializable, org.hibernate.transform.ResultTransformer);
    descriptor: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=17, args_size=17
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] positionalParameterTypes
        start local 2 // java.lang.Object[] positionalParameterValues
        start local 3 // java.util.Map namedParameters
        start local 4 // org.hibernate.LockOptions lockOptions
        start local 5 // org.hibernate.engine.spi.RowSelection rowSelection
        start local 6 // boolean isReadOnlyInitialized
        start local 7 // boolean readOnly
        start local 8 // boolean cacheable
        start local 9 // java.lang.String cacheRegion
        start local 10 // java.lang.String comment
        start local 11 // java.util.List queryHints
        start local 12 // java.io.Serializable[] collectionKeys
        start local 13 // java.lang.Object optionalObject
        start local 14 // java.lang.String optionalEntityName
        start local 15 // java.io.Serializable optionalId
        start local 16 // org.hibernate.transform.ResultTransformer transformer
         0: .line 212
            aload 0 /* this */
         1: .line 213
            aload 1 /* positionalParameterTypes */
         2: .line 214
            aload 2 /* positionalParameterValues */
         3: .line 215
            aload 3 /* namedParameters */
         4: .line 216
            aload 4 /* lockOptions */
         5: .line 217
            aload 5 /* rowSelection */
         6: .line 218
            iload 6 /* isReadOnlyInitialized */
         7: .line 219
            iload 7 /* readOnly */
         8: .line 220
            iload 8 /* cacheable */
         9: .line 221
            aload 9 /* cacheRegion */
        10: .line 222
            aload 10 /* comment */
        11: .line 223
            aload 11 /* queryHints */
        12: .line 224
            aload 12 /* collectionKeys */
        13: .line 225
            aload 16 /* transformer */
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
        14: .line 227
            aload 0 /* this */
            aload 14 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
        15: .line 228
            aload 0 /* this */
            aload 15 /* optionalId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
        16: .line 229
            aload 0 /* this */
            aload 13 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
        17: .line 230
            return
        end local 16 // org.hibernate.transform.ResultTransformer transformer
        end local 15 // java.io.Serializable optionalId
        end local 14 // java.lang.String optionalEntityName
        end local 13 // java.lang.Object optionalObject
        end local 12 // java.io.Serializable[] collectionKeys
        end local 11 // java.util.List queryHints
        end local 10 // java.lang.String comment
        end local 9 // java.lang.String cacheRegion
        end local 8 // boolean cacheable
        end local 7 // boolean readOnly
        end local 6 // boolean isReadOnlyInitialized
        end local 5 // org.hibernate.engine.spi.RowSelection rowSelection
        end local 4 // org.hibernate.LockOptions lockOptions
        end local 3 // java.util.Map namedParameters
        end local 2 // java.lang.Object[] positionalParameterValues
        end local 1 // org.hibernate.type.Type[] positionalParameterTypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   18     0                       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   18     1   positionalParameterTypes  [Lorg/hibernate/type/Type;
            0   18     2  positionalParameterValues  [Ljava/lang/Object;
            0   18     3            namedParameters  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
            0   18     4                lockOptions  Lorg/hibernate/LockOptions;
            0   18     5               rowSelection  Lorg/hibernate/engine/spi/RowSelection;
            0   18     6      isReadOnlyInitialized  Z
            0   18     7                   readOnly  Z
            0   18     8                  cacheable  Z
            0   18     9                cacheRegion  Ljava/lang/String;
            0   18    10                    comment  Ljava/lang/String;
            0   18    11                 queryHints  Ljava/util/List<Ljava/lang/String;>;
            0   18    12             collectionKeys  [Ljava/io/Serializable;
            0   18    13             optionalObject  Ljava/lang/Object;
            0   18    14         optionalEntityName  Ljava/lang/String;
            0   18    15                 optionalId  Ljava/io/Serializable;
            0   18    16                transformer  Lorg/hibernate/transform/ResultTransformer;
    Signature: ([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    MethodParameters:
                           Name  Flags
      positionalParameterTypes   final
      positionalParameterValues  final
      namedParameters            final
      lockOptions                final
      rowSelection               final
      isReadOnlyInitialized      final
      readOnly                   final
      cacheable                  final
      cacheRegion                final
      comment                    final
      queryHints                 final
      collectionKeys             final
      optionalObject             final
      optionalEntityName         final
      optionalId                 final
      transformer                final

  public void <init>(org.hibernate.query.spi.QueryParameterBindings, org.hibernate.LockOptions, org.hibernate.engine.spi.RowSelection, boolean, boolean, boolean, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.io.Serializable[], , java.lang.String, java.io.Serializable, org.hibernate.transform.ResultTransformer);
    descriptor: (Lorg/hibernate/query/spi/QueryParameterBindings;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=17, locals=15, args_size=15
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.query.spi.QueryParameterBindings queryParameterBindings
        start local 2 // org.hibernate.LockOptions lockOptions
        start local 3 // org.hibernate.engine.spi.RowSelection selection
        start local 4 // boolean isReadOnlyInitialized
        start local 5 // boolean readOnly
        start local 6 // boolean cacheable
        start local 7 // java.lang.String cacheRegion
        start local 8 // java.lang.String comment
        start local 9 // java.util.List dbHints
        start local 10 // java.io.Serializable[] collectionKeys
        start local 11 // java.lang.Object optionalObject
        start local 12 // java.lang.String optionalEntityName
        start local 13 // java.io.Serializable optionalId
        start local 14 // org.hibernate.transform.ResultTransformer resultTransformer
         0: .line 247
            aload 0 /* this */
         1: .line 248
            aload 1 /* queryParameterBindings */
            invokeinterface org.hibernate.query.spi.QueryParameterBindings.collectPositionalBindTypes:()[Lorg/hibernate/type/Type;
         2: .line 249
            aload 1 /* queryParameterBindings */
            invokeinterface org.hibernate.query.spi.QueryParameterBindings.collectPositionalBindValues:()[Ljava/lang/Object;
         3: .line 250
            aload 1 /* queryParameterBindings */
            invokeinterface org.hibernate.query.spi.QueryParameterBindings.collectNamedParameterBindings:()Ljava/util/Map;
         4: .line 251
            aload 2 /* lockOptions */
         5: .line 252
            aload 3 /* selection */
         6: .line 253
            iload 4 /* isReadOnlyInitialized */
         7: .line 254
            iload 5 /* readOnly */
         8: .line 255
            iload 6 /* cacheable */
         9: .line 256
            aload 7 /* cacheRegion */
        10: .line 257
            aload 8 /* comment */
        11: .line 258
            aload 9 /* dbHints */
        12: .line 259
            aload 10 /* collectionKeys */
        13: .line 260
            aload 11 /* optionalObject */
        14: .line 261
            aload 12 /* optionalEntityName */
        15: .line 262
            aload 13 /* optionalId */
        16: .line 263
            aload 14 /* resultTransformer */
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
        17: .line 266
            return
        end local 14 // org.hibernate.transform.ResultTransformer resultTransformer
        end local 13 // java.io.Serializable optionalId
        end local 12 // java.lang.String optionalEntityName
        end local 11 // java.lang.Object optionalObject
        end local 10 // java.io.Serializable[] collectionKeys
        end local 9 // java.util.List dbHints
        end local 8 // java.lang.String comment
        end local 7 // java.lang.String cacheRegion
        end local 6 // boolean cacheable
        end local 5 // boolean readOnly
        end local 4 // boolean isReadOnlyInitialized
        end local 3 // org.hibernate.engine.spi.RowSelection selection
        end local 2 // org.hibernate.LockOptions lockOptions
        end local 1 // org.hibernate.query.spi.QueryParameterBindings queryParameterBindings
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   18     0                    this  Lorg/hibernate/engine/spi/QueryParameters;
            0   18     1  queryParameterBindings  Lorg/hibernate/query/spi/QueryParameterBindings;
            0   18     2             lockOptions  Lorg/hibernate/LockOptions;
            0   18     3               selection  Lorg/hibernate/engine/spi/RowSelection;
            0   18     4   isReadOnlyInitialized  Z
            0   18     5                readOnly  Z
            0   18     6               cacheable  Z
            0   18     7             cacheRegion  Ljava/lang/String;
            0   18     8                 comment  Ljava/lang/String;
            0   18     9                 dbHints  Ljava/util/List<Ljava/lang/String;>;
            0   18    10          collectionKeys  [Ljava/io/Serializable;
            0   18    11          optionalObject  Ljava/lang/Object;
            0   18    12      optionalEntityName  Ljava/lang/String;
            0   18    13              optionalId  Ljava/io/Serializable;
            0   18    14       resultTransformer  Lorg/hibernate/transform/ResultTransformer;
    Signature: (Lorg/hibernate/query/spi/QueryParameterBindings;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
    MethodParameters:
                        Name  Flags
      queryParameterBindings  
      lockOptions             
      selection               
      isReadOnlyInitialized   final
      readOnly                
      cacheable               
      cacheRegion             
      comment                 
      dbHints                 
      collectionKeys          final
      optionalObject          final
      optionalEntityName      final
      optionalId              final
      resultTransformer       

  public boolean hasRowSelection();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 270
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue> getNamedParameters();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 274
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;

  public org.hibernate.type.Type[] getPositionalParameterTypes();
    descriptor: ()[Lorg/hibernate/type/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 278
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public java.lang.Object[] getPositionalParameterValues();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 282
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public org.hibernate.engine.spi.RowSelection getRowSelection();
    descriptor: ()Lorg/hibernate/engine/spi/RowSelection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 286
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public org.hibernate.transform.ResultTransformer getResultTransformer();
    descriptor: ()Lorg/hibernate/transform/ResultTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 290
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.resultTransformer:Lorg/hibernate/transform/ResultTransformer;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setNamedParameters(java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.util.Map map
         0: .line 295
            aload 0 /* this */
            aload 1 /* map */
            putfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         1: .line 296
            return
        end local 1 // java.util.Map map
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1   map  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;)V
    MethodParameters:
      Name  Flags
      map   

  public void setPositionalParameterTypes(org.hibernate.type.Type[]);
    descriptor: ([Lorg/hibernate/type/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] types
         0: .line 299
            aload 0 /* this */
            aload 1 /* types */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         1: .line 300
            return
        end local 1 // org.hibernate.type.Type[] types
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  types  [Lorg/hibernate/type/Type;
    MethodParameters:
       Name  Flags
      types  

  public void setPositionalParameterValues(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.Object[] objects
         0: .line 303
            aload 0 /* this */
            aload 1 /* objects */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         1: .line 304
            return
        end local 1 // java.lang.Object[] objects
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  objects  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      objects  

  public void setRowSelection(org.hibernate.engine.spi.RowSelection);
    descriptor: (Lorg/hibernate/engine/spi/RowSelection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.engine.spi.RowSelection selection
         0: .line 308
            aload 0 /* this */
            aload 1 /* selection */
            putfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
         1: .line 309
            return
        end local 1 // org.hibernate.engine.spi.RowSelection selection
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  selection  Lorg/hibernate/engine/spi/RowSelection;
    MethodParameters:
           Name  Flags
      selection  

  public org.hibernate.LockOptions getLockOptions();
    descriptor: ()Lorg/hibernate/LockOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 312
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setLockOptions(org.hibernate.LockOptions);
    descriptor: (Lorg/hibernate/LockOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.LockOptions lockOptions
         0: .line 316
            aload 0 /* this */
            aload 1 /* lockOptions */
            putfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         1: .line 317
            return
        end local 1 // org.hibernate.LockOptions lockOptions
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  lockOptions  Lorg/hibernate/LockOptions;
    MethodParameters:
             Name  Flags
      lockOptions  

  public void traceParameters(org.hibernate.engine.spi.SessionFactoryImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.engine.spi.SessionFactoryImplementor factory
         0: .line 320
            new org.hibernate.internal.util.EntityPrinter
            dup
            aload 1 /* factory */
            invokespecial org.hibernate.internal.util.EntityPrinter.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
            astore 2 /* print */
        start local 2 // org.hibernate.internal.util.EntityPrinter print
         1: .line 321
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            arraylength
            ifeq 3
         2: .line 322
            getstatic org.hibernate.engine.spi.QueryParameters.LOG:Lorg/jboss/logging/Logger;
            ldc "Parameters: {0}"
            aload 2 /* print */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            invokevirtual org.hibernate.internal.util.EntityPrinter.toString:([Lorg/hibernate/type/Type;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.jboss.logging.Logger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 324
      StackMap locals: org.hibernate.internal.util.EntityPrinter
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
            ifnull 5
         4: .line 325
            getstatic org.hibernate.engine.spi.QueryParameters.LOG:Lorg/jboss/logging/Logger;
            ldc "Named parameters: {0}"
            aload 2 /* print */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
            invokevirtual org.hibernate.internal.util.EntityPrinter.toString:(Ljava/util/Map;)Ljava/lang/String;
            invokevirtual org.jboss.logging.Logger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 327
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.hibernate.internal.util.EntityPrinter print
        end local 1 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/hibernate/engine/spi/QueryParameters;
            0    6     1  factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            1    6     2    print  Lorg/hibernate/internal/util/EntityPrinter;
    Exceptions:
      throws org.hibernate.HibernateException
    MethodParameters:
         Name  Flags
      factory  

  public boolean isCacheable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 330
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setCacheable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean b
         0: .line 334
            aload 0 /* this */
            iload 1 /* b */
            putfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         1: .line 335
            return
        end local 1 // boolean b
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public java.lang.String getCacheRegion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 338
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setCacheRegion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.String cacheRegion
         0: .line 342
            aload 0 /* this */
            aload 1 /* cacheRegion */
            putfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
         1: .line 343
            return
        end local 1 // java.lang.String cacheRegion
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  cacheRegion  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      cacheRegion  

  public void validateParameters();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 346
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
            arraylength
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* types */
        start local 1 // int types
         3: .line 347
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            ifnonnull 4
            iconst_0
            goto 5
      StackMap locals: int
      StackMap stack:
         4: aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            arraylength
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* values */
        start local 2 // int values
         6: .line 348
            iload 1 /* types */
            iload 2 /* values */
            if_icmpeq 12
         7: .line 349
            new org.hibernate.QueryException
            dup
         8: .line 350
            new java.lang.StringBuilder
            dup
            ldc "Number of positional parameter types:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* types */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         9: .line 351
            ldc " does not match number of positional parameters: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* values */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        10: .line 350
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 349
            invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 354
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int values
        end local 1 // int types
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/hibernate/engine/spi/QueryParameters;
            3   13     1   types  I
            6   13     2  values  I
    Exceptions:
      throws org.hibernate.QueryException

  public java.lang.String getComment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 357
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.String comment
         0: .line 361
            aload 0 /* this */
            aload 1 /* comment */
            putfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
         1: .line 362
            return
        end local 1 // java.lang.String comment
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  comment  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      comment  

  public java.util.List<java.lang.String> getQueryHints();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 365
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public void setQueryHints(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.util.List queryHints
         0: .line 369
            aload 0 /* this */
            aload 1 /* queryHints */
            putfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
         1: .line 370
            return
        end local 1 // java.util.List queryHints
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  queryHints  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
            Name  Flags
      queryHints  

  public org.hibernate.ScrollMode getScrollMode();
    descriptor: ()Lorg/hibernate/ScrollMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 373
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.scrollMode:Lorg/hibernate/ScrollMode;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setScrollMode(org.hibernate.ScrollMode);
    descriptor: (Lorg/hibernate/ScrollMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.ScrollMode scrollMode
         0: .line 377
            aload 0 /* this */
            aload 1 /* scrollMode */
            putfield org.hibernate.engine.spi.QueryParameters.scrollMode:Lorg/hibernate/ScrollMode;
         1: .line 378
            return
        end local 1 // org.hibernate.ScrollMode scrollMode
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  scrollMode  Lorg/hibernate/ScrollMode;
    MethodParameters:
            Name  Flags
      scrollMode  

  public java.io.Serializable[] getCollectionKeys();
    descriptor: ()[Ljava/io/Serializable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 381
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setCollectionKeys(java.io.Serializable[]);
    descriptor: ([Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.io.Serializable[] collectionKeys
         0: .line 386
            aload 0 /* this */
            aload 1 /* collectionKeys */
            putfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
         1: .line 387
            return
        end local 1 // java.io.Serializable[] collectionKeys
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  collectionKeys  [Ljava/io/Serializable;
    MethodParameters:
                Name  Flags
      collectionKeys  

  public java.lang.String getOptionalEntityName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 390
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setOptionalEntityName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.String optionalEntityName
         0: .line 394
            aload 0 /* this */
            aload 1 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
         1: .line 395
            return
        end local 1 // java.lang.String optionalEntityName
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  optionalEntityName  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      optionalEntityName  

  public java.io.Serializable getOptionalId();
    descriptor: ()Ljava/io/Serializable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 398
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setOptionalId(java.io.Serializable);
    descriptor: (Ljava/io/Serializable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.io.Serializable optionalId
         0: .line 402
            aload 0 /* this */
            aload 1 /* optionalId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
         1: .line 403
            return
        end local 1 // java.io.Serializable optionalId
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  optionalId  Ljava/io/Serializable;
    MethodParameters:
            Name  Flags
      optionalId  

  public java.lang.Object getOptionalObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 406
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setOptionalObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.Object optionalObject
         0: .line 410
            aload 0 /* this */
            aload 1 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
         1: .line 411
            return
        end local 1 // java.lang.Object optionalObject
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  optionalObject  Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      optionalObject  

  public boolean isReadOnlyInitialized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 422
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 443
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:()Z
            ifne 2
         1: .line 444
            new java.lang.IllegalStateException
            dup
            ldc "cannot call isReadOnly() when isReadOnlyInitialized() returns false"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public boolean isReadOnly(org.hibernate.engine.spi.SharedSessionContractImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.engine.spi.SharedSessionContractImplementor session
         0: .line 471
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
            ifeq 2
         1: .line 472
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnly:()Z
            goto 3
         2: .line 473
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
            invokeinterface org.hibernate.engine.spi.PersistenceContext.isDefaultReadOnly:()Z
         3: .line 471
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // org.hibernate.engine.spi.SharedSessionContractImplementor session
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hibernate/engine/spi/QueryParameters;
            0    4     1  session  Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
    MethodParameters:
         Name  Flags
      session  

  public void setReadOnly(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean readOnly
         0: .line 491
            aload 0 /* this */
            iload 1 /* readOnly */
            putfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
         1: .line 492
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
         2: .line 493
            return
        end local 1 // boolean readOnly
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/hibernate/engine/spi/QueryParameters;
            0    3     1  readOnly  Z
    MethodParameters:
          Name  Flags
      readOnly  

  public void setCallable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean callable
         0: .line 496
            aload 0 /* this */
            iload 1 /* callable */
            putfield org.hibernate.engine.spi.QueryParameters.callable:Z
         1: .line 497
            return
        end local 1 // boolean callable
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  callable  Z
    MethodParameters:
          Name  Flags
      callable  

  public boolean isCallable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 500
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.callable:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public boolean hasAutoDiscoverScalarTypes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 504
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.autodiscovertypes:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public boolean isPassDistinctThrough();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 512
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.passDistinctThrough:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setPassDistinctThrough(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean passDistinctThrough
         0: .line 520
            aload 0 /* this */
            iload 1 /* passDistinctThrough */
            putfield org.hibernate.engine.spi.QueryParameters.passDistinctThrough:Z
         1: .line 521
            return
        end local 1 // boolean passDistinctThrough
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  passDistinctThrough  Z
    MethodParameters:
                     Name  Flags
      passDistinctThrough  

  public void processFilters(java.lang.String, org.hibernate.engine.spi.SharedSessionContractImplementor);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.String sql
        start local 2 // org.hibernate.engine.spi.SharedSessionContractImplementor session
         0: .line 524
            aload 0 /* this */
            aload 1 /* sql */
            aload 2 /* session */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
            invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilters:()Ljava/util/Map;
            aload 2 /* session */
            invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            invokevirtual org.hibernate.engine.spi.QueryParameters.processFilters:(Ljava/lang/String;Ljava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
         1: .line 525
            return
        end local 2 // org.hibernate.engine.spi.SharedSessionContractImplementor session
        end local 1 // java.lang.String sql
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1      sql  Ljava/lang/String;
            0    2     2  session  Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
    MethodParameters:
         Name  Flags
      sql      
      session  

  public void processFilters(java.lang.String, java.util.Map, org.hibernate.engine.spi.SessionFactoryImplementor);
    descriptor: (Ljava/lang/String;Ljava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=17, args_size=4
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // java.lang.String sql
        start local 2 // java.util.Map filters
        start local 3 // org.hibernate.engine.spi.SessionFactoryImplementor factory
         0: .line 529
            aload 2 /* filters */
            invokeinterface java.util.Map.size:()I
            ifeq 1
            aload 1 /* sql */
            ldc ":"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 5
         1: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterValues:()[Ljava/lang/Object;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
         2: .line 532
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterTypes:()[Lorg/hibernate/type/Type;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
         3: .line 533
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
         4: .line 534
            goto 52
         5: .line 536
      StackMap locals:
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 1 /* sql */
            getstatic org.hibernate.engine.spi.QueryParameters.SYMBOLS:Ljava/lang/String;
            iconst_1
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 4 /* tokens */
        start local 4 // java.util.StringTokenizer tokens
         6: .line 537
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* result */
        start local 5 // java.lang.StringBuilder result
         7: .line 538
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* parameters */
        start local 6 // java.util.List parameters
         8: .line 539
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* parameterTypes */
        start local 7 // java.util.List parameterTypes
         9: .line 540
            iconst_0
            istore 8 /* positionalIndex */
        start local 8 // int positionalIndex
        10: .line 541
            goto 48
        11: .line 542
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor java.util.StringTokenizer java.lang.StringBuilder java.util.List java.util.List int
      StackMap stack:
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 9 /* token */
        start local 9 // java.lang.String token
        12: .line 543
            aload 9 /* token */
            ldc ":"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 33
        13: .line 544
            aload 9 /* token */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 10 /* filterParameterName */
        start local 10 // java.lang.String filterParameterName
        14: .line 545
            aload 10 /* filterParameterName */
            invokestatic org.hibernate.engine.spi.LoadQueryInfluencers.parseFilterParameterName:(Ljava/lang/String;)[Ljava/lang/String;
            astore 11 /* parts */
        start local 11 // java.lang.String[] parts
        15: .line 546
            aload 2 /* filters */
            aload 11 /* parts */
            iconst_0
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.internal.FilterImpl
            astore 12 /* filter */
        start local 12 // org.hibernate.internal.FilterImpl filter
        16: .line 547
            aload 12 /* filter */
            aload 11 /* parts */
            iconst_1
            aaload
            invokevirtual org.hibernate.internal.FilterImpl.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            astore 13 /* value */
        start local 13 // java.lang.Object value
        17: .line 548
            aload 12 /* filter */
            invokevirtual org.hibernate.internal.FilterImpl.getFilterDefinition:()Lorg/hibernate/engine/spi/FilterDefinition;
            aload 11 /* parts */
            iconst_1
            aaload
            invokevirtual org.hibernate.engine.spi.FilterDefinition.getParameterType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
            astore 14 /* type */
        start local 14 // org.hibernate.type.Type type
        18: .line 549
            aload 13 /* value */
            ifnull 29
            ldc Ljava/util/Collection;
            aload 13 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 29
        19: .line 550
            aload 13 /* value */
            checkcast java.util.Collection
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 15 /* itr */
        start local 15 // java.util.Iterator itr
        20: .line 551
            goto 27
        21: .line 552
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor java.util.StringTokenizer java.lang.StringBuilder java.util.List java.util.List int java.lang.String java.lang.String java.lang.String[] org.hibernate.internal.FilterImpl java.lang.Object org.hibernate.type.Type java.util.Iterator
      StackMap stack:
            aload 15 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 16 /* elementValue */
        start local 16 // java.lang.Object elementValue
        22: .line 553
            aload 5 /* result */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        23: .line 554
            aload 6 /* parameters */
            aload 16 /* elementValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 555
            aload 7 /* parameterTypes */
            aload 14 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 556
            aload 15 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 27
        26: .line 557
            aload 5 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 16 // java.lang.Object elementValue
        27: .line 551
      StackMap locals:
      StackMap stack:
            aload 15 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        end local 15 // java.util.Iterator itr
        28: .line 560
            goto 48
        29: .line 562
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        30: .line 563
            aload 6 /* parameters */
            aload 13 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        31: .line 564
            aload 7 /* parameterTypes */
            aload 14 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // org.hibernate.type.Type type
        end local 13 // java.lang.Object value
        end local 12 // org.hibernate.internal.FilterImpl filter
        end local 11 // java.lang.String[] parts
        end local 10 // java.lang.String filterParameterName
        32: .line 566
            goto 48
        33: .line 568
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor java.util.StringTokenizer java.lang.StringBuilder java.util.List java.util.List int java.lang.String
      StackMap stack:
            aload 5 /* result */
            aload 9 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 569
            ldc "?"
            aload 9 /* token */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
            iload 8 /* positionalIndex */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterValues:()[Ljava/lang/Object;
            arraylength
            if_icmpge 48
        35: .line 570
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterTypes:()[Lorg/hibernate/type/Type;
            iload 8 /* positionalIndex */
            aaload
            astore 10 /* type */
        start local 10 // org.hibernate.type.Type type
        36: .line 571
            aload 10 /* type */
            invokeinterface org.hibernate.type.Type.isComponentType:()Z
            ifeq 45
        37: .line 574
            iconst_1
            istore 11 /* paramIndex */
        start local 11 // int paramIndex
        38: .line 575
            aload 0 /* this */
            aload 10 /* type */
            checkcast org.hibernate.type.ComponentType
            invokevirtual org.hibernate.type.ComponentType.getSubtypes:()[Lorg/hibernate/type/Type;
            invokevirtual org.hibernate.engine.spi.QueryParameters.getNumberOfParametersCoveredBy:([Lorg/hibernate/type/Type;)I
            istore 12 /* numberOfParametersCoveredBy */
        start local 12 // int numberOfParametersCoveredBy
        39: .line 576
            goto 44
        40: .line 577
      StackMap locals: org.hibernate.type.Type int int
      StackMap stack:
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 13 /* nextToken */
        start local 13 // java.lang.String nextToken
        41: .line 578
            ldc "?"
            aload 13 /* nextToken */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        42: .line 579
            iinc 11 /* paramIndex */ 1
        43: .line 581
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* result */
            aload 13 /* nextToken */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 13 // java.lang.String nextToken
        44: .line 576
      StackMap locals:
      StackMap stack:
            iload 11 /* paramIndex */
            iload 12 /* numberOfParametersCoveredBy */
            if_icmplt 40
        end local 12 // int numberOfParametersCoveredBy
        end local 11 // int paramIndex
        45: .line 584
      StackMap locals:
      StackMap stack:
            aload 6 /* parameters */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterValues:()[Ljava/lang/Object;
            iload 8 /* positionalIndex */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        46: .line 585
            aload 7 /* parameterTypes */
            aload 10 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        47: .line 586
            iinc 8 /* positionalIndex */ 1
        end local 10 // org.hibernate.type.Type type
        end local 9 // java.lang.String token
        48: .line 541
      StackMap locals:
      StackMap stack:
            aload 4 /* tokens */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 11
        49: .line 590
            aload 0 /* this */
            aload 6 /* parameters */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
        50: .line 591
            aload 0 /* this */
            aload 7 /* parameterTypes */
            aload 7 /* parameterTypes */
            invokeinterface java.util.List.size:()I
            anewarray org.hibernate.type.Type
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.hibernate.type.Type[]
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
        51: .line 592
            aload 0 /* this */
            aload 5 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
        end local 8 // int positionalIndex
        end local 7 // java.util.List parameterTypes
        end local 6 // java.util.List parameters
        end local 5 // java.lang.StringBuilder result
        end local 4 // java.util.StringTokenizer tokens
        52: .line 594
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor
      StackMap stack:
            return
        end local 3 // org.hibernate.engine.spi.SessionFactoryImplementor factory
        end local 2 // java.util.Map filters
        end local 1 // java.lang.String sql
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   53     0                         this  Lorg/hibernate/engine/spi/QueryParameters;
            0   53     1                          sql  Ljava/lang/String;
            0   53     2                      filters  Ljava/util/Map;
            0   53     3                      factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            6   52     4                       tokens  Ljava/util/StringTokenizer;
            7   52     5                       result  Ljava/lang/StringBuilder;
            8   52     6                   parameters  Ljava/util/List;
            9   52     7               parameterTypes  Ljava/util/List;
           10   52     8              positionalIndex  I
           12   48     9                        token  Ljava/lang/String;
           14   32    10          filterParameterName  Ljava/lang/String;
           15   32    11                        parts  [Ljava/lang/String;
           16   32    12                       filter  Lorg/hibernate/internal/FilterImpl;
           17   32    13                        value  Ljava/lang/Object;
           18   32    14                         type  Lorg/hibernate/type/Type;
           20   28    15                          itr  Ljava/util/Iterator;
           22   27    16                 elementValue  Ljava/lang/Object;
           36   48    10                         type  Lorg/hibernate/type/Type;
           38   45    11                   paramIndex  I
           39   45    12  numberOfParametersCoveredBy  I
           41   44    13                    nextToken  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      sql      
      filters  
      factory  

  private int getNumberOfParametersCoveredBy(org.hibernate.type.Type[]);
    descriptor: ([Lorg/hibernate/type/Type;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type[] subtypes
         0: .line 597
            iconst_0
            istore 2 /* numberOfParameters */
        start local 2 // int numberOfParameters
         1: .line 598
            aload 1 /* subtypes */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 8
      StackMap locals: org.hibernate.engine.spi.QueryParameters org.hibernate.type.Type[] int top int int org.hibernate.type.Type[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* type */
        start local 3 // org.hibernate.type.Type type
         3: .line 599
            aload 3 /* type */
            invokeinterface org.hibernate.type.Type.isComponentType:()Z
            ifeq 6
         4: .line 600
            iload 2 /* numberOfParameters */
            aload 0 /* this */
            aload 3 /* type */
            checkcast org.hibernate.type.ComponentType
            invokevirtual org.hibernate.type.ComponentType.getSubtypes:()[Lorg/hibernate/type/Type;
            invokevirtual org.hibernate.engine.spi.QueryParameters.getNumberOfParametersCoveredBy:([Lorg/hibernate/type/Type;)I
            iadd
            istore 2 /* numberOfParameters */
         5: .line 601
            goto 7
         6: .line 603
      StackMap locals: org.hibernate.engine.spi.QueryParameters org.hibernate.type.Type[] int org.hibernate.type.Type int int org.hibernate.type.Type[]
      StackMap stack:
            iinc 2 /* numberOfParameters */ 1
        end local 3 // org.hibernate.type.Type type
         7: .line 598
      StackMap locals: org.hibernate.engine.spi.QueryParameters org.hibernate.type.Type[] int top int int org.hibernate.type.Type[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         8: iload 4
            iload 5
            if_icmplt 2
         9: .line 606
            iload 2 /* numberOfParameters */
            ireturn
        end local 2 // int numberOfParameters
        end local 1 // org.hibernate.type.Type[] subtypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lorg/hibernate/engine/spi/QueryParameters;
            0   10     1            subtypes  [Lorg/hibernate/type/Type;
            1   10     2  numberOfParameters  I
            3    7     3                type  Lorg/hibernate/type/Type;
    MethodParameters:
          Name  Flags
      subtypes  

  public java.lang.String getFilteredSQL();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 610
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public java.lang.Object[] getFilteredPositionalParameterValues();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 614
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public org.hibernate.type.Type[] getFilteredPositionalParameterTypes();
    descriptor: ()[Lorg/hibernate/type/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 618
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public boolean isNaturalKeyLookup();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 622
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isNaturalKeyLookup:Z
            ireturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setNaturalKeyLookup(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean isNaturalKeyLookup
         0: .line 627
            aload 0 /* this */
            iload 1 /* isNaturalKeyLookup */
            putfield org.hibernate.engine.spi.QueryParameters.isNaturalKeyLookup:Z
         1: .line 628
            return
        end local 1 // boolean isNaturalKeyLookup
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  isNaturalKeyLookup  Z
    MethodParameters:
                    Name  Flags
      isNaturalKeyLookup  

  public void setAutoDiscoverScalarTypes(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // boolean autodiscovertypes
         0: .line 631
            aload 0 /* this */
            iload 1 /* autodiscovertypes */
            putfield org.hibernate.engine.spi.QueryParameters.autodiscovertypes:Z
         1: .line 632
            return
        end local 1 // boolean autodiscovertypes
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  autodiscovertypes  Z
    MethodParameters:
                   Name  Flags
      autodiscovertypes  

  public org.hibernate.engine.spi.QueryParameters createCopyUsing(org.hibernate.engine.spi.RowSelection);
    descriptor: (Lorg/hibernate/engine/spi/RowSelection;)Lorg/hibernate/engine/spi/QueryParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=3, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.engine.spi.RowSelection selection
         0: .line 635
            new org.hibernate.engine.spi.QueryParameters
            dup
         1: .line 636
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         2: .line 637
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         3: .line 638
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         4: .line 639
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         5: .line 640
            aload 1 /* selection */
         6: .line 641
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
         7: .line 642
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
         8: .line 643
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         9: .line 644
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
        10: .line 645
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
        11: .line 646
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
        12: .line 647
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
        13: .line 648
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
        14: .line 649
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
        15: .line 650
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
        16: .line 651
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.resultTransformer:Lorg/hibernate/transform/ResultTransformer;
        17: .line 635
            invokespecial org.hibernate.engine.spi.QueryParameters.<init>:([Lorg/hibernate/type/Type;[Ljava/lang/Object;Ljava/util/Map;Lorg/hibernate/LockOptions;Lorg/hibernate/engine/spi/RowSelection;ZZZLjava/lang/String;Ljava/lang/String;Ljava/util/List;[Ljava/io/Serializable;Ljava/lang/Object;Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/transform/ResultTransformer;)V
            astore 2 /* copy */
        start local 2 // org.hibernate.engine.spi.QueryParameters copy
        18: .line 653
            aload 2 /* copy */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
            putfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
        19: .line 654
            aload 2 /* copy */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
        20: .line 655
            aload 2 /* copy */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
        21: .line 656
            aload 2 /* copy */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.passDistinctThrough:Z
            putfield org.hibernate.engine.spi.QueryParameters.passDistinctThrough:Z
        22: .line 657
            aload 2 /* copy */
            areturn
        end local 2 // org.hibernate.engine.spi.QueryParameters copy
        end local 1 // org.hibernate.engine.spi.RowSelection selection
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   23     1  selection  Lorg/hibernate/engine/spi/RowSelection;
           18   23     2       copy  Lorg/hibernate/engine/spi/QueryParameters;
    MethodParameters:
           Name  Flags
      selection  

  public org.hibernate.engine.query.spi.HQLQueryPlan getQueryPlan();
    descriptor: ()Lorg/hibernate/engine/query/spi/HQLQueryPlan;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.spi.QueryParameters this
         0: .line 661
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.queryPlan:Lorg/hibernate/engine/query/spi/HQLQueryPlan;
            areturn
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/spi/QueryParameters;

  public void setQueryPlan(org.hibernate.engine.query.spi.HQLQueryPlan);
    descriptor: (Lorg/hibernate/engine/query/spi/HQLQueryPlan;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.engine.query.spi.HQLQueryPlan queryPlan
         0: .line 665
            aload 0 /* this */
            aload 1 /* queryPlan */
            putfield org.hibernate.engine.spi.QueryParameters.queryPlan:Lorg/hibernate/engine/query/spi/HQLQueryPlan;
         1: .line 666
            return
        end local 1 // org.hibernate.engine.query.spi.HQLQueryPlan queryPlan
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hibernate/engine/spi/QueryParameters;
            0    2     1  queryPlan  Lorg/hibernate/engine/query/spi/HQLQueryPlan;
    MethodParameters:
           Name  Flags
      queryPlan  

  public void bindDynamicParameter(org.hibernate.type.Type, java.lang.Object);
    descriptor: (Lorg/hibernate/type/Type;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hibernate.engine.spi.QueryParameters this
        start local 1 // org.hibernate.type.Type paramType
        start local 2 // java.lang.Object paramValue
         0: .line 669
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
            ifnull 14
         1: .line 670
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
            arraylength
            istore 3 /* length */
        start local 3 // int length
         2: .line 671
            iload 3 /* length */
            iconst_1
            iadd
            anewarray org.hibernate.type.Type
            astore 4 /* types */
        start local 4 // org.hibernate.type.Type[] types
         3: .line 672
            iload 3 /* length */
            iconst_1
            iadd
            anewarray java.lang.Object
            astore 5 /* values */
        start local 5 // java.lang.Object[] values
         4: .line 673
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 9
         6: .line 674
      StackMap locals: org.hibernate.engine.spi.QueryParameters org.hibernate.type.Type java.lang.Object int org.hibernate.type.Type[] java.lang.Object[] int
      StackMap stack:
            aload 4 /* types */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
            iload 6 /* i */
            aaload
            aastore
         7: .line 675
            aload 5 /* values */
            iload 6 /* i */
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
            iload 6 /* i */
            aaload
            aastore
         8: .line 673
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            iload 3 /* length */
            if_icmplt 6
        end local 6 // int i
        10: .line 677
            aload 4 /* types */
            iload 3 /* length */
            aload 1 /* paramType */
            aastore
        11: .line 678
            aload 5 /* values */
            iload 3 /* length */
            aload 2 /* paramValue */
            aastore
        12: .line 679
            aload 0 /* this */
            aload 4 /* types */
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterTypes:[Lorg/hibernate/type/Type;
        13: .line 680
            aload 0 /* this */
            aload 5 /* values */
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
        end local 5 // java.lang.Object[] values
        end local 4 // org.hibernate.type.Type[] types
        end local 3 // int length
        14: .line 682
      StackMap locals: org.hibernate.engine.spi.QueryParameters org.hibernate.type.Type java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object paramValue
        end local 1 // org.hibernate.type.Type paramType
        end local 0 // org.hibernate.engine.spi.QueryParameters this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/hibernate/engine/spi/QueryParameters;
            0   15     1   paramType  Lorg/hibernate/type/Type;
            0   15     2  paramValue  Ljava/lang/Object;
            2   14     3      length  I
            3   14     4       types  [Lorg/hibernate/type/Type;
            4   14     5      values  [Ljava/lang/Object;
            5   10     6           i  I
    MethodParameters:
            Name  Flags
      paramType   
      paramValue  
}
SourceFile: "QueryParameters.java"