public class org.hibernate.query.internal.QueryParameterBindingsImpl implements org.hibernate.query.spi.QueryParameterBindings
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.query.internal.QueryParameterBindingsImpl
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger log;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.query.ParameterMetadata parameterMetadata;
descriptor: Lorg/hibernate/query/ParameterMetadata;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean queryParametersValidationEnabled;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ordinalParamValueOffset;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int jdbcStyleOrdinalCountBase;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<org.hibernate.query.QueryParameter, org.hibernate.query.spi.QueryParameterBinding> parameterBindingMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterBinding;>;
private java.util.Map<org.hibernate.query.QueryParameter, org.hibernate.query.spi.QueryParameterListBinding> parameterListBindingMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterListBinding;>;
private java.util.Set<org.hibernate.query.QueryParameter> parametersConvertedToListBindings;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/hibernate/query/QueryParameter;>;
private static final java.lang.Object[] EMPTY_VALUES;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.hibernate.query.internal.QueryParameterBindingsImpl.$assertionsDisabled:Z
3: ldc Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.query.internal.QueryParameterBindingsImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
4: iconst_0
anewarray java.lang.Object
putstatic org.hibernate.query.internal.QueryParameterBindingsImpl.EMPTY_VALUES:[Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.hibernate.query.internal.QueryParameterBindingsImpl from(org.hibernate.query.ParameterMetadata, org.hibernate.engine.spi.SessionFactoryImplementor, boolean);
descriptor: (Lorg/hibernate/query/ParameterMetadata;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Z)Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.hibernate.QueryParameterException
dup
ldc "Query parameter metadata cannot be null"
invokespecial org.hibernate.QueryParameterException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.hibernate.query.internal.QueryParameterBindingsImpl
dup
3: aload 1
4: aload 0
5: iload 2
6: invokespecial org.hibernate.query.internal.QueryParameterBindingsImpl.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/query/ParameterMetadata;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 parameterMetadata Lorg/hibernate/query/ParameterMetadata;
0 7 1 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 7 2 queryParametersValidationEnabled Z
MethodParameters:
Name Flags
parameterMetadata
sessionFactory
queryParametersValidationEnabled
private void <init>(org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.query.ParameterMetadata, boolean);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/query/ParameterMetadata;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
2: aload 0
aload 2
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
3: aload 0
iload 3
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.queryParametersValidationEnabled:Z
4: aload 0
aload 2
invokeinterface org.hibernate.query.ParameterMetadata.getParameterCount:()I
invokestatic org.hibernate.internal.util.collections.CollectionHelper.concurrentMap:(I)Ljava/util/concurrent/ConcurrentHashMap;
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
5: aload 0
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.jdbcStyleParamsZeroBased:()Z
ifeq 6
iconst_0
goto 7
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int
StackMap stack: org.hibernate.query.internal.QueryParameterBindingsImpl
6: iconst_1
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int
StackMap stack: org.hibernate.query.internal.QueryParameterBindingsImpl int
7: putfield org.hibernate.query.internal.QueryParameterBindingsImpl.jdbcStyleOrdinalCountBase:I
8: aload 2
invokeinterface org.hibernate.query.ParameterMetadata.hasPositionalParameters:()Z
ifeq 19
9: ldc 2147483647
istore 4
start local 4 10: aload 2
invokeinterface org.hibernate.query.ParameterMetadata.getPositionalParameters:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int int top java.util.Iterator
StackMap stack:
11: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
astore 5
start local 5 12: aload 5
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
ifnonnull 14
13: new org.hibernate.HibernateException
dup
ldc "Non-ordinal parameter ended up in ordinal param list"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int int org.hibernate.query.QueryParameter java.util.Iterator
StackMap stack:
aload 5
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
iload 4
if_icmpge 16
15: aload 5
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 4
end local 5 16: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
17: aload 0
iload 4
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.ordinalParamValueOffset:I
end local 4 18: goto 20
19: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl org.hibernate.engine.spi.SessionFactoryImplementor org.hibernate.query.ParameterMetadata int
StackMap stack:
aload 0
iconst_0
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.ordinalParamValueOffset:I
20: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 21 1 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 21 2 parameterMetadata Lorg/hibernate/query/ParameterMetadata;
0 21 3 queryParametersValidationEnabled Z
10 18 4 smallestOrdinalParamLabel I
12 16 5 queryParameter Lorg/hibernate/query/QueryParameter;
MethodParameters:
Name Flags
sessionFactory
parameterMetadata
queryParametersValidationEnabled
protected org.hibernate.query.spi.QueryParameterBinding makeBinding(org.hibernate.query.QueryParameter);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.query.internal.QueryParameterBindingsImpl.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.ParameterMetadata.containsReference:(Lorg/hibernate/query/QueryParameter;)Z
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Cannot create binding for parameter reference ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] - reference is not a parameter of this query"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.hibernate.query.QueryParameter.getType:()Lorg/hibernate/type/Type;
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.makeBinding:(Lorg/hibernate/type/Type;)Lorg/hibernate/query/spi/QueryParameterBinding;
astore 2
start local 2 6: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 8 1 queryParameter Lorg/hibernate/query/QueryParameter;
6 8 2 binding Lorg/hibernate/query/spi/QueryParameterBinding;
MethodParameters:
Name Flags
queryParameter
protected org.hibernate.query.spi.QueryParameterBinding makeBinding(org.hibernate.type.Type);
descriptor: (Lorg/hibernate/type/Type;)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.query.internal.QueryParameterBindingImpl
dup
aload 1
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 0
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.shouldValidateBindingValue:()Z
invokespecial org.hibernate.query.internal.QueryParameterBindingImpl.<init>:(Lorg/hibernate/type/Type;Lorg/hibernate/query/spi/QueryParameterBindingTypeResolver;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 1 1 bindType Lorg/hibernate/type/Type;
MethodParameters:
Name Flags
bindType
protected <T> org.hibernate.query.spi.QueryParameterListBinding<T> makeListBinding(org.hibernate.query.QueryParameter<T>);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parametersConvertedToListBindings:Ljava/util/Set;
ifnonnull 2
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parametersConvertedToListBindings:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parametersConvertedToListBindings:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
ifnonnull 5
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
6: aload 1
7: aload 0
aload 1
invokedynamic apply(Lorg/hibernate/query/internal/QueryParameterBindingsImpl;Lorg/hibernate/query/QueryParameter;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/hibernate/query/internal/QueryParameterBindingsImpl.lambda$0(Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding; (7)
(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
8: invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 9 1 param Lorg/hibernate/query/QueryParameter<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/query/QueryParameter<TT;>;)Lorg/hibernate/query/spi/QueryParameterListBinding<TT;>;
MethodParameters:
Name Flags
param
public boolean isBound(org.hibernate.query.QueryParameter);
descriptor: (Lorg/hibernate/query/QueryParameter;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
astore 2
start local 2 1: aload 2
invokeinterface org.hibernate.query.spi.QueryParameterBinding.isBound:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 2 1 parameter Lorg/hibernate/query/QueryParameter;
1 2 2 binding Lorg/hibernate/query/spi/QueryParameterBinding;
MethodParameters:
Name Flags
parameter
public <T> org.hibernate.query.spi.QueryParameterBinding<T> getBinding(org.hibernate.query.QueryParameter<T>);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
astore 2
start local 2 1: aload 2
ifnonnull 7
2: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.ParameterMetadata.containsReference:(Lorg/hibernate/query/QueryParameter;)Z
ifne 6
3: new java.lang.IllegalArgumentException
dup
4: new java.lang.StringBuilder
dup
ldc "Could not resolve QueryParameter reference ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] to QueryParameterBinding"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.hibernate.query.spi.QueryParameterBinding
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.makeBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 8 1 parameter Lorg/hibernate/query/QueryParameter<TT;>;
1 8 2 binding Lorg/hibernate/query/spi/QueryParameterBinding<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/query/QueryParameter<TT;>;)Lorg/hibernate/query/spi/QueryParameterBinding<TT;>;
MethodParameters:
Name Flags
parameter
public org.hibernate.query.spi.QueryParameterBinding getBinding(int);
descriptor: (I)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter;
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 1 1 position I
MethodParameters:
Name Flags
position
public org.hibernate.query.spi.QueryParameterBinding getBinding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void verifyParametersBound(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
invokeinterface org.hibernate.query.ParameterMetadata.collectAllParameters:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
astore 2
start local 2 2: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 4
3: goto 13
4: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl int org.hibernate.query.QueryParameter java.util.Iterator
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
ifnull 7
5: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 7
6: goto 13
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parametersConvertedToListBindings:Ljava/util/Set;
ifnull 10
8: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parametersConvertedToListBindings:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 10
9: goto 13
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
ifnull 12
11: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "Named parameter not bound : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "Ordinal parameter not bound : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
end local 2 13: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl int top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 15 1 reserveFirstParameter Z
2 13 2 parameter Lorg/hibernate/query/QueryParameter<*>;
MethodParameters:
Name Flags
reserveFirstParameter
public java.util.Collection<org.hibernate.type.Type> collectBindTypes();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
1: invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/hibernate/query/spi/QueryParameterBinding.getBindType()Lorg/hibernate/type/Type; (9 itf)
(Lorg/hibernate/query/spi/QueryParameterBinding;)Lorg/hibernate/type/Type;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
Signature: ()Ljava/util/Collection<Lorg/hibernate/type/Type;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.Collection<java.lang.Object> collectBindValues();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
1: invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/hibernate/query/spi/QueryParameterBinding.getBindValue()Ljava/lang/Object; (9 itf)
(Lorg/hibernate/query/spi/QueryParameterBinding;)Ljava/lang/Object;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
Signature: ()Ljava/util/Collection<Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.hibernate.type.Type[] collectPositionalBindTypes();
descriptor: ()[Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.util.collections.ArrayHelper.EMPTY_TYPE_ARRAY:[Lorg/hibernate/type/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private java.util.TreeMap<org.hibernate.query.QueryParameter, org.hibernate.query.spi.QueryParameterBinding> getSortedPositionalParamBindingMap();
descriptor: ()Ljava/util/TreeMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.TreeMap
dup
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javax/persistence/Parameter.getPosition()Ljava/lang/Integer; (9 itf)
(Lorg/hibernate/query/QueryParameter;)Ljava/lang/Integer;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
astore 1
start local 1 1: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.TreeMap top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
ifnonnull 5
4: goto 6
5: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.TreeMap java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 6: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.TreeMap top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
1 8 1 map Ljava/util/TreeMap<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterBinding;>;
3 6 2 entry Ljava/util/Map$Entry<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterBinding;>;
Signature: ()Ljava/util/TreeMap<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterBinding;>;
public java.lang.Object[] collectPositionalBindValues();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.query.internal.QueryParameterBindingsImpl.EMPTY_VALUES:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.Map<java.lang.String, org.hibernate.engine.spi.TypedValue> collectNamedParameterBindings();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 15
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
ifnull 6
4: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.Map java.util.Map$Entry java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
astore 4
start local 4 7: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
invokeinterface org.hibernate.query.spi.QueryParameterBinding.getBindType:()Lorg/hibernate/type/Type;
astore 5
start local 5 8: aload 5
ifnonnull 11
9: getstatic org.hibernate.query.internal.QueryParameterBindingsImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Binding for parameter [%s] did not define type"
aload 4
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
10: getstatic org.hibernate.type.SerializableType.INSTANCE:Lorg/hibernate/type/SerializableType;
astore 5
11: StackMap locals: org.hibernate.type.Type
StackMap stack:
aload 1
12: aload 4
13: new org.hibernate.engine.spi.TypedValue
dup
aload 5
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
invokeinterface org.hibernate.query.spi.QueryParameterBinding.getBindValue:()Ljava/lang/Object;
invokespecial org.hibernate.engine.spi.TypedValue.<init>:(Lorg/hibernate/type/Type;Ljava/lang/Object;)V
14: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 end local 2 15: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
16: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
1 17 1 collectedBindings Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
3 15 2 entry Ljava/util/Map$Entry<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterBinding;>;
5 6 4 key Ljava/lang/String;
7 15 4 key Ljava/lang/String;
8 15 5 bindType Lorg/hibernate/type/Type;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/engine/spi/TypedValue;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public <T> org.hibernate.query.spi.QueryParameterListBinding<T> getQueryParameterListBinding(org.hibernate.query.QueryParameter<T>);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.transformQueryParameterBindingToQueryParameterListBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 3 1 queryParameter Lorg/hibernate/query/QueryParameter<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/query/QueryParameter<TT;>;)Lorg/hibernate/query/spi/QueryParameterListBinding<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryParameter
private org.hibernate.query.spi.QueryParameterListBinding locateQueryParameterListBinding(org.hibernate.query.QueryParameter);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
astore 2
start local 2 3: aload 2
ifnonnull 7
4: aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.resolveParameter:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/QueryParameter;
astore 3
start local 3 5: aload 3
aload 1
if_acmpeq 7
6: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
astore 2
end local 3 7: StackMap locals: org.hibernate.query.spi.QueryParameterListBinding
StackMap stack:
aload 2
ifnonnull 9
8: new java.lang.IllegalArgumentException
dup
ldc "Could not locate parameter list binding"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 10 1 queryParameter Lorg/hibernate/query/QueryParameter;
3 10 2 binding Lorg/hibernate/query/spi/QueryParameterListBinding;
5 7 3 resolved Lorg/hibernate/query/QueryParameter;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryParameter
private org.hibernate.query.QueryParameter resolveParameter(org.hibernate.query.QueryParameter);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/QueryParameter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 3 1 queryParameter Lorg/hibernate/query/QueryParameter;
MethodParameters:
Name Flags
queryParameter
private <T> org.hibernate.query.spi.QueryParameterListBinding<T> transformQueryParameterBindingToQueryParameterListBinding(org.hibernate.query.QueryParameter<T>);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.query.internal.QueryParameterBindingsImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Converting QueryParameterBinding to QueryParameterListBinding for given QueryParameter : %s"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getAndRemoveBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
pop
2: aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.makeListBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 3 1 queryParameter Lorg/hibernate/query/QueryParameter<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/query/QueryParameter<TT;>;)Lorg/hibernate/query/spi/QueryParameterListBinding<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryParameter
private boolean shouldValidateBindingValue();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.isJpaBootstrap:()Z
ifeq 1
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.queryParametersValidationEnabled:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
private <T> org.hibernate.query.spi.QueryParameterBinding<T> getAndRemoveBinding(org.hibernate.query.QueryParameter<T>);
descriptor: (Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
astore 2
start local 2 1: aload 2
ifnonnull 8
2: aload 1
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
ifnull 5
3: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
astore 1
4: goto 6
5: StackMap locals: org.hibernate.query.spi.QueryParameterBinding
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 8
7: new org.hibernate.HibernateException
dup
ldc "Unable to resolve QueryParameter"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterBinding
astore 2
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 10 1 parameter Lorg/hibernate/query/QueryParameter<TT;>;
1 10 2 binding Lorg/hibernate/query/spi/QueryParameterBinding<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/query/QueryParameter<TT;>;)Lorg/hibernate/query/spi/QueryParameterBinding<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
parameter
public <T> org.hibernate.query.spi.QueryParameterListBinding<T> getQueryParameterListBinding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.resolveQueryParameter:(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getQueryParameterListBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 2 1 name Ljava/lang/String;
1 2 2 queryParameter Lorg/hibernate/query/QueryParameter<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/hibernate/query/spi/QueryParameterListBinding<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
private <T> org.hibernate.query.QueryParameter<T> resolveQueryParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
aload 1
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Unable to resolve given parameter name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] to QueryParameter reference"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.hibernate.query.QueryParameter
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 6 1 name Ljava/lang/String;
1 6 2 param Lorg/hibernate/query/QueryParameter<Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lorg/hibernate/query/QueryParameter<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
public <T> org.hibernate.query.spi.QueryParameterListBinding<T> getQueryParameterListBinding(int);
descriptor: (I)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.resolveQueryParameter:(I)Lorg/hibernate/query/QueryParameter;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getQueryParameterListBinding:(Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 2 1 name I
1 2 2 queryParameter Lorg/hibernate/query/QueryParameter<TT;>;
Signature: <T:Ljava/lang/Object;>(I)Lorg/hibernate/query/spi/QueryParameterListBinding<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
private <T> org.hibernate.query.QueryParameter<T> resolveQueryParameter(int);
descriptor: (I)Lorg/hibernate/query/QueryParameter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterMetadata:Lorg/hibernate/query/ParameterMetadata;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface org.hibernate.query.ParameterMetadata.getQueryParameter:(Ljava/lang/Integer;)Lorg/hibernate/query/QueryParameter;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Unable to resolve given parameter name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] to QueryParameter reference"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.hibernate.query.QueryParameter
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 6 1 name I
1 6 2 param Lorg/hibernate/query/QueryParameter<Ljava/lang/Object;>;
Signature: <T:Ljava/lang/Object;>(I)Lorg/hibernate/query/QueryParameter<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
public java.lang.String expandListValuedParameters(java.lang.String, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=24, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
ifnull 3
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.jdbc.spi.JdbcServices
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getDialect:()Lorg/hibernate/dialect/Dialect;
astore 3
start local 3 5: aload 3
invokevirtual org.hibernate.dialect.Dialect.getInExpressionCountLimit:()I
istore 4
start local 4 6: aload 0
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.getMaxOrdinalPosition:()I
istore 5
start local 5 7: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 84
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.lang.String org.hibernate.engine.spi.SharedSessionContractImplementor org.hibernate.dialect.Dialect int int top java.util.Iterator
StackMap stack:
8: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 9: aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
astore 8
start local 8 10: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
invokeinterface org.hibernate.query.spi.QueryParameterListBinding.getBindValues:()Ljava/util/Collection;
astore 9
start local 9 11: aload 9
invokeinterface java.util.Collection.size:()I
istore 10
start local 10 12: iload 10
istore 11
start local 11 13: aload 2
invokeinterface org.hibernate.engine.spi.SharedSessionContractImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSessionFactoryOptions:()Lorg/hibernate/boot/spi/SessionFactoryOptions;
invokeinterface org.hibernate.boot.spi.SessionFactoryOptions.inClauseParameterPaddingEnabled:()Z
ifeq 16
14: iload 10
iconst_2
15: if_icmple 16
iconst_1
goto 17
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.lang.String org.hibernate.engine.spi.SharedSessionContractImplementor org.hibernate.dialect.Dialect int int java.util.Map$Entry java.util.Iterator org.hibernate.query.QueryParameter java.util.Collection int int
StackMap stack:
16: iconst_0
StackMap locals:
StackMap stack: int
17: istore 12
start local 12 18: iload 12
ifeq 22
19: iload 10
invokestatic org.hibernate.internal.util.MathHelper.ceilingPowerOfTwo:(I)I
istore 13
start local 13 20: iload 10
iload 13
if_icmpge 22
iload 4
ifeq 21
iload 13
iload 4
if_icmpge 22
21: StackMap locals: int int
StackMap stack:
iload 13
istore 11
end local 13 22: StackMap locals:
StackMap stack:
iload 4
ifle 24
iload 10
iload 4
if_icmple 24
23: getstatic org.hibernate.query.internal.QueryParameterBindingsImpl.log:Lorg/hibernate/internal/CoreMessageLogger;
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
iload 4
aload 8
invokeinterface org.hibernate.query.QueryParameter.getName:()Ljava/lang/String;
iload 10
invokeinterface org.hibernate.internal.CoreMessageLogger.tooManyInExpressions:(Ljava/lang/String;ILjava/lang/String;I)V
24: StackMap locals:
StackMap stack:
aload 8
instanceof org.hibernate.engine.query.spi.NamedParameterDescriptor
ifeq 27
25: new java.lang.StringBuilder
dup
ldc ":"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Lorg/hibernate/engine/query/spi/NamedParameterDescriptor;
aload 8
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.NamedParameterDescriptor
invokevirtual org.hibernate.engine.query.spi.NamedParameterDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
start local 13 26: goto 28
end local 13 27: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Lorg/hibernate/engine/query/spi/OrdinalParameterDescriptor;
aload 8
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.OrdinalParameterDescriptor
invokevirtual org.hibernate.engine.query.spi.OrdinalParameterDescriptor.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
start local 13 28: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 13
invokestatic org.hibernate.internal.util.StringHelper.indexOfIdentifierWord:(Ljava/lang/String;Ljava/lang/String;)I
istore 14
start local 14 29: iload 14
ifge 31
30: goto 84
31: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 14
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 15
start local 15 32: aload 1
iload 14
aload 13
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 16
start local 16 33: aload 15
invokestatic org.hibernate.internal.util.StringHelper.getLastNonWhitespaceCharacter:(Ljava/lang/String;)C
bipush 40
if_icmpne 36
34: aload 16
invokestatic org.hibernate.internal.util.StringHelper.getFirstNonWhitespaceCharacter:(Ljava/lang/String;)C
bipush 41
if_icmpne 36
35: iconst_1
goto 37
StackMap locals: java.lang.String java.lang.String
StackMap stack:
36: iconst_0
StackMap locals:
StackMap stack: int
37: istore 17
start local 17 38: aload 9
invokeinterface java.util.Collection.size:()I
iconst_1
if_icmpne 43
iload 17
ifeq 43
39: aload 0
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
invokeinterface org.hibernate.query.spi.QueryParameterListBinding.getBindType:()Lorg/hibernate/type/Type;
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.makeBinding:(Lorg/hibernate/type/Type;)Lorg/hibernate/query/spi/QueryParameterBinding;
astore 18
start local 18 40: aload 18
aload 9
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface org.hibernate.query.spi.QueryParameterBinding.setBindValue:(Ljava/lang/Object;)V
41: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 8
aload 18
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: goto 84
end local 18 43: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 18
start local 18 44: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
invokeinterface org.hibernate.query.spi.QueryParameterListBinding.getBindValues:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 19
start local 19 45: aconst_null
astore 20
start local 20 46: iconst_0
istore 21
start local 21 47: goto 76
48: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.lang.String org.hibernate.engine.spi.SharedSessionContractImplementor org.hibernate.dialect.Dialect int int java.util.Map$Entry java.util.Iterator org.hibernate.query.QueryParameter java.util.Collection int int int java.lang.String int java.lang.String java.lang.String int java.lang.StringBuilder java.util.Iterator java.lang.Object int
StackMap stack:
iload 21
iload 10
if_icmpge 50
49: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 20
50: StackMap locals:
StackMap stack:
iload 21
ifle 52
51: aload 18
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
52: StackMap locals:
StackMap stack:
aload 8
instanceof org.hibernate.engine.query.spi.NamedParameterDescriptor
ifeq 61
53: new java.lang.StringBuilder
dup
ldc Lorg/hibernate/engine/query/spi/NamedParameterDescriptor;
aload 8
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.NamedParameterDescriptor
invokevirtual org.hibernate.engine.query.spi.NamedParameterDescriptor.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 21
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 23
start local 23 54: aload 18
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 23
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
55: new org.hibernate.engine.query.spi.NamedParameterDescriptor
dup
56: aload 23
57: aload 8
invokeinterface org.hibernate.query.QueryParameter.getType:()Lorg/hibernate/type/Type;
58: aload 8
invokeinterface org.hibernate.query.QueryParameter.getSourceLocations:()[I
59: invokespecial org.hibernate.engine.query.spi.NamedParameterDescriptor.<init>:(Ljava/lang/String;Lorg/hibernate/type/Type;[I)V
astore 22
end local 23 start local 22 60: goto 72
end local 22 61: StackMap locals:
StackMap stack:
iload 21
ifne 64
62: aload 8
astore 22
start local 22 63: goto 71
end local 22 64: StackMap locals:
StackMap stack:
iinc 5 1
iload 5
istore 23
start local 23 65: new org.hibernate.engine.query.spi.OrdinalParameterDescriptor
dup
66: iload 23
67: iload 23
aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.jdbcStyleOrdinalCountBase:I
isub
68: aload 8
invokeinterface org.hibernate.query.QueryParameter.getType:()Lorg/hibernate/type/Type;
69: aload 8
invokeinterface org.hibernate.query.QueryParameter.getSourceLocations:()[I
70: invokespecial org.hibernate.engine.query.spi.OrdinalParameterDescriptor.<init>:(IILorg/hibernate/type/Type;[I)V
astore 22
end local 23 start local 22 71: StackMap locals: org.hibernate.query.QueryParameter
StackMap stack:
aload 18
ldc "?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 22
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
72: StackMap locals:
StackMap stack:
aload 0
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.query.spi.QueryParameterListBinding
invokeinterface org.hibernate.query.spi.QueryParameterListBinding.getBindType:()Lorg/hibernate/type/Type;
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.makeBinding:(Lorg/hibernate/type/Type;)Lorg/hibernate/query/spi/QueryParameterBinding;
astore 23
start local 23 73: aload 23
aload 20
invokeinterface org.hibernate.query.spi.QueryParameterBinding.setBindValue:(Ljava/lang/Object;)V
74: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
aload 22
aload 23
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 23 end local 22 75: iinc 21 1
StackMap locals:
StackMap stack:
76: iload 21
iload 11
if_icmplt 48
end local 21 77: aload 15
78: aload 16
79: aload 13
80: aload 18
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
81: iconst_1
82: iconst_1
83: invokestatic org.hibernate.internal.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;
astore 1
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 84: StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl java.lang.String org.hibernate.engine.spi.SharedSessionContractImplementor org.hibernate.dialect.Dialect int int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
85: aload 1
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 86 1 queryString Ljava/lang/String;
0 86 2 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
5 86 3 dialect Lorg/hibernate/dialect/Dialect;
6 86 4 inExprLimit I
7 86 5 maxOrdinalPosition I
9 84 6 entry Ljava/util/Map$Entry<Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/spi/QueryParameterListBinding;>;
10 84 8 sourceParam Lorg/hibernate/query/QueryParameter;
11 84 9 bindValues Ljava/util/Collection;
12 84 10 bindValueCount I
13 84 11 bindValueMaxCount I
18 84 12 inClauseParameterPaddingEnabled Z
20 22 13 bindValuePaddingCount I
26 27 13 sourceToken Ljava/lang/String;
28 84 13 sourceToken Ljava/lang/String;
29 84 14 loc I
32 84 15 beforePlaceholder Ljava/lang/String;
33 84 16 afterPlaceholder Ljava/lang/String;
38 84 17 isEnclosedInParens Z
40 43 18 syntheticBinding Lorg/hibernate/query/spi/QueryParameterBinding;
44 84 18 expansionList Ljava/lang/StringBuilder;
45 84 19 bindValueIterator Ljava/util/Iterator;
46 84 20 bindValue Ljava/lang/Object;
47 77 21 i I
60 61 22 syntheticParam Lorg/hibernate/query/QueryParameter;
63 64 22 syntheticParam Lorg/hibernate/query/QueryParameter;
71 75 22 syntheticParam Lorg/hibernate/query/QueryParameter;
54 60 23 syntheticName Ljava/lang/String;
65 71 23 syntheticPosition I
73 75 23 syntheticBinding Lorg/hibernate/query/spi/QueryParameterBinding;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
queryString
session
private int getMaxOrdinalPosition();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.query.internal.QueryParameterBindingsImpl int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
astore 2
start local 2 3: aload 2
instanceof org.hibernate.engine.query.spi.OrdinalParameterDescriptor
ifeq 5
4: iload 1
aload 2
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokestatic java.lang.Math.max:(II)I
istore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
getfield org.hibernate.query.internal.QueryParameterBindingsImpl.parameterListBindingMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals:
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.query.QueryParameter
astore 2
start local 2 8: aload 2
instanceof org.hibernate.engine.query.spi.OrdinalParameterDescriptor
ifeq 10
9: iload 1
aload 2
invokeinterface org.hibernate.query.QueryParameter.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokestatic java.lang.Math.max:(II)I
istore 1
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
1 12 1 maxOrdinalPosition I
3 5 2 queryParameter Lorg/hibernate/query/QueryParameter<*>;
8 10 2 queryParameter Lorg/hibernate/query/QueryParameter<*>;
private org.hibernate.query.spi.QueryParameterListBinding lambda$0(org.hibernate.query.QueryParameter, org.hibernate.query.QueryParameter);
descriptor: (Lorg/hibernate/query/QueryParameter;Lorg/hibernate/query/QueryParameter;)Lorg/hibernate/query/spi/QueryParameterListBinding;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: new org.hibernate.query.internal.QueryParameterListBindingImpl
dup
1: aload 1
invokeinterface org.hibernate.query.QueryParameter.getType:()Lorg/hibernate/type/Type;
2: aload 0
invokevirtual org.hibernate.query.internal.QueryParameterBindingsImpl.shouldValidateBindingValue:()Z
3: invokespecial org.hibernate.query.internal.QueryParameterListBindingImpl.<init>:(Lorg/hibernate/type/Type;Z)V
4: areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/query/internal/QueryParameterBindingsImpl;
0 5 2 p Lorg/hibernate/query/QueryParameter;
}
SourceFile: "QueryParameterBindingsImpl.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
RuntimeInvisibleAnnotations:
org.hibernate.Incubating()