public class org.hibernate.hql.internal.ast.tree.EntityJoinFromElement extends org.hibernate.hql.internal.ast.tree.FromElement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.hql.internal.ast.tree.EntityJoinFromElement
super_class: org.hibernate.hql.internal.ast.tree.FromElement
{
public void <init>(org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.FromClause, org.hibernate.persister.entity.EntityPersister, org.hibernate.sql.JoinType, boolean, java.lang.String);
descriptor: (Lorg/hibernate/hql/internal/ast/HqlSqlWalker;Lorg/hibernate/hql/internal/ast/tree/FromClause;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/sql/JoinType;ZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial org.hibernate.hql.internal.ast.tree.FromElement.<init>:()V
1: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.initialize:(Ljava/lang/Object;)V
2: aload 3
checkcast org.hibernate.persister.entity.Joinable
invokeinterface org.hibernate.persister.entity.Joinable.getTableName:()Ljava/lang/String;
astore 7
start local 7 3: aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.getAliasGenerator:()Lorg/hibernate/hql/internal/ast/util/AliasGenerator;
aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.ast.util.AliasGenerator.createName:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 4: aload 3
checkcast org.hibernate.persister.entity.Queryable
invokeinterface org.hibernate.persister.entity.Queryable.getType:()Lorg/hibernate/type/Type;
checkcast org.hibernate.type.EntityType
astore 9
start local 9 5: aload 0
6: aload 2
7: aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getEntityName:()Ljava/lang/String;
8: aload 3
9: aload 9
10: aload 6
11: aload 8
12: invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.initializeEntity:(Lorg/hibernate/hql/internal/ast/tree/FromClause;Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;Ljava/lang/String;Ljava/lang/String;)V
13: new org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinSequenceImpl
dup
14: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.getSessionFactoryHelper:()Lorg/hibernate/hql/internal/ast/util/SessionFactoryHelper;
invokevirtual org.hibernate.hql.internal.ast.util.SessionFactoryHelper.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
15: aload 9
16: aload 7
17: aload 8
18: aload 4
19: invokespecial org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinSequenceImpl.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/type/EntityType;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/sql/JoinType;)V
astore 10
start local 10 20: aload 0
aload 10
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.setJoinSequence:(Lorg/hibernate/engine/internal/JoinSequence;)V
21: aload 0
iload 5
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.setAllPropertyFetch:(Z)V
22: aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
aload 3
invokeinterface org.hibernate.persister.entity.EntityPersister.getQuerySpaces:()[Ljava/io/Serializable;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.addQuerySpaces:([Ljava/io/Serializable;)V
23: aload 0
sipush 140
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.setType:(I)V
24: aload 0
aload 7
invokevirtual org.hibernate.hql.internal.ast.tree.EntityJoinFromElement.setText:(Ljava/lang/String;)V
25: return
end local 10 end local 9 end local 8 end local 7 end local 6 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 26 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
0 26 1 walker Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
0 26 2 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 26 3 entityPersister Lorg/hibernate/persister/entity/EntityPersister;
0 26 4 joinType Lorg/hibernate/sql/JoinType;
0 26 5 fetchProperties Z
0 26 6 alias Ljava/lang/String;
3 26 7 tableName Ljava/lang/String;
4 26 8 tableAlias Ljava/lang/String;
5 26 9 entityType Lorg/hibernate/type/EntityType;
20 26 10 joinSequence Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement$EntityJoinJoinSequenceImpl;
MethodParameters:
Name Flags
walker
fromClause
entityPersister
joinType
fetchProperties
alias
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.hql.internal.ast.tree.FromElement.setText:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
0 2 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
protected void initializeComponentJoin(org.hibernate.hql.internal.ast.tree.FromElementType);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromElementType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
0 1 1 elementType Lorg/hibernate/hql/internal/ast/tree/FromElementType;
MethodParameters:
Name Flags
elementType
public void initializeCollection(org.hibernate.hql.internal.ast.tree.FromClause, java.lang.String, java.lang.String);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromClause;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
0 1 1 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 1 2 classAlias Ljava/lang/String;
0 1 3 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
fromClause
classAlias
tableAlias
public java.lang.String getCollectionSuffix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
public void setCollectionSuffix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/EntityJoinFromElement;
0 1 1 suffix Ljava/lang/String;
MethodParameters:
Name Flags
suffix
}
SourceFile: "EntityJoinFromElement.java"
NestMembers:
org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinFragment org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinSequenceImpl
InnerClasses:
private EntityJoinJoinFragment = org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinFragment of org.hibernate.hql.internal.ast.tree.EntityJoinFromElement
private EntityJoinJoinSequenceImpl = org.hibernate.hql.internal.ast.tree.EntityJoinFromElement$EntityJoinJoinSequenceImpl of org.hibernate.hql.internal.ast.tree.EntityJoinFromElement