public class org.hibernate.procedure.internal.ProcedureCallImpl extends org.hibernate.internal.AbstractBasicQueryContractImpl implements org.hibernate.procedure.ProcedureCall, org.hibernate.result.spi.ResultContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.procedure.internal.ProcedureCallImpl
super_class: org.hibernate.internal.AbstractBasicQueryContractImpl
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn[] NO_RETURNS;
descriptor: [Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String procedureName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn[] queryReturns;
descriptor: [Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.hibernate.procedure.spi.ParameterStrategy parameterStrategy;
descriptor: Lorg/hibernate/procedure/spi/ParameterStrategy;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.hibernate.procedure.spi.ParameterRegistrationImplementor<?>> registeredParameters;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;>;
private java.util.Set<java.lang.String> synchronizedQuerySpaces;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private org.hibernate.procedure.internal.ProcedureOutputsImpl outputs;
descriptor: Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
1: ldc Lorg/hibernate/procedure/internal/ProcedureCallImpl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.procedure.internal.ProcedureCallImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
3: iconst_0
anewarray org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn
putstatic org.hibernate.procedure.internal.ProcedureCallImpl.NO_RETURNS:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.engine.spi.SessionImplementor, java.lang.String);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
1: aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
3: aload 0
aload 2
putfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
4: aload 0
getstatic org.hibernate.procedure.internal.ProcedureCallImpl.NO_RETURNS:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 6 1 session Lorg/hibernate/engine/spi/SessionImplementor;
0 6 2 procedureName Ljava/lang/String;
MethodParameters:
Name Flags
session
procedureName
public void <init>(org.hibernate.engine.spi.SessionImplementor, java.lang.String, java.lang.Class[]);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/String;[Ljava/lang/Class;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
1: aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
3: aload 0
aload 2
putfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 5: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 5
start local 5 6: new org.hibernate.procedure.internal.ProcedureCallImpl$1
dup
aload 0
aload 1
aload 4
aload 5
invokespecial org.hibernate.procedure.internal.ProcedureCallImpl$1.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Lorg/hibernate/engine/spi/SessionImplementor;Ljava/util/List;Ljava/util/Set;)V
7: aload 3
8: invokestatic org.hibernate.procedure.internal.Util.resolveResultClasses:(Lorg/hibernate/procedure/internal/Util$ResultClassesResolutionContext;[Ljava/lang/Class;)V
9: aload 0
aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn[]
putfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
10: aload 0
aload 5
putfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
11: return
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 12 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 12 1 session Lorg/hibernate/engine/spi/SessionImplementor;
0 12 2 procedureName Ljava/lang/String;
0 12 3 resultClasses [Ljava/lang/Class;
5 12 4 collectedQueryReturns Ljava/util/List<Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;>;
6 12 5 collectedQuerySpaces Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
session final
procedureName
resultClasses
public void <init>(org.hibernate.engine.spi.SessionImplementor, java.lang.String, java.lang.String[]);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
1: aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
3: aload 0
aload 2
putfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 5: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 5
start local 5 6: new org.hibernate.procedure.internal.ProcedureCallImpl$2
dup
aload 0
aload 1
aload 4
aload 5
invokespecial org.hibernate.procedure.internal.ProcedureCallImpl$2.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Lorg/hibernate/engine/spi/SessionImplementor;Ljava/util/List;Ljava/util/Set;)V
7: aload 3
8: invokestatic org.hibernate.procedure.internal.Util.resolveResultSetMappings:(Lorg/hibernate/procedure/internal/Util$ResultSetMappingResolutionContext;[Ljava/lang/String;)V
9: aload 0
aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn[]
putfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
10: aload 0
aload 5
putfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
11: return
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 12 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 12 1 session Lorg/hibernate/engine/spi/SessionImplementor;
0 12 2 procedureName Ljava/lang/String;
0 12 3 resultSetMappings [Ljava/lang/String;
5 12 4 collectedQueryReturns Ljava/util/List<Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;>;
6 12 5 collectedQuerySpaces Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
session final
procedureName
resultSetMappings
void <init>(org.hibernate.engine.spi.SessionImplementor, org.hibernate.procedure.internal.ProcedureCallMementoImpl);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl;)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.<init>:(Lorg/hibernate/engine/spi/SessionImplementor;)V
1: aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
3: aload 0
aload 2
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl.getProcedureName:()Ljava/lang/String;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
4: aload 0
aload 2
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl.getQueryReturns:()[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
5: aload 0
aload 2
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl.getSynchronizedQuerySpaces:()Ljava/util/Set;
invokestatic org.hibernate.procedure.internal.Util.copy:(Ljava/util/Set;)Ljava/util/Set;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
6: aload 0
aload 2
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl.getParameterStrategy:()Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
7: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpne 9
8: return
9: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl org.hibernate.engine.spi.SessionImplementor org.hibernate.procedure.internal.ProcedureCallMementoImpl
StackMap stack:
aload 2
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl.getParameterDeclarations:()Ljava/util/List;
astore 3
start local 3 10: aload 3
ifnonnull 17
11: getstatic org.hibernate.procedure.internal.ProcedureCallImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
12: ldc "ParameterStrategy was [%s] on named copy [%s], but no parameters stored"
13: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
14: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
15: invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
16: return
17: StackMap locals: java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.size:()I
invokestatic org.hibernate.internal.util.collections.CollectionHelper.arrayList:(I)Ljava/util/List;
18: astore 4
start local 4 19: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 46
StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl org.hibernate.engine.spi.SessionImplementor org.hibernate.procedure.internal.ProcedureCallMementoImpl java.util.List java.util.List top java.util.Iterator
StackMap stack:
20: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento
astore 5
start local 5 21: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.isNotEmpty:(Ljava/lang/String;)Z
ifeq 34
22: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.NAMED:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpeq 26
23: new java.lang.IllegalStateException
dup
24: ldc "Found named stored procedure parameter associated with positional parameters"
25: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl org.hibernate.engine.spi.SessionImplementor org.hibernate.procedure.internal.ProcedureCallMementoImpl java.util.List java.util.List org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento java.util.Iterator
StackMap stack:
new org.hibernate.procedure.internal.NamedParameterRegistration
dup
27: aload 0
28: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getName:()Ljava/lang/String;
29: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getMode:()Ljavax/persistence/ParameterMode;
30: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getType:()Ljava/lang/Class;
31: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getHibernateType:()Lorg/hibernate/type/Type;
32: invokespecial org.hibernate.procedure.internal.NamedParameterRegistration.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Ljava/lang/String;Ljavax/persistence/ParameterMode;Ljava/lang/Class;Lorg/hibernate/type/Type;)V
astore 7
start local 7 33: goto 45
end local 7 34: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.POSITIONAL:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpeq 38
35: new java.lang.IllegalStateException
dup
36: ldc "Found named stored procedure parameter associated with positional parameters"
37: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
new org.hibernate.procedure.internal.PositionalParameterRegistration
dup
39: aload 0
40: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getPosition:()Ljava/lang/Integer;
41: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getMode:()Ljavax/persistence/ParameterMode;
42: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getType:()Ljava/lang/Class;
43: aload 5
invokevirtual org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.getHibernateType:()Lorg/hibernate/type/Type;
44: invokespecial org.hibernate.procedure.internal.PositionalParameterRegistration.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Ljava/lang/Integer;Ljavax/persistence/ParameterMode;Ljava/lang/Class;Lorg/hibernate/type/Type;)V
astore 7
start local 7 45: StackMap locals: org.hibernate.procedure.spi.ParameterRegistrationImplementor
StackMap stack:
aload 4
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 46: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl org.hibernate.engine.spi.SessionImplementor org.hibernate.procedure.internal.ProcedureCallMementoImpl java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
47: aload 0
aload 4
putfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
48: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 49 1 session Lorg/hibernate/engine/spi/SessionImplementor;
0 49 2 memento Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl;
10 49 3 storedRegistrations Ljava/util/List<Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl$ParameterMemento;>;
19 49 4 parameterRegistrations Ljava/util/List<Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;>;
21 46 5 storedRegistration Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl$ParameterMemento;
33 34 7 registration Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;
45 46 7 registration Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;
MethodParameters:
Name Flags
session
memento
public org.hibernate.engine.spi.SessionImplementor getSession();
descriptor: ()Lorg/hibernate/engine/spi/SessionImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.session:()Lorg/hibernate/engine/spi/SessionImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public org.hibernate.procedure.spi.ParameterStrategy getParameterStrategy();
descriptor: ()Lorg/hibernate/procedure/spi/ParameterStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public java.lang.String getProcedureName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public java.lang.String getSql();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getProcedureName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn[] getQueryReturns();
descriptor: ()[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public <T> org.hibernate.procedure.ParameterRegistration<T> registerParameter(int, java.lang.Class<T>, javax.persistence.ParameterMode);
descriptor: (ILjava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.procedure.internal.PositionalParameterRegistration
dup
aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 3
aload 2
invokespecial org.hibernate.procedure.internal.PositionalParameterRegistration.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Ljava/lang/Integer;Ljavax/persistence/ParameterMode;Ljava/lang/Class;)V
1: astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.registerParameter:(Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 4 1 position I
0 4 2 type Ljava/lang/Class<TT;>;
0 4 3 mode Ljavax/persistence/ParameterMode;
2 4 4 parameterRegistration Lorg/hibernate/procedure/internal/PositionalParameterRegistration;
Signature: <T:Ljava/lang/Object;>(ILjava/lang/Class<TT;>;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration<TT;>;
MethodParameters:
Name Flags
position
type
mode
public org.hibernate.procedure.ProcedureCall registerParameter0(int, java.lang.Class, javax.persistence.ParameterMode);
descriptor: (ILjava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.registerParameter:(ILjava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration;
pop
1: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 position I
0 2 2 type Ljava/lang/Class;
0 2 3 mode Ljavax/persistence/ParameterMode;
MethodParameters:
Name Flags
position
type
mode
private void registerParameter(org.hibernate.procedure.spi.ParameterRegistrationImplementor);
descriptor: (Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.isNotEmpty:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.prepareForNamedParameters:()V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getPosition:()Ljava/lang/Integer;
ifnull 6
4: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.prepareForPositionalParameters:()V
5: goto 7
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Given parameter did not define name or position ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 9 1 parameter Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
MethodParameters:
Name Flags
parameter
private void prepareForPositionalParameters();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.NAMED:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpne 2
1: new org.hibernate.QueryException
dup
ldc "Cannot mix named and positional parameters"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.POSITIONAL:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
private void prepareForNamedParameters();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.POSITIONAL:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpne 2
1: new org.hibernate.QueryException
dup
ldc "Cannot mix named and positional parameters"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.UNKNOWN:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpne 12
3: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getTransactionCoordinator:()Lorg/hibernate/engine/transaction/spi/TransactionCoordinator;
4: invokeinterface org.hibernate.engine.transaction.spi.TransactionCoordinator.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
5: invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getLogicalConnection:()Lorg/hibernate/engine/jdbc/spi/LogicalConnectionImplementor;
6: invokeinterface org.hibernate.engine.jdbc.spi.LogicalConnectionImplementor.getJdbcServices:()Lorg/hibernate/engine/jdbc/spi/JdbcServices;
7: invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getExtractedMetaDataSupport:()Lorg/hibernate/engine/jdbc/spi/ExtractedDatabaseMetaData;
8: astore 1
start local 1 9: aload 1
invokeinterface org.hibernate.engine.jdbc.spi.ExtractedDatabaseMetaData.supportsNamedParameters:()Z
ifne 11
10: getstatic org.hibernate.procedure.internal.ProcedureCallImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.unsupportedNamedParameters:()V
11: StackMap locals: org.hibernate.engine.jdbc.spi.ExtractedDatabaseMetaData
StackMap stack:
aload 0
getstatic org.hibernate.procedure.spi.ParameterStrategy.NAMED:Lorg/hibernate/procedure/spi/ParameterStrategy;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
end local 1 12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
9 12 1 databaseMetaData Lorg/hibernate/engine/jdbc/spi/ExtractedDatabaseMetaData;
public org.hibernate.procedure.spi.ParameterRegistrationImplementor getParameterRegistration(int);
descriptor: (I)Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.POSITIONAL:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpeq 4
1: new org.hibernate.procedure.ParameterStrategyException
dup
2: new java.lang.StringBuilder
dup
ldc "Attempt to access positional parameter ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] but ProcedureCall using named parameters"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial org.hibernate.procedure.ParameterStrategyException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl int top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor
astore 2
start local 2 6: iload 1
aload 2
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getPosition:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
if_icmpne 8
7: aload 2
areturn
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: new org.hibernate.procedure.NoSuchParameterException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate parameter registered using that position ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.procedure.NoSuchParameterException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 10 1 position I
6 8 2 parameter Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
MethodParameters:
Name Flags
position
public <T> org.hibernate.procedure.ParameterRegistration<T> registerParameter(java.lang.String, java.lang.Class<T>, javax.persistence.ParameterMode);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.procedure.internal.NamedParameterRegistration
dup
aload 0
aload 1
aload 3
aload 2
invokespecial org.hibernate.procedure.internal.NamedParameterRegistration.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Ljava/lang/String;Ljavax/persistence/ParameterMode;Ljava/lang/Class;)V
astore 4
start local 4 1: aload 0
aload 4
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.registerParameter:(Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;)V
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 3 1 name Ljava/lang/String;
0 3 2 type Ljava/lang/Class<TT;>;
0 3 3 mode Ljavax/persistence/ParameterMode;
1 3 4 parameterRegistration Lorg/hibernate/procedure/internal/NamedParameterRegistration;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration<TT;>;
MethodParameters:
Name Flags
name
type
mode
public org.hibernate.procedure.ProcedureCall registerParameter0(java.lang.String, java.lang.Class, javax.persistence.ParameterMode);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.registerParameter:(Ljava/lang/String;Ljava/lang/Class;Ljavax/persistence/ParameterMode;)Lorg/hibernate/procedure/ParameterRegistration;
pop
1: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 name Ljava/lang/String;
0 2 2 type Ljava/lang/Class;
0 2 3 mode Ljavax/persistence/ParameterMode;
MethodParameters:
Name Flags
name
type
mode
public org.hibernate.procedure.spi.ParameterRegistrationImplementor getParameterRegistration(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
getstatic org.hibernate.procedure.spi.ParameterStrategy.NAMED:Lorg/hibernate/procedure/spi/ParameterStrategy;
if_acmpeq 2
1: new org.hibernate.procedure.ParameterStrategyException
dup
ldc "Names were not used to register parameters with this stored procedure call"
invokespecial org.hibernate.procedure.ParameterStrategyException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.lang.String top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor
astore 2
start local 2 4: aload 1
aload 2
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 2
areturn
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: new org.hibernate.procedure.NoSuchParameterException
dup
new java.lang.StringBuilder
dup
ldc "Could not locate parameter registered under that name ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.procedure.NoSuchParameterException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 8 1 name Ljava/lang/String;
4 6 2 parameter Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
MethodParameters:
Name Flags
name
public java.util.List<org.hibernate.procedure.ParameterRegistration> getRegisteredParameters();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
Signature: ()Ljava/util/List<Lorg/hibernate/procedure/ParameterRegistration;>;
public org.hibernate.procedure.ProcedureOutputs getOutputs();
descriptor: ()Lorg/hibernate/procedure/ProcedureOutputs;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.outputs:Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.buildOutputs:()Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
putfield org.hibernate.procedure.internal.ProcedureCallImpl.outputs:Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.outputs:Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
private org.hibernate.procedure.internal.ProcedureOutputsImpl buildOutputs();
descriptor: ()Lorg/hibernate/procedure/internal/ProcedureOutputsImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.session:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getDialect:()Lorg/hibernate/dialect/Dialect;
invokevirtual org.hibernate.dialect.Dialect.getCallableStatementSupport:()Lorg/hibernate/procedure/spi/CallableStatementSupport;
1: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
2: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
3: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
4: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.session:()Lorg/hibernate/engine/spi/SessionImplementor;
5: invokeinterface org.hibernate.procedure.spi.CallableStatementSupport.renderCallableStatement:(Ljava/lang/String;Lorg/hibernate/procedure/spi/ParameterStrategy;Ljava/util/List;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/lang/String;
astore 1
start local 1 6: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getTransactionCoordinator:()Lorg/hibernate/engine/transaction/spi/TransactionCoordinator;
7: invokeinterface org.hibernate.engine.transaction.spi.TransactionCoordinator.getJdbcCoordinator:()Lorg/hibernate/engine/jdbc/spi/JdbcCoordinator;
8: invokeinterface org.hibernate.engine.jdbc.spi.JdbcCoordinator.getStatementPreparer:()Lorg/hibernate/engine/jdbc/spi/StatementPreparer;
9: aload 1
iconst_1
invokeinterface org.hibernate.engine.jdbc.spi.StatementPreparer.prepareStatement:(Ljava/lang/String;Z)Ljava/sql/PreparedStatement;
10: checkcast java.sql.CallableStatement
astore 2
start local 2 11: iconst_1
istore 3
start local 3 12: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 19
StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.lang.String java.sql.CallableStatement int top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor
astore 4
start local 4 14: aload 4
aload 2
iload 3
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.prepare:(Ljava/sql/CallableStatement;I)V
15: aload 4
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getMode:()Ljavax/persistence/ParameterMode;
getstatic javax.persistence.ParameterMode.REF_CURSOR:Ljavax/persistence/ParameterMode;
if_acmpne 18
16: iinc 3 1
17: goto 19
18: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.lang.String java.sql.CallableStatement int org.hibernate.procedure.spi.ParameterRegistrationImplementor java.util.Iterator
StackMap stack:
iload 3
aload 4
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getSqlTypes:()[I
arraylength
iadd
istore 3
end local 4 19: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.lang.String java.sql.CallableStatement int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
20: new org.hibernate.procedure.internal.ProcedureOutputsImpl
dup
aload 0
aload 2
invokespecial org.hibernate.procedure.internal.ProcedureOutputsImpl.<init>:(Lorg/hibernate/procedure/internal/ProcedureCallImpl;Ljava/sql/CallableStatement;)V
21: areturn
end local 3 end local 2 22: StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.lang.String
StackMap stack: java.sql.SQLException
astore 2
start local 2 23: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSQLExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
24: aload 2
25: ldc "Error preparing CallableStatement"
26: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getProcedureName:()Ljava/lang/String;
27: invokevirtual org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert:(Ljava/sql/SQLException;Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/JDBCException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
6 28 1 call Ljava/lang/String;
11 22 2 statement Ljava/sql/CallableStatement;
12 22 3 i I
14 19 4 parameter Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
23 28 2 e Ljava/sql/SQLException;
Exception table:
from to target type
6 21 22 Class java.sql.SQLException
public org.hibernate.type.Type[] getReturnTypes();
descriptor: ()[Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.hibernate.cfg.NotYetImplementedException
dup
invokespecial org.hibernate.cfg.NotYetImplementedException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
Exceptions:
throws org.hibernate.HibernateException
protected java.util.Set<java.lang.String> synchronizedQuerySpaces();
descriptor: ()Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
ifnonnull 2
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public java.util.Set<java.lang.String> getSynchronizedQuerySpaces();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
ifnonnull 2
1: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public org.hibernate.procedure.internal.ProcedureCallImpl addSynchronizedQuerySpace(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 querySpace Ljava/lang/String;
MethodParameters:
Name Flags
querySpace
public org.hibernate.procedure.internal.ProcedureCallImpl addSynchronizedEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedQuerySpaces:(Lorg/hibernate/persister/entity/EntityPersister;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
protected void addSynchronizedQuerySpaces(org.hibernate.persister.entity.EntityPersister);
descriptor: (Lorg/hibernate/persister/entity/EntityPersister;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:()Ljava/util/Set;
aload 1
invokeinterface org.hibernate.persister.entity.EntityPersister.getQuerySpaces:()[Ljava/io/Serializable;
checkcast java.lang.String[]
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 persister Lorg/hibernate/persister/entity/EntityPersister;
MethodParameters:
Name Flags
persister
public org.hibernate.procedure.internal.ProcedureCallImpl addSynchronizedEntityClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSession:()Lorg/hibernate/engine/spi/SessionImplementor;
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedQuerySpaces:(Lorg/hibernate/persister/entity/EntityPersister;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 2 1 entityClass Ljava/lang/Class;
MethodParameters:
Name Flags
entityClass
public org.hibernate.engine.spi.QueryParameters getQueryParameters();
descriptor: ()Lorg/hibernate/engine/spi/QueryParameters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.buildQueryParametersObject:()Lorg/hibernate/engine/spi/QueryParameters;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
public org.hibernate.engine.spi.QueryParameters buildQueryParametersObject();
descriptor: ()Lorg/hibernate/engine/spi/QueryParameters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.internal.AbstractBasicQueryContractImpl.buildQueryParametersObject:()Lorg/hibernate/engine/spi/QueryParameters;
astore 1
start local 1 1: aload 1
iconst_1
invokevirtual org.hibernate.engine.spi.QueryParameters.setAutoDiscoverScalarTypes:(Z)V
2: aload 1
iconst_1
invokevirtual org.hibernate.engine.spi.QueryParameters.setCallable:(Z)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
1 4 1 qp Lorg/hibernate/engine/spi/QueryParameters;
public org.hibernate.procedure.spi.ParameterRegistrationImplementor[] collectRefCursorParameters();
descriptor: ()[Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.hibernate.procedure.internal.ProcedureCallImpl java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor
astore 2
start local 2 3: aload 2
invokeinterface org.hibernate.procedure.spi.ParameterRegistrationImplementor.getMode:()Ljavax/persistence/ParameterMode;
getstatic javax.persistence.ParameterMode.REF_CURSOR:Ljavax/persistence/ParameterMode;
if_acmpne 5
4: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray org.hibernate.procedure.spi.ParameterRegistrationImplementor
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
1 7 1 refCursorParams Ljava/util/List<Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;>;
3 5 2 param Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
public org.hibernate.procedure.ProcedureCallMemento extractMemento(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Lorg/hibernate/procedure/ProcedureCallMemento;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.procedure.internal.ProcedureCallMementoImpl
dup
1: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.procedureName:Ljava/lang/String;
2: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.queryReturns:[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
invokestatic org.hibernate.procedure.internal.Util.copy:([Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;)[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;
3: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.parameterStrategy:Lorg/hibernate/procedure/spi/ParameterStrategy;
4: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.registeredParameters:Ljava/util/List;
invokestatic org.hibernate.procedure.internal.ProcedureCallImpl.toParameterMementos:(Ljava/util/List;)Ljava/util/List;
5: aload 0
getfield org.hibernate.procedure.internal.ProcedureCallImpl.synchronizedQuerySpaces:Ljava/util/Set;
invokestatic org.hibernate.procedure.internal.Util.copy:(Ljava/util/Set;)Ljava/util/Set;
6: aload 1
invokestatic org.hibernate.procedure.internal.Util.copy:(Ljava/util/Map;)Ljava/util/Map;
7: invokespecial org.hibernate.procedure.internal.ProcedureCallMementoImpl.<init>:(Ljava/lang/String;[Lorg/hibernate/engine/query/spi/sql/NativeSQLQueryReturn;Lorg/hibernate/procedure/spi/ParameterStrategy;Ljava/util/List;Ljava/util/Set;Ljava/util/Map;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/procedure/internal/ProcedureCallImpl;
0 8 1 hints Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/hibernate/procedure/ProcedureCallMemento;
MethodParameters:
Name Flags
hints
private static java.util.List<org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento> toParameterMementos(java.util.List<org.hibernate.procedure.spi.ParameterRegistrationImplementor<?>>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
invokestatic org.hibernate.internal.util.collections.CollectionHelper.arrayList:(I)Ljava/util/List;
astore 1
start local 1 3: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.procedure.spi.ParameterRegistrationImplementor
astore 2
start local 2 5: aload 1
aload 2
invokestatic org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento.fromRegistration:(Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;)Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl$ParameterMemento;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 registeredParameters Ljava/util/List<Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;>;
3 8 1 copy Ljava/util/List<Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl$ParameterMemento;>;
5 6 2 registration Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
Signature: (Ljava/util/List<Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor<*>;>;)Ljava/util/List<Lorg/hibernate/procedure/internal/ProcedureCallMementoImpl$ParameterMemento;>;
MethodParameters:
Name Flags
registeredParameters
public org.hibernate.SynchronizeableQuery addSynchronizedEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/SynchronizeableQuery;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedEntityName:(Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.procedure.ProcedureCall addSynchronizedEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedEntityName:(Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.procedure.ParameterRegistration getParameterRegistration(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/ParameterRegistration;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getParameterRegistration:(Ljava/lang/String;)Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.procedure.ParameterRegistration getParameterRegistration(int);
descriptor: (I)Lorg/hibernate/procedure/ParameterRegistration;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getParameterRegistration:(I)Lorg/hibernate/procedure/spi/ParameterRegistrationImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Collection getSynchronizedQuerySpaces();
descriptor: ()Ljava/util/Collection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.getSynchronizedQuerySpaces:()Ljava/util/Set;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.SynchronizeableQuery addSynchronizedEntityClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/SynchronizeableQuery;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedEntityClass:(Ljava/lang/Class;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.procedure.ProcedureCall addSynchronizedEntityClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedEntityClass:(Ljava/lang/Class;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.hibernate.MappingException
public org.hibernate.SynchronizeableQuery addSynchronizedQuerySpace(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/SynchronizeableQuery;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedQuerySpace:(Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.hibernate.procedure.ProcedureCall addSynchronizedQuerySpace(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.hibernate.procedure.internal.ProcedureCallImpl.addSynchronizedQuerySpace:(Ljava/lang/String;)Lorg/hibernate/procedure/internal/ProcedureCallImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ProcedureCallImpl.java"
NestMembers:
org.hibernate.procedure.internal.ProcedureCallImpl$1 org.hibernate.procedure.internal.ProcedureCallImpl$2
InnerClasses:
org.hibernate.procedure.internal.ProcedureCallImpl$1
org.hibernate.procedure.internal.ProcedureCallImpl$2
public ParameterMemento = org.hibernate.procedure.internal.ProcedureCallMementoImpl$ParameterMemento of org.hibernate.procedure.internal.ProcedureCallMementoImpl
public abstract ResultClassesResolutionContext = org.hibernate.procedure.internal.Util$ResultClassesResolutionContext of org.hibernate.procedure.internal.Util
public abstract ResultSetMappingResolutionContext = org.hibernate.procedure.internal.Util$ResultSetMappingResolutionContext of org.hibernate.procedure.internal.Util