public class org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext
super_class: java.lang.Object
{
final org.hibernate.loader.custom.sql.SQLQueryReturnProcessor this$0;
descriptor: Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.hibernate.loader.custom.sql.SQLQueryReturnProcessor);
descriptor: (Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
MethodParameters:
Name Flags
this$0 final
public org.hibernate.persister.entity.SQLLoadable getEntityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/SQLLoadable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2Persister:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.SQLLoadable
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public org.hibernate.persister.collection.SQLLoadableCollection getCollectionPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/collection/SQLLoadableCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2CollectionPersister:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.collection.SQLLoadableCollection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.lang.String getEntitySuffix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2Suffix:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.lang.String getCollectionSuffix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2CollectionSuffix:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.lang.String getOwnerAlias(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2OwnerAlias:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.util.Map getPropertyResultsMap(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
aload 1
invokevirtual org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.internalGetPropertyResultsMap:(Ljava/lang/String;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 1 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.lang.String[] collectQuerySpaces();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.collectQuerySpaces:(Ljava/util/Collection;)V
2: aload 1
aload 1
invokevirtual java.util.HashSet.size:()I
anewarray java.lang.String
invokevirtual java.util.HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
1 3 1 spaces Ljava/util/HashSet<Ljava/lang/String;>;
public void collectQuerySpaces(java.util.Collection<java.lang.String>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2Persister:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.entity.EntityPersister
astore 2
start local 2 2: aload 1
aload 2
invokeinterface org.hibernate.persister.entity.EntityPersister.getQuerySpaces:()[Ljava/io/Serializable;
checkcast java.lang.String[]
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.alias2CollectionPersister:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals:
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.persister.collection.CollectionPersister
astore 2
start local 2 6: aload 2
invokeinterface org.hibernate.persister.collection.CollectionPersister.getElementType:()Lorg/hibernate/type/Type;
astore 4
start local 4 7: aload 4
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifeq 10
aload 4
invokeinterface org.hibernate.type.Type.isAnyType:()Z
ifne 10
8: aload 4
checkcast org.hibernate.type.EntityType
aload 0
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext.this$0:Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor;
getfield org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokevirtual org.hibernate.type.EntityType.getAssociatedJoinable:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/persister/entity/Joinable;
astore 5
start local 5 9: aload 1
aload 5
checkcast org.hibernate.persister.entity.EntityPersister
invokeinterface org.hibernate.persister.entity.EntityPersister.getQuerySpaces:()[Ljava/io/Serializable;
checkcast java.lang.String[]
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/loader/custom/sql/SQLQueryReturnProcessor$ResultAliasContext;
0 12 1 spaces Ljava/util/Collection<Ljava/lang/String;>;
2 3 2 persister Lorg/hibernate/persister/entity/EntityPersister;
6 10 2 persister Lorg/hibernate/persister/collection/CollectionPersister;
7 10 4 elementType Lorg/hibernate/type/Type;
9 10 5 joinable Lorg/hibernate/persister/entity/Joinable;
Signature: (Ljava/util/Collection<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
spaces
}
SourceFile: "SQLQueryReturnProcessor.java"
NestHost: org.hibernate.loader.custom.sql.SQLQueryReturnProcessor
InnerClasses:
public ResultAliasContext = org.hibernate.loader.custom.sql.SQLQueryReturnProcessor$ResultAliasContext of org.hibernate.loader.custom.sql.SQLQueryReturnProcessor