public class org.hibernate.hql.internal.ast.tree.FromElement extends org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode implements org.hibernate.hql.internal.ast.tree.DisplayableNode, org.hibernate.hql.internal.ast.tree.ParameterContainer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.hql.internal.ast.tree.FromElement
super_class: org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String classAlias;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String tableAlias;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String collectionTableAlias;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.hql.internal.ast.tree.FromClause fromClause;
descriptor: Lorg/hibernate/hql/internal/ast/tree/FromClause;
flags: (0x0002) ACC_PRIVATE
private boolean includeSubclasses;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean collectionJoin;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.hql.internal.ast.tree.FromElement origin;
descriptor: Lorg/hibernate/hql/internal/ast/tree/FromElement;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] columns;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String role;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean fetch;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isAllPropertyFetch;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean filter;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int sequence;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean useFromFragment;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean initialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.hql.internal.ast.tree.FromElementType elementType;
descriptor: Lorg/hibernate/hql/internal/ast/tree/FromElementType;
flags: (0x0002) ACC_PRIVATE
private boolean useWhereFragment;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.hibernate.hql.internal.ast.tree.FromElement> destinations;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/hibernate/hql/internal/ast/tree/FromElement;>;
private boolean manyToMany;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String withClauseFragment;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean dereferencedBySuperclassProperty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dereferencedBySubclassProperty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String DISCRIMINATOR_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "class"
private org.hibernate.hql.internal.ast.TypeDiscriminatorMetadata typeDiscriminatorMetadata;
descriptor: Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.hibernate.param.ParameterSpecification> embeddedParameters;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/hibernate/param/ParameterSpecification;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode.<init>:()V
1: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.includeSubclasses:Z
2: aload 0
iconst_m1
putfield org.hibernate.hql.internal.ast.tree.FromElement.sequence:I
3: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.useWhereFragment:Z
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
protected void <init>(org.hibernate.hql.internal.ast.tree.FromClause, org.hibernate.hql.internal.ast.tree.FromElement, java.lang.String);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromClause;Lorg/hibernate/hql/internal/ast/tree/FromElement;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode.<init>:()V
1: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.includeSubclasses:Z
2: aload 0
iconst_m1
putfield org.hibernate.hql.internal.ast.tree.FromElement.sequence:I
3: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.useWhereFragment:Z
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
5: aload 0
aload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.fromClause:Lorg/hibernate/hql/internal/ast/tree/FromClause;
6: aload 0
aload 2
putfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
7: aload 0
aload 3
putfield org.hibernate.hql.internal.ast.tree.FromElement.classAlias:Ljava/lang/String;
8: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableAlias:()Ljava/lang/String;
putfield org.hibernate.hql.internal.ast.tree.FromElement.tableAlias:Ljava/lang/String;
9: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokespecial org.hibernate.hql.internal.ast.tree.HqlSqlWalkerNode.initialize:(Ljava/lang/Object;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 11 1 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 11 2 origin Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 11 3 alias Ljava/lang/String;
MethodParameters:
Name Flags
fromClause
origin
alias
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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.fromClause:Lorg/hibernate/hql/internal/ast/tree/FromClause;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.registerFromElement:(Lorg/hibernate/hql/internal/ast/tree/FromElement;)V
1: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.classAlias:Ljava/lang/String;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.getTreatAsDeclarationsByPath:(Ljava/lang/String;)Ljava/util/Set;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.applyTreatAsDeclarations:(Ljava/util/Set;)V
2: aload 0
aload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
3: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.initialized:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 5 1 elementType Lorg/hibernate/hql/internal/ast/tree/FromElementType;
MethodParameters:
Name Flags
elementType
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: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getCollectionSuffix:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setCollectionSuffix(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
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.setCollectionSuffix:(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/FromElement;
0 2 1 suffix Ljava/lang/String;
MethodParameters:
Name Flags
suffix
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=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
aconst_null
aload 2
aconst_null
aconst_null
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.doInitialize:(Lorg/hibernate/hql/internal/ast/tree/FromClause;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;)V
1: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.initialized:Z
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 3 1 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 3 2 classAlias Ljava/lang/String;
0 3 3 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
fromClause
classAlias
tableAlias
public void initializeEntity(org.hibernate.hql.internal.ast.tree.FromClause, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType, java.lang.String, java.lang.String);
descriptor: (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
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, 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
aload 1
aload 6
aload 2
aload 5
aload 3
aload 4
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.doInitialize:(Lorg/hibernate/hql/internal/ast/tree/FromClause;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;)V
1: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.nextFromElementCounter:()I
putfield org.hibernate.hql.internal.ast.tree.FromElement.sequence:I
2: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.initialized:Z
3: return
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 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 4 1 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 4 2 className Ljava/lang/String;
0 4 3 persister Lorg/hibernate/persister/entity/EntityPersister;
0 4 4 type Lorg/hibernate/type/EntityType;
0 4 5 classAlias Ljava/lang/String;
0 4 6 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
fromClause
className
persister
type
classAlias
tableAlias
protected void doInitialize(org.hibernate.hql.internal.ast.tree.FromClause, java.lang.String, java.lang.String, java.lang.String, org.hibernate.persister.entity.EntityPersister, org.hibernate.type.EntityType);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromClause;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, 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
getfield org.hibernate.hql.internal.ast.tree.FromElement.initialized:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Already initialized!!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.fromClause:Lorg/hibernate/hql/internal/ast/tree/FromClause;
3: aload 0
aload 2
putfield org.hibernate.hql.internal.ast.tree.FromElement.tableAlias:Ljava/lang/String;
4: aload 0
aload 3
putfield org.hibernate.hql.internal.ast.tree.FromElement.className:Ljava/lang/String;
5: aload 0
aload 4
putfield org.hibernate.hql.internal.ast.tree.FromElement.classAlias:Ljava/lang/String;
6: aload 0
new org.hibernate.hql.internal.ast.tree.FromElementType
dup
aload 0
aload 5
aload 6
invokespecial org.hibernate.hql.internal.ast.tree.FromElementType.<init>:(Lorg/hibernate/hql/internal/ast/tree/FromElement;Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/type/EntityType;)V
putfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
7: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.registerFromElement:(Lorg/hibernate/hql/internal/ast/tree/FromElement;)V
8: getstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "%s : %s (%s) -> %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
ifnonnull 9
ldc "<no alias>"
goto 10
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement org.hibernate.hql.internal.ast.tree.FromClause java.lang.String java.lang.String java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.type.EntityType
StackMap stack: org.hibernate.internal.CoreMessageLogger java.lang.String java.lang.Object[] java.lang.Object[] int
9: aload 4
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement org.hibernate.hql.internal.ast.tree.FromClause java.lang.String java.lang.String java.lang.String org.hibernate.persister.entity.EntityPersister org.hibernate.type.EntityType
StackMap stack: org.hibernate.internal.CoreMessageLogger java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
10: aastore
dup
iconst_3
aload 2
aastore
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;[Ljava/lang/Object;)V
11: return
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 12 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 12 1 fromClause Lorg/hibernate/hql/internal/ast/tree/FromClause;
0 12 2 tableAlias Ljava/lang/String;
0 12 3 className Ljava/lang/String;
0 12 4 classAlias Ljava/lang/String;
0 12 5 persister Lorg/hibernate/persister/entity/EntityPersister;
0 12 6 type Lorg/hibernate/type/EntityType;
MethodParameters:
Name Flags
fromClause
tableAlias
className
classAlias
persister
type
public org.hibernate.persister.entity.EntityPersister getEntityPersister();
descriptor: ()Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getEntityPersister:()Lorg/hibernate/persister/entity/EntityPersister;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.type.Type getDataType();
descriptor: ()Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getDataType:()Lorg/hibernate/type/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.type.Type getSelectType();
descriptor: ()Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getSelectType:()Lorg/hibernate/type/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.persister.entity.Queryable getQueryable();
descriptor: ()Lorg/hibernate/persister/entity/Queryable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getQueryable:()Lorg/hibernate/persister/entity/Queryable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public java.lang.String getClassName();
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.hql.internal.ast.tree.FromElement.className:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public java.lang.String getClassAlias();
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.hql.internal.ast.tree.FromElement.classAlias:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
private java.lang.String getTableName();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryable:()Lorg/hibernate/persister/entity/Queryable;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.hibernate.persister.entity.Queryable.getTableName:()Ljava/lang/String;
goto 3
StackMap locals: org.hibernate.persister.entity.Queryable
StackMap stack:
2: ldc "{none}"
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
1 4 1 queryable Lorg/hibernate/persister/entity/Queryable;
public java.lang.String getTableAlias();
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.hql.internal.ast.tree.FromElement.tableAlias:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
java.lang.String renderScalarIdentifierSelect(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderScalarIdentifierSelect:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 1 1 i I
MethodParameters:
Name Flags
i
void checkInitialized();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.initialized:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "FromElement has not been initialized!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
java.lang.String renderIdentifierSelect(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderIdentifierSelect:(II)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
java.lang.String renderPropertySelect(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.isAllPropertyFetch:Z
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderPropertySelect:(IIZ)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
public java.lang.String renderMapKeyPropertySelectFragment(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderMapKeyPropertySelectFragment:(II)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
public java.lang.String renderMapEntryPropertySelectFragment(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderMapEntryPropertySelectFragment:(II)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
java.lang.String renderCollectionSelectFragment(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderCollectionSelectFragment:(II)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
java.lang.String renderValueCollectionSelectFragment(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
iload 1
iload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.renderValueCollectionSelectFragment:(II)Ljava/lang/String;
areturn
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/FromElement;
0 1 1 size I
0 1 2 k I
MethodParameters:
Name Flags
size
k
public org.hibernate.hql.internal.ast.tree.FromClause getFromClause();
descriptor: ()Lorg/hibernate/hql/internal/ast/tree/FromClause;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.fromClause:Lorg/hibernate/hql/internal/ast/tree/FromClause;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isImplied();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public java.lang.String getDisplayText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "FromElement{"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.appendDisplayText:(Ljava/lang/StringBuilder;)V
3: aload 1
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
1 5 1 buf Ljava/lang/StringBuilder;
protected void appendDisplayText(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isImplied:()Z
ifeq 3
1: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isImpliedInFromClause:()Z
ifeq 2
ldc "implied in FROM clause"
goto 4
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: ldc "implied"
goto 4
3: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "explicit"
4: StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isCollectionJoin:()Z
ifeq 6
ldc "collection join"
goto 7
StackMap locals:
StackMap stack: java.lang.StringBuilder
6: ldc "not a collection join"
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.fetch:Z
ifeq 9
ldc "fetch join"
goto 10
StackMap locals:
StackMap stack: java.lang.StringBuilder
9: ldc "not a fetch join"
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.isAllPropertyFetch:Z
ifeq 12
ldc "fetch all properties"
goto 13
StackMap locals:
StackMap stack: java.lang.StringBuilder
12: ldc "fetch non-lazy properties"
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
13: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc ",classAlias="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getClassAlias:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
ldc ",role="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.role:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
ldc ",tableName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
ldc ",tableAlias="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableAlias:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getRealOrigin:()Lorg/hibernate/hql/internal/ast/tree/FromElement;
astore 2
start local 2 19: aload 1
ldc ",origin="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
ifnonnull 20
ldc "null"
goto 21
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: java.lang.StringBuilder
20: aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getText:()Ljava/lang/String;
StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement java.lang.StringBuilder org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: java.lang.StringBuilder java.lang.String
21: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
ldc ",columns={"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.columns:[Ljava/lang/String;
ifnull 31
24: iconst_0
istore 3
start local 3 25: goto 30
26: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.columns:[Ljava/lang/String;
iload 3
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: iload 3
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.columns:[Ljava/lang/String;
arraylength
if_icmpge 29
28: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
30: iload 3
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.columns:[Ljava/lang/String;
arraylength
if_icmplt 26
end local 3 31: StackMap locals:
StackMap stack:
aload 1
ldc ",className="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.className:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: aload 1
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 34 1 buf Ljava/lang/StringBuilder;
19 34 2 origin Lorg/hibernate/hql/internal/ast/tree/FromElement;
25 31 3 i I
MethodParameters:
Name Flags
buf
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public void setJoinSequence(org.hibernate.engine.internal.JoinSequence);
descriptor: (Lorg/hibernate/engine/internal/JoinSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.setJoinSequence:(Lorg/hibernate/engine/internal/JoinSequence;)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/FromElement;
0 2 1 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
MethodParameters:
Name Flags
joinSequence
public org.hibernate.engine.internal.JoinSequence getJoinSequence();
descriptor: ()Lorg/hibernate/engine/internal/JoinSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getJoinSequence:()Lorg/hibernate/engine/internal/JoinSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setIncludeSubclasses(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isDereferencedBySuperclassOrSubclassProperty:()Z
ifeq 2
getstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifeq 2
1: getstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Attempt to disable subclass-inclusions : "
new java.lang.Exception
dup
ldc "Stack-trace source"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.includeSubclasses:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 4 1 includeSubclasses Z
MethodParameters:
Name Flags
includeSubclasses
public boolean isIncludeSubclasses();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.includeSubclasses:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isDereferencedBySuperclassOrSubclassProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySubclassProperty:Z
ifne 1
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySuperclassProperty:Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public java.lang.String getIdentityColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getIdentityColumns:()[Ljava/lang/String;
astore 1
start local 1 1: aload 1
arraylength
iconst_1
if_icmpne 3
2: aload 1
iconst_0
aaload
areturn
3: StackMap locals: java.lang.String[]
StackMap stack:
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
aload 1
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
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;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
1 4 1 cols [Ljava/lang/String;
public java.lang.String[] getIdentityColumns();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.checkInitialized:()V
1: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableAlias:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No table alias for node "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getIdentifierPropertyName:()Ljava/lang/String;
astore 2
start local 2 5: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.getStatementType:()I
bipush 45
if_icmpne 7
6: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getPropertyMapping:(Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
aload 1
aload 2
invokeinterface org.hibernate.persister.entity.PropertyMapping.toColumns:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
areturn
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getPropertyMapping:(Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
aload 2
invokeinterface org.hibernate.persister.entity.PropertyMapping.toColumns:(Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
2 8 1 table Ljava/lang/String;
5 8 2 propertyName Ljava/lang/String;
public void setCollectionJoin(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.collectionJoin:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 collectionJoin Z
MethodParameters:
Name Flags
collectionJoin
public boolean isCollectionJoin();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.collectionJoin:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setRole(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.role:Ljava/lang/String;
1: aload 0
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
aload 1
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.getTreatAsDeclarationsByPath:(Ljava/lang/String;)Ljava/util/Set;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.applyTreatAsDeclarations:(Ljava/util/Set;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 3 1 role Ljava/lang/String;
MethodParameters:
Name Flags
role
public void applyTreatAsDeclarations(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.applyTreatAsDeclarations:(Ljava/util/Set;)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/FromElement;
0 2 1 treatAsDeclarationsByPath Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
treatAsDeclarationsByPath
public java.lang.String getRole();
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.hql.internal.ast.tree.FromElement.role:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setQueryableCollection(org.hibernate.persister.collection.QueryableCollection);
descriptor: (Lorg/hibernate/persister/collection/QueryableCollection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.setQueryableCollection:(Lorg/hibernate/persister/collection/QueryableCollection;)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/FromElement;
0 2 1 queryableCollection Lorg/hibernate/persister/collection/QueryableCollection;
MethodParameters:
Name Flags
queryableCollection
public org.hibernate.persister.collection.QueryableCollection getQueryableCollection();
descriptor: ()Lorg/hibernate/persister/collection/QueryableCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getQueryableCollection:()Lorg/hibernate/persister/collection/QueryableCollection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setColumns(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
putfield org.hibernate.hql.internal.ast.tree.FromElement.columns:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 columns [Ljava/lang/String;
MethodParameters:
Name Flags
columns
public void setOrigin(org.hibernate.hql.internal.ast.tree.FromElement, boolean);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromElement;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
1: aload 0
iload 2
putfield org.hibernate.hql.internal.ast.tree.FromElement.manyToMany:Z
2: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.addDestination:(Lorg/hibernate/hql/internal/ast/tree/FromElement;)V
3: aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getFromClause:()Lorg/hibernate/hql/internal/ast/tree/FromClause;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getFromClause:()Lorg/hibernate/hql/internal/ast/tree/FromClause;
if_acmpne 12
4: iload 2
ifeq 7
5: aload 1
aload 0
invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.appendSibling:(Lantlr/collections/AST;Lantlr/collections/AST;)V
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.isInFrom:()Z
ifne 10
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.isInSelect:()Z
ifne 10
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.isInEntityGraph:()Z
ifne 10
8: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getFromClause:()Lorg/hibernate/hql/internal/ast/tree/FromClause;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.addChild:(Lantlr/collections/AST;)V
9: goto 14
10: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.addChild:(Lantlr/collections/AST;)V
11: goto 14
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.isInFrom:()Z
ifne 14
13: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getFromClause:()Lorg/hibernate/hql/internal/ast/tree/FromClause;
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.addChild:(Lantlr/collections/AST;)V
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 15 1 origin Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 15 2 manyToMany Z
MethodParameters:
Name Flags
origin
manyToMany
public boolean isManyToMany();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.manyToMany:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
private void addDestination(org.hibernate.hql.internal.ast.tree.FromElement);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/FromElement;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.destinations:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.hibernate.hql.internal.ast.tree.FromElement.destinations:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.destinations:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 4 1 fromElement Lorg/hibernate/hql/internal/ast/tree/FromElement;
MethodParameters:
Name Flags
fromElement
public java.util.List<org.hibernate.hql.internal.ast.tree.FromElement> getDestinations();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.destinations:Ljava/util/List;
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.destinations:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
Signature: ()Ljava/util/List<Lorg/hibernate/hql/internal/ast/tree/FromElement;>;
public org.hibernate.hql.internal.ast.tree.FromElement getOrigin();
descriptor: ()Lorg/hibernate/hql/internal/ast/tree/FromElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.hql.internal.ast.tree.FromElement getRealOrigin();
descriptor: ()Lorg/hibernate/hql/internal/ast/tree/FromElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getText:()Ljava/lang/String;
ifnull 3
ldc ""
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getText:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getRealOrigin:()Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.hql.internal.ast.tree.FromElement getFetchOrigin();
descriptor: ()Lorg/hibernate/hql/internal/ast/tree/FromElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isFetch:()Z
ifne 4
3: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getText:()Ljava/lang/String;
ifnull 5
ldc ""
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getText:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getFetchOrigin:()Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.origin:Lorg/hibernate/hql/internal/ast/tree/FromElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.hql.internal.ast.TypeDiscriminatorMetadata getTypeDiscriminatorMetadata();
descriptor: ()Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.typeDiscriminatorMetadata:Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.buildTypeDiscriminatorMetadata:()Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
putfield org.hibernate.hql.internal.ast.tree.FromElement.typeDiscriminatorMetadata:Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.typeDiscriminatorMetadata:Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
private org.hibernate.hql.internal.ast.TypeDiscriminatorMetadata buildTypeDiscriminatorMetadata();
descriptor: ()Lorg/hibernate/hql/internal/ast/TypeDiscriminatorMetadata;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableAlias:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryable:()Lorg/hibernate/persister/entity/Queryable;
astore 2
start local 2 2: aload 2
ifnonnull 7
3: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryableCollection:()Lorg/hibernate/persister/collection/QueryableCollection;
astore 3
start local 3 4: aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementType:()Lorg/hibernate/type/Type;
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifne 6
5: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "type discrimination cannot be applied to value collection ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getRole:()Ljava/lang/String;
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.QueryException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String org.hibernate.persister.entity.Queryable org.hibernate.persister.collection.QueryableCollection
StackMap stack:
aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.Queryable
astore 2
end local 3 7: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getDataType:()Lorg/hibernate/type/Type;
ldc "class"
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.handlePropertyBeingDereferenced:(Lorg/hibernate/type/Type;Ljava/lang/String;)V
8: new org.hibernate.hql.internal.ast.tree.FromElement$TypeDiscriminatorMetadataImpl
dup
aload 2
invokeinterface org.hibernate.persister.entity.Queryable.getTypeDiscriminatorMetadata:()Lorg/hibernate/persister/entity/DiscriminatorMetadata;
aload 1
invokespecial org.hibernate.hql.internal.ast.tree.FromElement$TypeDiscriminatorMetadataImpl.<init>:(Lorg/hibernate/persister/entity/DiscriminatorMetadata;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
1 9 1 aliasToUse Ljava/lang/String;
2 9 2 queryable Lorg/hibernate/persister/entity/Queryable;
4 7 3 collection Lorg/hibernate/persister/collection/QueryableCollection;
public org.hibernate.type.Type getPropertyType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
aload 2
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getPropertyType:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/type/Type;
areturn
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/FromElement;
0 1 1 propertyName Ljava/lang/String;
0 1 2 propertyPath Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
propertyPath
public java.lang.String[] toColumns(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;
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
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
aload 2
iload 3
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.toColumns:(Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String;
areturn
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/FromElement;
0 1 1 tableAlias Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 inSelect Z
MethodParameters:
Name Flags
tableAlias
path
inSelect
public java.lang.String[] toColumns(java.lang.String, java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZZ)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
aload 2
iload 3
iload 4
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.toColumns:(Ljava/lang/String;Ljava/lang/String;ZZ)[Ljava/lang/String;
areturn
end local 4 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/FromElement;
0 1 1 tableAlias Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 inSelect Z
0 1 4 forceAlias Z
MethodParameters:
Name Flags
tableAlias
path
inSelect
forceAlias
public org.hibernate.persister.entity.PropertyMapping getPropertyMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getPropertyMapping:(Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public org.hibernate.hql.internal.ast.tree.CollectionPropertyReference getCollectionPropertyReference(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/hql/internal/ast/tree/CollectionPropertyReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getCollectionPropertyReference:(Ljava/lang/String;)Lorg/hibernate/hql/internal/ast/tree/CollectionPropertyReference;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public java.lang.String getIdentifierPropertyName();
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.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getIdentifierPropertyName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setFetch(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.fetch:Z
1: iload 1
ifeq 3
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getWalker:()Lorg/hibernate/hql/internal/ast/HqlSqlWalker;
invokevirtual org.hibernate.hql.internal.ast.HqlSqlWalker.isShallowQuery:()Z
ifeq 3
2: new org.hibernate.QueryException
dup
ldc "fetch may not be used with scroll() or iterate()"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 4 1 fetch Z
MethodParameters:
Name Flags
fetch
public boolean isFetch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.fetch:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public int getSequence();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.sequence:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setFilter(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.filter:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isFilter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.filter:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean useFromFragment();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.checkInitialized:()V
1: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isImplied:()Z
ifeq 2
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.useFromFragment:Z
ifne 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setUseFromFragment(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.useFromFragment:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 useFromFragment Z
MethodParameters:
Name Flags
useFromFragment
public boolean useWhereFragment();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.useWhereFragment:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setUseWhereFragment(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.useWhereFragment:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void setCollectionTableAlias(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
putfield org.hibernate.hql.internal.ast.tree.FromElement.collectionTableAlias:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 collectionTableAlias Ljava/lang/String;
MethodParameters:
Name Flags
collectionTableAlias
public java.lang.String getCollectionTableAlias();
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.hql.internal.ast.tree.FromElement.collectionTableAlias:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isCollectionOfValuesOrComponents();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.isCollectionOfValuesOrComponents:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isEntity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.isEntity:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setImpliedInFromClause(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Explicit FROM elements can't be implied in the FROM clause!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 1 1 flag Z
MethodParameters:
Name Flags
flag
public boolean isImpliedInFromClause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setInProjectionList(boolean);
descriptor: (Z)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/FromElement;
0 1 1 inProjectionList Z
MethodParameters:
Name Flags
inProjectionList
public boolean inProjectionList();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isImplied:()Z
ifne 1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isFromOrJoinFragment:()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/hql/internal/ast/tree/FromElement;
public boolean isFromOrJoinFragment();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getType:()I
sipush 137
if_icmpeq 4
1: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getType:()I
sipush 139
if_icmpeq 4
2: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getType:()I
sipush 140
if_icmpeq 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isAllPropertyFetch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.isAllPropertyFetch:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setAllPropertyFetch(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.ast.tree.FromElement.isAllPropertyFetch:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 fetch Z
MethodParameters:
Name Flags
fetch
public java.lang.String getWithClauseFragment();
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.hql.internal.ast.tree.FromElement.withClauseFragment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setWithClauseFragment(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
putfield org.hibernate.hql.internal.ast.tree.FromElement.withClauseFragment:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 withClauseFragment Ljava/lang/String;
MethodParameters:
Name Flags
withClauseFragment
public void handlePropertyBeingDereferenced(org.hibernate.type.Type, java.lang.String);
descriptor: (Lorg/hibernate/type/Type;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryableCollection:()Lorg/hibernate/persister/collection/QueryableCollection;
ifnull 2
aload 2
invokestatic org.hibernate.hql.internal.CollectionProperties.isCollectionProperty:(Ljava/lang/String;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.type.Type.isComponentType:()Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryable:()Lorg/hibernate/persister/entity/Queryable;
astore 3
start local 3 5: aload 3
ifnull 19
6: aload 3
aload 2
invokeinterface org.hibernate.persister.entity.Queryable.getSubclassPropertyDeclarer:(Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable$Declarer;
astore 4
start local 4 7: getstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifeq 11
8: getstatic org.hibernate.hql.internal.ast.tree.FromElement.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Handling property dereference [{0} ({1}) -> {2} ({3})]"
iconst_4
anewarray java.lang.Object
dup
iconst_0
9: aload 3
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getClassAlias:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 4
aastore
10: invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;[Ljava/lang/Object;)V
11: StackMap locals: org.hibernate.persister.entity.Queryable org.hibernate.persister.entity.Queryable$Declarer
StackMap stack:
aload 4
getstatic org.hibernate.persister.entity.Queryable$Declarer.SUBCLASS:Lorg/hibernate/persister/entity/Queryable$Declarer;
if_acmpne 15
12: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySubclassProperty:Z
13: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.includeSubclasses:Z
14: goto 19
15: StackMap locals:
StackMap stack:
aload 4
getstatic org.hibernate.persister.entity.Queryable$Declarer.SUPERCLASS:Lorg/hibernate/persister/entity/Queryable$Declarer;
if_acmpne 19
16: aload 0
iconst_1
putfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySuperclassProperty:Z
end local 4 17: goto 19
18: StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement org.hibernate.type.Type java.lang.String org.hibernate.persister.entity.Queryable
StackMap stack: org.hibernate.QueryException
pop
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 20 1 propertySource Lorg/hibernate/type/Type;
0 20 2 propertyName Ljava/lang/String;
5 20 3 persister Lorg/hibernate/persister/entity/Queryable;
7 17 4 propertyDeclarer Lorg/hibernate/persister/entity/Queryable$Declarer;
Exception table:
from to target type
6 17 18 Class org.hibernate.QueryException
MethodParameters:
Name Flags
propertySource
propertyName
public boolean isDereferencedBySuperclassProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySuperclassProperty:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public boolean isDereferencedBySubclassProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.dereferencedBySubclassProperty:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void addEmbeddedParameter(org.hibernate.param.ParameterSpecification);
descriptor: (Lorg/hibernate/param/ParameterSpecification;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 2 1 specification Lorg/hibernate/param/ParameterSpecification;
MethodParameters:
Name Flags
specification
public boolean hasEmbeddedParameters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public org.hibernate.param.ParameterSpecification[] getEmbeddedParameters();
descriptor: ()[Lorg/hibernate/param/ParameterSpecification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getParameterSpecification:()Ljava/util/List;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray org.hibernate.param.ParameterSpecification
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.hibernate.param.ParameterSpecification[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
1 2 1 parameterSpecification Ljava/util/List<Lorg/hibernate/param/ParameterSpecification;>;
private java.util.List<org.hibernate.param.ParameterSpecification> getParameterSpecification();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
org/hibernate/hql/internal/ast/tree/FromElement.lambda$0(Lorg/hibernate/param/ParameterSpecification;)Z (6)
(Lorg/hibernate/param/ParameterSpecification;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: 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.List
3: astore 1
start local 1 4: aload 1
5: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
6: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
org/hibernate/hql/internal/ast/tree/FromElement.lambda$1(Lorg/hibernate/param/ParameterSpecification;)Z (6)
(Lorg/hibernate/param/ParameterSpecification;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
7: 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
8: invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
4 10 1 parameterSpecifications Ljava/util/List<Lorg/hibernate/param/ParameterSpecification;>;
Signature: ()Ljava/util/List<Lorg/hibernate/param/ParameterSpecification;>;
public org.hibernate.param.ParameterSpecification getIndexCollectionSelectorParamSpec();
descriptor: ()Lorg/hibernate/param/ParameterSpecification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getIndexCollectionSelectorParamSpec:()Lorg/hibernate/param/ParameterSpecification;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
public void setIndexCollectionSelectorParamSpec(org.hibernate.param.ParameterSpecification);
descriptor: (Lorg/hibernate/param/ParameterSpecification;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getIndexCollectionSelectorParamSpec:()Lorg/hibernate/param/ParameterSpecification;
ifnull 7
2: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.embeddedParameters:Ljava/util/List;
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.getIndexCollectionSelectorParamSpec:()Lorg/hibernate/param/ParameterSpecification;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aconst_null
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.setIndexCollectionSelectorParamSpec:(Lorg/hibernate/param/ParameterSpecification;)V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.ast.tree.FromElement.elementType:Lorg/hibernate/hql/internal/ast/tree/FromElementType;
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElementType.setIndexCollectionSelectorParamSpec:(Lorg/hibernate/param/ParameterSpecification;)V
6: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.addEmbeddedParameter:(Lorg/hibernate/param/ParameterSpecification;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/hql/internal/ast/tree/FromElement;
0 8 1 indexCollectionSelectorParamSpec Lorg/hibernate/param/ParameterSpecification;
MethodParameters:
Name Flags
indexCollectionSelectorParamSpec
private static boolean lambda$0(org.hibernate.param.ParameterSpecification);
descriptor: (Lorg/hibernate/param/ParameterSpecification;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.hibernate.param.DynamicFilterParameterSpecification
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 o Lorg/hibernate/param/ParameterSpecification;
private static boolean lambda$1(org.hibernate.param.ParameterSpecification);
descriptor: (Lorg/hibernate/param/ParameterSpecification;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.hibernate.param.DynamicFilterParameterSpecification
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 o Lorg/hibernate/param/ParameterSpecification;
}
SourceFile: "FromElement.java"
NestMembers:
org.hibernate.hql.internal.ast.tree.FromElement$TypeDiscriminatorMetadataImpl
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private TypeDiscriminatorMetadataImpl = org.hibernate.hql.internal.ast.tree.FromElement$TypeDiscriminatorMetadataImpl of org.hibernate.hql.internal.ast.tree.FromElement
public Declarer = org.hibernate.persister.entity.Queryable$Declarer of org.hibernate.persister.entity.Queryable