class org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension extends org.hibernate.loader.custom.CustomLoader
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension
super_class: org.hibernate.loader.custom.CustomLoader
{
private org.hibernate.engine.spi.QueryParameters queryParameters;
descriptor: Lorg/hibernate/engine/spi/QueryParameters;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.engine.spi.SessionImplementor session;
descriptor: Lorg/hibernate/engine/spi/SessionImplementor;
flags: (0x0002) ACC_PRIVATE
private boolean needsDiscovery;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(org.hibernate.loader.custom.CustomQuery, org.hibernate.engine.spi.QueryParameters, org.hibernate.engine.spi.SessionImplementor);
descriptor: (Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 // org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension this
start local 1 // org.hibernate.loader.custom.CustomQuery customQuery
start local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
start local 3 // org.hibernate.engine.spi.SessionImplementor session
0: .line 288
aload 0 /* this */
aload 1 /* customQuery */
aload 3 /* session */
invokeinterface org.hibernate.engine.spi.SessionImplementor.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.loader.custom.CustomLoader.<init>:(Lorg/hibernate/loader/custom/CustomQuery;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
1: .line 282
aload 0 /* this */
iconst_1
putfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.needsDiscovery:Z
2: .line 289
aload 0 /* this */
aload 2 /* queryParameters */
putfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.queryParameters:Lorg/hibernate/engine/spi/QueryParameters;
3: .line 290
aload 0 /* this */
aload 3 /* session */
putfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.session:Lorg/hibernate/engine/spi/SessionImplementor;
4: .line 291
return
end local 3 // org.hibernate.engine.spi.SessionImplementor session
end local 2 // org.hibernate.engine.spi.QueryParameters queryParameters
end local 1 // org.hibernate.loader.custom.CustomQuery customQuery
end local 0 // org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/result/internal/OutputsImpl$CustomLoaderExtension;
0 5 1 customQuery Lorg/hibernate/loader/custom/CustomQuery;
0 5 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 5 3 session Lorg/hibernate/engine/spi/SessionImplementor;
MethodParameters:
Name Flags
customQuery
queryParameters
session
public java.util.List processResultSet(java.sql.ResultSet);
descriptor: (Ljava/sql/ResultSet;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 // org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension this
start local 1 // java.sql.ResultSet resultSet
0: .line 296
aload 0 /* this */
getfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.needsDiscovery:Z
ifeq 3
1: .line 297
aload 0 /* this */
aload 1 /* resultSet */
invokespecial org.hibernate.loader.custom.CustomLoader.autoDiscoverTypes:(Ljava/sql/ResultSet;)V
2: .line 299
aload 0 /* this */
iconst_0
putfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.needsDiscovery:Z
3: .line 301
StackMap locals:
StackMap stack:
aload 0 /* this */
4: .line 302
aload 1 /* resultSet */
5: .line 303
aload 0 /* this */
getfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.queryParameters:Lorg/hibernate/engine/spi/QueryParameters;
6: .line 304
aload 0 /* this */
getfield org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension.session:Lorg/hibernate/engine/spi/SessionImplementor;
7: .line 305
iconst_1
8: .line 306
aconst_null
9: .line 307
ldc 2147483647
10: .line 308
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
11: .line 301
invokespecial org.hibernate.loader.custom.CustomLoader.processResultSet:(Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;ZLorg/hibernate/transform/ResultTransformer;ILjava/util/List;)Ljava/util/List;
areturn
end local 1 // java.sql.ResultSet resultSet
end local 0 // org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/result/internal/OutputsImpl$CustomLoaderExtension;
0 12 1 resultSet Ljava/sql/ResultSet;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
resultSet
}
SourceFile: "OutputsImpl.java"
NestHost: org.hibernate.result.internal.OutputsImpl
InnerClasses:
private CustomLoaderExtension = org.hibernate.result.internal.OutputsImpl$CustomLoaderExtension of org.hibernate.result.internal.OutputsImpl