public class org.hibernate.engine.query.spi.ParamLocationRecognizer implements org.hibernate.engine.query.spi.ParameterParser$Recognizer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hibernate.engine.query.spi.ParamLocationRecognizer
  super_class: java.lang.Object
{
  private java.util.Map<java.lang.String, org.hibernate.engine.query.spi.NamedParameterDescriptor> namedParameterDescriptors;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/query/spi/NamedParameterDescriptor;>;

  private java.util.Map<java.lang.Integer, org.hibernate.engine.query.spi.OrdinalParameterDescriptor> ordinalParameterDescriptors;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;>;

  private java.util.Map<java.lang.String, org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState> inFlightNamedStateMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightNamedParameterState;>;

  private java.util.Map<java.lang.Integer, org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState> inFlightOrdinalStateMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightOrdinalParameterState;>;

  private java.util.Map<java.lang.Integer, org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState> inFlightJpaOrdinalStateMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightJpaOrdinalParameterState;>;

  private final int jdbcStyleOrdinalCountBase;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int jdbcStyleOrdinalCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // int jdbcStyleOrdinalCountBase
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            aload 0 /* this */
            iload 1 /* jdbcStyleOrdinalCountBase */
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.jdbcStyleOrdinalCountBase:I
         2: .line 39
            aload 0 /* this */
            iload 1 /* jdbcStyleOrdinalCountBase */
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.jdbcStyleOrdinalCount:I
         3: .line 40
            return
        end local 1 // int jdbcStyleOrdinalCountBase
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    4     0                       this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    4     1  jdbcStyleOrdinalCountBase  I
    MethodParameters:
                           Name  Flags
      jdbcStyleOrdinalCountBase  

  public static org.hibernate.engine.query.spi.ParamLocationRecognizer parseLocations(java.lang.String, org.hibernate.engine.spi.SessionFactoryImplementor);
    descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String query
        start local 1 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
         0: .line 53
            new org.hibernate.engine.query.spi.ParamLocationRecognizer
            dup
         1: .line 54
            aload 1 /* sessionFactory */
            invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
            invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.jdbcStyleParamsZeroBased:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: java.lang.String org.hibernate.engine.spi.SessionFactoryImplementor
      StackMap stack: new 0 new 0
         2: iconst_1
         3: .line 53
      StackMap locals: java.lang.String org.hibernate.engine.spi.SessionFactoryImplementor
      StackMap stack: new 0 new 0 int
            invokespecial org.hibernate.engine.query.spi.ParamLocationRecognizer.<init>:(I)V
            astore 2 /* recognizer */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer recognizer
         4: .line 56
            aload 0 /* query */
            aload 2 /* recognizer */
            invokestatic org.hibernate.engine.query.spi.ParameterParser.parse:(Ljava/lang/String;Lorg/hibernate/engine/query/spi/ParameterParser$Recognizer;)V
         5: .line 57
            aload 2 /* recognizer */
            areturn
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer recognizer
        end local 1 // org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory
        end local 0 // java.lang.String query
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0           query  Ljava/lang/String;
            0    6     1  sessionFactory  Lorg/hibernate/engine/spi/SessionFactoryImplementor;
            4    6     2      recognizer  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
    MethodParameters:
                Name  Flags
      query           
      sessionFactory  

  public void complete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
         0: .line 62
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            ifnull 2
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            ifnonnull 1
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            ifnull 2
         1: .line 63
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer.mixedParamStrategy:()Lorg/hibernate/engine/query/ParameterRecognitionException;
            athrow
         2: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            ifnull 4
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            ifnull 4
         3: .line 69
            aload 0 /* this */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer.mixedParamStrategy:()Lorg/hibernate/engine/query/ParameterRecognitionException;
            athrow
         4: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            ifnull 12
         5: .line 73
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* tmp */
        start local 1 // java.util.Map tmp
         6: .line 74
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer java.util.Map top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState
            astore 2 /* inFlightState */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState inFlightState
         8: .line 75
            aload 1 /* tmp */
            aload 2 /* inFlightState */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState.name:Ljava/lang/String;
            aload 2 /* inFlightState */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState.complete:()Lorg/hibernate/engine/query/spi/NamedParameterDescriptor;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState inFlightState
         9: .line 74
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 77
            aload 0 /* this */
            aload 1 /* tmp */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.namedParameterDescriptors:Ljava/util/Map;
        end local 1 // java.util.Map tmp
        11: .line 78
            goto 13
        12: .line 80
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer
      StackMap stack:
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.namedParameterDescriptors:Ljava/util/Map;
        13: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            ifnonnull 16
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            ifnonnull 16
        14: .line 84
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.ordinalParameterDescriptors:Ljava/util/Map;
        15: .line 85
            goto 28
        16: .line 87
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* tmp */
        start local 1 // java.util.Map tmp
        17: .line 88
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            ifnull 23
        18: .line 89
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 21
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer java.util.Map top java.util.Iterator
      StackMap stack:
        19: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState
            astore 2 /* state */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState state
        20: .line 90
            aload 1 /* tmp */
            aload 2 /* state */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState.identifier:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* state */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState.complete:()Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState state
        21: .line 89
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        22: .line 92
            goto 27
        23: .line 94
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 26
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer java.util.Map top java.util.Iterator
      StackMap stack:
        24: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState
            astore 2 /* state */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState state
        25: .line 95
            aload 1 /* tmp */
            aload 2 /* state */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState.identifier:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* state */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState.complete:()Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState state
        26: .line 94
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        27: .line 98
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer java.util.Map
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tmp */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.ordinalParameterDescriptors:Ljava/util/Map;
        end local 1 // java.util.Map tmp
        28: .line 100
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0           this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            6   11     1            tmp  Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/query/spi/NamedParameterDescriptor;>;
            8    9     2  inFlightState  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightNamedParameterState;
           17   28     1            tmp  Ljava/util/Map<Ljava/lang/Integer;Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;>;
           20   21     2          state  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightOrdinalParameterState;
           25   26     2          state  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightJpaOrdinalParameterState;

  private org.hibernate.engine.query.ParameterRecognitionException mixedParamStrategy();
    descriptor: ()Lorg/hibernate/engine/query/ParameterRecognitionException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
         0: .line 103
            new org.hibernate.engine.query.ParameterRecognitionException
            dup
            ldc "Mixed parameter strategies - use just one of named, positional or JPA-ordinal strategy"
            invokespecial org.hibernate.engine.query.ParameterRecognitionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;

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

  public java.util.Map<java.lang.Integer, org.hibernate.engine.query.spi.OrdinalParameterDescriptor> getOrdinalParameterDescriptionMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
         0: .line 111
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.ordinalParameterDescriptors:Ljava/util/Map;
            areturn
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
    Signature: ()Ljava/util/Map<Ljava/lang/Integer;Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;>;

  public void ordinalParameter(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // int position
         0: .line 124
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 125
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
         2: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.jdbcStyleOrdinalCount:I
            dup_x1
            iconst_1
            iadd
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.jdbcStyleOrdinalCount:I
            istore 2 /* label */
        start local 2 // int label
         3: .line 129
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightOrdinalStateMap:Ljava/util/Map;
         4: .line 130
            iload 2 /* label */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         5: .line 131
            new org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState
            dup
            iload 2 /* label */
            iload 2 /* label */
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.jdbcStyleOrdinalCountBase:I
            isub
            iload 1 /* position */
            invokespecial org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState.<init>:(III)V
         6: .line 129
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 133
            return
        end local 2 // int label
        end local 1 // int position
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    8     1  position  I
            3    8     2     label  I
    MethodParameters:
          Name  Flags
      position  

  public void namedParameter(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // java.lang.String name
        start local 2 // int position
         0: .line 137
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer.getOrBuildNamedParameterDescription:(Ljava/lang/String;)Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightNamedParameterState;
            iload 2 /* position */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState.add:(I)V
         1: .line 138
            return
        end local 2 // int position
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    2     1      name  Ljava/lang/String;
            0    2     2  position  I
    MethodParameters:
          Name  Flags
      name      
      position  

  private org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState getOrBuildNamedParameterDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightNamedParameterState;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // java.lang.String name
         0: .line 141
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 142
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
         2: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState
            astore 2 /* descriptor */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState descriptor
         3: .line 146
            aload 2 /* descriptor */
            ifnonnull 6
         4: .line 147
            new org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState
            dup
            aload 1 /* name */
            invokespecial org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState.<init>:(Ljava/lang/String;)V
            astore 2 /* descriptor */
         5: .line 148
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightNamedStateMap:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* descriptor */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 150
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState
      StackMap stack:
            aload 2 /* descriptor */
            areturn
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState descriptor
        end local 1 // java.lang.String name
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    7     1        name  Ljava/lang/String;
            3    7     2  descriptor  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightNamedParameterState;
    MethodParameters:
      Name  Flags
      name  

  public void jpaPositionalParameter(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // int name
        start local 2 // int position
         0: .line 155
            aload 0 /* this */
            iload 1 /* name */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer.getOrBuildJpaOrdinalParameterDescription:(I)Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightJpaOrdinalParameterState;
            iload 2 /* position */
            invokevirtual org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState.add:(I)V
         1: .line 156
            return
        end local 2 // int position
        end local 1 // int name
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    2     1      name  I
            0    2     2  position  I
    MethodParameters:
          Name  Flags
      name      
      position  

  private org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState getOrBuildJpaOrdinalParameterDescription(int);
    descriptor: (I)Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightJpaOrdinalParameterState;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // int name
         0: .line 159
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 160
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
         2: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            iload 1 /* name */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState
            astore 2 /* descriptor */
        start local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState descriptor
         3: .line 164
            aload 2 /* descriptor */
            ifnonnull 6
         4: .line 165
            new org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState
            dup
            iload 1 /* name */
            invokespecial org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState.<init>:(I)V
            astore 2 /* descriptor */
         5: .line 166
            aload 0 /* this */
            getfield org.hibernate.engine.query.spi.ParamLocationRecognizer.inFlightJpaOrdinalStateMap:Ljava/util/Map;
            iload 1 /* name */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* descriptor */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 168
      StackMap locals: org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState
      StackMap stack:
            aload 2 /* descriptor */
            areturn
        end local 2 // org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState descriptor
        end local 1 // int name
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    7     1        name  I
            3    7     2  descriptor  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer$InFlightJpaOrdinalParameterState;
    MethodParameters:
      Name  Flags
      name  

  public void other(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // char character
         0: .line 174
            return
        end local 1 // char character
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    1     1  character  C
    MethodParameters:
           Name  Flags
      character  

  public void outParameter(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
        start local 1 // int position
         0: .line 179
            return
        end local 1 // int position
        end local 0 // org.hibernate.engine.query.spi.ParamLocationRecognizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/engine/query/spi/ParamLocationRecognizer;
            0    1     1  position  I
    MethodParameters:
          Name  Flags
      position  
}
SourceFile: "ParamLocationRecognizer.java"
NestMembers:
  org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState  org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState  org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState
InnerClasses:
  public InFlightJpaOrdinalParameterState = org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightJpaOrdinalParameterState of org.hibernate.engine.query.spi.ParamLocationRecognizer
  public InFlightNamedParameterState = org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightNamedParameterState of org.hibernate.engine.query.spi.ParamLocationRecognizer
  public InFlightOrdinalParameterState = org.hibernate.engine.query.spi.ParamLocationRecognizer$InFlightOrdinalParameterState of org.hibernate.engine.query.spi.ParamLocationRecognizer
  public abstract Recognizer = org.hibernate.engine.query.spi.ParameterParser$Recognizer of org.hibernate.engine.query.spi.ParameterParser