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 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 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=1, locals=0, args_size=0
         0: .line 54
            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;
            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 85
            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 86
            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 89
            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 90
            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 98
            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 99
            aload 0 /* this */
            aload 3 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
         2: .line 100
            aload 0 /* this */
            aload 5 /* optionalObjectId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
         3: .line 101
            aload 0 /* this */
            aload 4 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
         4: .line 103
            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 108
            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 109
            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 115
            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 116
            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 123
            aload 0 /* this */
         1: .line 124
            aload 1 /* positionalParameterTypes */
         2: .line 125
            aload 2 /* positionalParameterValues */
         3: .line 126
            aload 3 /* namedParameters */
         4: .line 127
            aconst_null
         5: .line 128
            aconst_null
         6: .line 129
            iconst_0
         7: .line 130
            iconst_0
         8: .line 131
            iconst_0
         9: .line 132
            aconst_null
        10: .line 133
            aconst_null
        11: .line 134
            aconst_null
        12: .line 135
            aload 4 /* collectionKeys */
        13: .line 136
            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 138
            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 154
            aload 0 /* this */
         1: .line 155
            aload 1 /* positionalParameterTypes */
         2: .line 156
            aload 2 /* positionalParameterValues */
         3: .line 157
            aconst_null
         4: .line 158
            aload 3 /* lockOptions */
         5: .line 159
            aload 4 /* rowSelection */
         6: .line 160
            iload 5 /* isReadOnlyInitialized */
         7: .line 161
            iload 6 /* readOnly */
         8: .line 162
            iload 7 /* cacheable */
         9: .line 163
            aload 8 /* cacheRegion */
        10: .line 164
            aload 9 /* comment */
        11: .line 165
            aload 10 /* queryHints */
        12: .line 166
            aconst_null
        13: .line 167
            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 169
            aload 0 /* this */
            iload 11 /* isLookupByNaturalKey */
            putfield org.hibernate.engine.spi.QueryParameters.isNaturalKeyLookup:Z
        15: .line 170
            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 172
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 187
            aload 0 /* this */
            aload 1 /* positionalParameterTypes */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         2: .line 188
            aload 0 /* this */
            aload 2 /* positionalParameterValues */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         3: .line 189
            aload 0 /* this */
            aload 3 /* namedParameters */
            putfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         4: .line 190
            aload 0 /* this */
            aload 4 /* lockOptions */
            putfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         5: .line 191
            aload 0 /* this */
            aload 5 /* rowSelection */
            putfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
         6: .line 192
            aload 0 /* this */
            iload 8 /* cacheable */
            putfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         7: .line 193
            aload 0 /* this */
            aload 9 /* cacheRegion */
            putfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
         8: .line 195
            aload 0 /* this */
            aload 10 /* comment */
            putfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
         9: .line 196
            aload 0 /* this */
            aload 11 /* queryHints */
            putfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
        10: .line 197
            aload 0 /* this */
            aload 12 /* collectionKeys */
            putfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
        11: .line 198
            aload 0 /* this */
            iload 6 /* isReadOnlyInitialized */
            putfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
        12: .line 199
            aload 0 /* this */
            iload 7 /* readOnly */
            putfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
        13: .line 200
            aload 0 /* this */
            aload 13 /* transformer */
            putfield org.hibernate.engine.spi.QueryParameters.resultTransformer:Lorg/hibernate/transform/ResultTransformer;
        14: .line 201
            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   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                lockOptions  Lorg/hibernate/LockOptions;
            0   15     5               rowSelection  Lorg/hibernate/engine/spi/RowSelection;
            0   15     6      isReadOnlyInitialized  Z
            0   15     7                   readOnly  Z
            0   15     8                  cacheable  Z
            0   15     9                cacheRegion  Ljava/lang/String;
            0   15    10                    comment  Ljava/lang/String;
            0   15    11                 queryHints  Ljava/util/List<Ljava/lang/String;>;
            0   15    12             collectionKeys  [Ljava/io/Serializable;
            0   15    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 221
            aload 0 /* this */
         1: .line 222
            aload 1 /* positionalParameterTypes */
         2: .line 223
            aload 2 /* positionalParameterValues */
         3: .line 224
            aload 3 /* namedParameters */
         4: .line 225
            aload 4 /* lockOptions */
         5: .line 226
            aload 5 /* rowSelection */
         6: .line 227
            iload 6 /* isReadOnlyInitialized */
         7: .line 228
            iload 7 /* readOnly */
         8: .line 229
            iload 8 /* cacheable */
         9: .line 230
            aload 9 /* cacheRegion */
        10: .line 231
            aload 10 /* comment */
        11: .line 232
            aload 11 /* queryHints */
        12: .line 233
            aload 12 /* collectionKeys */
        13: .line 234
            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 236
            aload 0 /* this */
            aload 14 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
        15: .line 237
            aload 0 /* this */
            aload 15 /* optionalId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
        16: .line 238
            aload 0 /* this */
            aload 13 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
        17: .line 239
            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 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 243
            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 247
            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 251
            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 255
            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 259
            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 263
            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 268
            aload 0 /* this */
            aload 1 /* map */
            putfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         1: .line 269
            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 272
            aload 0 /* this */
            aload 1 /* types */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         1: .line 273
            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 276
            aload 0 /* this */
            aload 1 /* objects */
            putfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         1: .line 277
            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 281
            aload 0 /* this */
            aload 1 /* selection */
            putfield org.hibernate.engine.spi.QueryParameters.rowSelection:Lorg/hibernate/engine/spi/RowSelection;
         1: .line 282
            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 285
            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 289
            aload 0 /* this */
            aload 1 /* lockOptions */
            putfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         1: .line 290
            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 293
            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 294
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
            arraylength
            ifeq 3
         2: .line 295
            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 297
      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 298
            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 300
      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 303
            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 307
            aload 0 /* this */
            iload 1 /* b */
            putfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         1: .line 308
            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 311
            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 315
            aload 0 /* this */
            aload 1 /* cacheRegion */
            putfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
         1: .line 316
            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 319
            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 320
            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 321
            iload 1 /* types */
            iload 2 /* values */
            if_icmpeq 12
         7: .line 322
            new org.hibernate.QueryException
            dup
         8: .line 323
            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 324
            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 323
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 322
            invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 327
      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 330
            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 334
            aload 0 /* this */
            aload 1 /* comment */
            putfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
         1: .line 335
            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 338
            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 342
            aload 0 /* this */
            aload 1 /* queryHints */
            putfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
         1: .line 343
            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 346
            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 350
            aload 0 /* this */
            aload 1 /* scrollMode */
            putfield org.hibernate.engine.spi.QueryParameters.scrollMode:Lorg/hibernate/ScrollMode;
         1: .line 351
            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 354
            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 359
            aload 0 /* this */
            aload 1 /* collectionKeys */
            putfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
         1: .line 360
            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 363
            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 367
            aload 0 /* this */
            aload 1 /* optionalEntityName */
            putfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
         1: .line 368
            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 371
            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 375
            aload 0 /* this */
            aload 1 /* optionalId */
            putfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
         1: .line 376
            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 379
            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 383
            aload 0 /* this */
            aload 1 /* optionalObject */
            putfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
         1: .line 384
            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 395
            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 416
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:()Z
            ifne 2
         1: .line 417
            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 419
      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.SessionImplementor);
    descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;)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.SessionImplementor session
         0: .line 444
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
            ifeq 2
         1: .line 445
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnly:()Z
            goto 3
         2: .line 446
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getPersistenceContext:()Lorg/hibernate/engine/spi/PersistenceContext;
            invokeinterface org.hibernate.engine.spi.PersistenceContext.isDefaultReadOnly:()Z
         3: .line 444
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // org.hibernate.engine.spi.SessionImplementor 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/SessionImplementor;
    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 464
            aload 0 /* this */
            iload 1 /* readOnly */
            putfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
         1: .line 465
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
         2: .line 466
            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 469
            aload 0 /* this */
            iload 1 /* callable */
            putfield org.hibernate.engine.spi.QueryParameters.callable:Z
         1: .line 470
            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 473
            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 477
            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 void processFilters(java.lang.String, org.hibernate.engine.spi.SessionImplementor);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/SessionImplementor;)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.SessionImplementor session
         0: .line 481
            aload 0 /* this */
            aload 1 /* sql */
            aload 2 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.getLoadQueryInfluencers:()Lorg/hibernate/engine/spi/LoadQueryInfluencers;
            invokevirtual org.hibernate.engine.spi.LoadQueryInfluencers.getEnabledFilters:()Ljava/util/Map;
            aload 2 /* session */
            invokeinterface org.hibernate.engine.spi.SessionImplementor.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 482
            return
        end local 2 // org.hibernate.engine.spi.SessionImplementor 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/SessionImplementor;
    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=19, 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 486
            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 488
      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 489
            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 490
            aload 0 /* this */
            aload 1 /* sql */
            putfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
         4: .line 491
            goto 44
         5: .line 493
      StackMap locals:
      StackMap stack:
            aload 3 /* factory */
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getDialect:()Lorg/hibernate/dialect/Dialect;
            astore 4 /* dialect */
        start local 4 // org.hibernate.dialect.Dialect dialect
         6: .line 494
            new java.lang.StringBuilder
            dup
            ldc " \n\r\f\t,()=<>&|+-=/*'^![]#~\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.openQuote:()C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 4 /* dialect */
            invokevirtual org.hibernate.dialect.Dialect.closeQuote:()C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* symbols */
        start local 5 // java.lang.String symbols
         7: .line 495
            new java.util.StringTokenizer
            dup
            aload 1 /* sql */
            aload 5 /* symbols */
            iconst_1
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 6 /* tokens */
        start local 6 // java.util.StringTokenizer tokens
         8: .line 497
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* result */
        start local 7 // java.lang.StringBuilder result
         9: .line 498
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* parameters */
        start local 8 // java.util.List parameters
        10: .line 499
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* parameterTypes */
        start local 9 // java.util.List parameterTypes
        11: .line 501
            iconst_0
            istore 10 /* positionalIndex */
        start local 10 // int positionalIndex
        12: .line 502
            goto 40
        13: .line 503
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.dialect.Dialect java.lang.String java.util.StringTokenizer java.lang.StringBuilder java.util.List java.util.List int
      StackMap stack:
            aload 6 /* tokens */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 11 /* token */
        start local 11 // java.lang.String token
        14: .line 504
            aload 11 /* token */
            ldc ":"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 35
        15: .line 505
            aload 11 /* token */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 12 /* filterParameterName */
        start local 12 // java.lang.String filterParameterName
        16: .line 506
            aload 12 /* filterParameterName */
            invokestatic org.hibernate.engine.spi.LoadQueryInfluencers.parseFilterParameterName:(Ljava/lang/String;)[Ljava/lang/String;
            astore 13 /* parts */
        start local 13 // java.lang.String[] parts
        17: .line 507
            aload 2 /* filters */
            aload 13 /* parts */
            iconst_0
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.internal.FilterImpl
            astore 14 /* filter */
        start local 14 // org.hibernate.internal.FilterImpl filter
        18: .line 508
            aload 14 /* filter */
            aload 13 /* parts */
            iconst_1
            aaload
            invokevirtual org.hibernate.internal.FilterImpl.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            astore 15 /* value */
        start local 15 // java.lang.Object value
        19: .line 509
            aload 14 /* filter */
            invokevirtual org.hibernate.internal.FilterImpl.getFilterDefinition:()Lorg/hibernate/engine/spi/FilterDefinition;
            aload 13 /* parts */
            iconst_1
            aaload
            invokevirtual org.hibernate.engine.spi.FilterDefinition.getParameterType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
            astore 16 /* type */
        start local 16 // org.hibernate.type.Type type
        20: .line 510
            aload 15 /* value */
            ifnull 31
            ldc Ljava/util/Collection;
            aload 15 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 31
        21: .line 511
            aload 15 /* value */
            checkcast java.util.Collection
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 17 /* itr */
        start local 17 // java.util.Iterator itr
        22: .line 512
            goto 29
        23: .line 513
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.dialect.Dialect java.lang.String 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 17 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 18 /* elementValue */
        start local 18 // java.lang.Object elementValue
        24: .line 514
            aload 7 /* result */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        25: .line 515
            aload 8 /* parameters */
            aload 18 /* elementValue */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        26: .line 516
            aload 9 /* parameterTypes */
            aload 16 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        27: .line 517
            aload 17 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 29
        28: .line 518
            aload 7 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 18 // java.lang.Object elementValue
        29: .line 512
      StackMap locals:
      StackMap stack:
            aload 17 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        end local 17 // java.util.Iterator itr
        30: .line 521
            goto 40
        31: .line 523
      StackMap locals:
      StackMap stack:
            aload 7 /* result */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        32: .line 524
            aload 8 /* parameters */
            aload 15 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        33: .line 525
            aload 9 /* parameterTypes */
            aload 16 /* type */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 16 // org.hibernate.type.Type type
        end local 15 // java.lang.Object value
        end local 14 // org.hibernate.internal.FilterImpl filter
        end local 13 // java.lang.String[] parts
        end local 12 // java.lang.String filterParameterName
        34: .line 527
            goto 40
        35: .line 529
      StackMap locals: org.hibernate.engine.spi.QueryParameters java.lang.String java.util.Map org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.dialect.Dialect java.lang.String java.util.StringTokenizer java.lang.StringBuilder java.util.List java.util.List int java.lang.String
      StackMap stack:
            ldc "?"
            aload 11 /* token */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
            iload 10 /* positionalIndex */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterValues:()[Ljava/lang/Object;
            arraylength
            if_icmpge 39
        36: .line 530
            aload 8 /* parameters */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterValues:()[Ljava/lang/Object;
            iload 10 /* positionalIndex */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 531
            aload 9 /* parameterTypes */
            aload 0 /* this */
            invokevirtual org.hibernate.engine.spi.QueryParameters.getPositionalParameterTypes:()[Lorg/hibernate/type/Type;
            iload 10 /* positionalIndex */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 532
            iinc 10 /* positionalIndex */ 1
        39: .line 534
      StackMap locals:
      StackMap stack:
            aload 7 /* result */
            aload 11 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // java.lang.String token
        40: .line 502
      StackMap locals:
      StackMap stack:
            aload 6 /* tokens */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 13
        41: .line 537
            aload 0 /* this */
            aload 8 /* parameters */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            putfield org.hibernate.engine.spi.QueryParameters.processedPositionalParameterValues:[Ljava/lang/Object;
        42: .line 538
            aload 0 /* this */
            aload 9 /* parameterTypes */
            aload 9 /* 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;
        43: .line 539
            aload 0 /* this */
            aload 7 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.hibernate.engine.spi.QueryParameters.processedSQL:Ljava/lang/String;
        end local 10 // int positionalIndex
        end local 9 // java.util.List parameterTypes
        end local 8 // java.util.List parameters
        end local 7 // java.lang.StringBuilder result
        end local 6 // java.util.StringTokenizer tokens
        end local 5 // java.lang.String symbols
        end local 4 // org.hibernate.dialect.Dialect dialect
        44: .line 541
      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   45     0                 this  Lorg/hibernate/engine/spi/QueryParameters;
            0   45     1                  sql  Ljava/lang/String;
            0   45     2              filters  Ljava/util/Map;
            0   45     3              factory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            6   44     4              dialect  Lorg/hibernate/dialect/Dialect;
            7   44     5              symbols  Ljava/lang/String;
            8   44     6               tokens  Ljava/util/StringTokenizer;
            9   44     7               result  Ljava/lang/StringBuilder;
           10   44     8           parameters  Ljava/util/List;
           11   44     9       parameterTypes  Ljava/util/List;
           12   44    10      positionalIndex  I
           14   40    11                token  Ljava/lang/String;
           16   34    12  filterParameterName  Ljava/lang/String;
           17   34    13                parts  [Ljava/lang/String;
           18   34    14               filter  Lorg/hibernate/internal/FilterImpl;
           19   34    15                value  Ljava/lang/Object;
           20   34    16                 type  Lorg/hibernate/type/Type;
           22   30    17                  itr  Ljava/util/Iterator;
           24   29    18         elementValue  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      sql      
      filters  
      factory  

  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 544
            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 548
            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 552
            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 556
            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 561
            aload 0 /* this */
            iload 1 /* isNaturalKeyLookup */
            putfield org.hibernate.engine.spi.QueryParameters.isNaturalKeyLookup:Z
         1: .line 562
            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 565
            aload 0 /* this */
            iload 1 /* autodiscovertypes */
            putfield org.hibernate.engine.spi.QueryParameters.autodiscovertypes:Z
         1: .line 566
            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 569
            new org.hibernate.engine.spi.QueryParameters
            dup
         1: .line 570
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterTypes:[Lorg/hibernate/type/Type;
         2: .line 571
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.positionalParameterValues:[Ljava/lang/Object;
         3: .line 572
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.namedParameters:Ljava/util/Map;
         4: .line 573
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.lockOptions:Lorg/hibernate/LockOptions;
         5: .line 574
            aload 1 /* selection */
         6: .line 575
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.isReadOnlyInitialized:Z
         7: .line 576
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.readOnly:Z
         8: .line 577
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheable:Z
         9: .line 578
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.cacheRegion:Ljava/lang/String;
        10: .line 579
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.comment:Ljava/lang/String;
        11: .line 580
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.queryHints:Ljava/util/List;
        12: .line 581
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.collectionKeys:[Ljava/io/Serializable;
        13: .line 582
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalObject:Ljava/lang/Object;
        14: .line 583
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalEntityName:Ljava/lang/String;
        15: .line 584
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.optionalId:Ljava/io/Serializable;
        16: .line 585
            aload 0 /* this */
            getfield org.hibernate.engine.spi.QueryParameters.resultTransformer:Lorg/hibernate/transform/ResultTransformer;
        17: .line 569
            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 587
            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 588
            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 589
            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 590
            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   22     0       this  Lorg/hibernate/engine/spi/QueryParameters;
            0   22     1  selection  Lorg/hibernate/engine/spi/RowSelection;
           18   22     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 594
            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 598
            aload 0 /* this */
            aload 1 /* queryPlan */
            putfield org.hibernate.engine.spi.QueryParameters.queryPlan:Lorg/hibernate/engine/query/spi/HQLQueryPlan;
         1: .line 599
            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  
}
SourceFile: "QueryParameters.java"