class org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 implements java.util.Iterator<org.hibernate.persister.walking.spi.AttributeDefinition>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1
super_class: java.lang.Object
{
private final int numberOfAttributes;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int currentSubAttributeNumber;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int currentColumnPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final org.hibernate.tuple.component.AbstractCompositionAttribute$1 this$1;
descriptor: Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.hibernate.tuple.component.AbstractCompositionAttribute$1);
descriptor: (Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
invokeinterface org.hibernate.type.CompositeType.getSubtypes:()[Lorg/hibernate/type/Type;
arraylength
putfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.numberOfAttributes:I
2: aload 0
aload 1
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
getfield org.hibernate.tuple.component.AbstractCompositionAttribute.columnStartPosition:I
putfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentColumnPosition:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1$1;
MethodParameters:
Name Flags
this$0 final
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentSubAttributeNumber:I
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.numberOfAttributes:I
if_icmpge 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/tuple/component/AbstractCompositionAttribute$1$1;
public org.hibernate.persister.walking.spi.AttributeDefinition next();
descriptor: ()Lorg/hibernate/persister/walking/spi/AttributeDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=11, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentSubAttributeNumber:I
istore 1
start local 1 1: aload 0
dup
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentSubAttributeNumber:I
iconst_1
iadd
putfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentSubAttributeNumber:I
2: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
invokeinterface org.hibernate.type.CompositeType.getPropertyNames:()[Ljava/lang/String;
iload 1
aaload
astore 2
start local 2 3: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
invokeinterface org.hibernate.type.CompositeType.getSubtypes:()[Lorg/hibernate/type/Type;
iload 1
aaload
astore 3
start local 3 4: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentColumnPosition:I
istore 4
start local 4 5: aload 0
dup
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentColumnPosition:I
aload 3
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.type.Type.getColumnSpan:(Lorg/hibernate/engine/spi/Mapping;)I
iadd
putfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.currentColumnPosition:I
6: aload 3
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 67
7: aload 3
checkcast org.hibernate.type.AssociationType
astore 6
start local 6 8: aload 6
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.type.AssociationType.getAssociatedJoinable:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/persister/entity/Joinable;
astore 7
start local 7 9: aload 6
invokeinterface org.hibernate.type.AssociationType.isAnyType:()Z
ifeq 23
10: new org.hibernate.persister.walking.spi.AssociationKey
dup
11: aload 6
12: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
13: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.locateOwningPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.OuterJoinLoadable
14: invokestatic org.hibernate.engine.internal.JoinHelper.getLHSTableName:(Lorg/hibernate/type/AssociationType;ILorg/hibernate/persister/entity/OuterJoinLoadable;)Ljava/lang/String;
15: aload 6
16: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
17: iload 4
18: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.locateOwningPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.OuterJoinLoadable
19: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
20: invokestatic org.hibernate.engine.internal.JoinHelper.getLHSColumnNames:(Lorg/hibernate/type/AssociationType;IILorg/hibernate/persister/entity/OuterJoinLoadable;Lorg/hibernate/engine/spi/Mapping;)[Ljava/lang/String;
21: invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 5
start local 5 22: goto 43
end local 5 23: StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int top org.hibernate.type.AssociationType org.hibernate.persister.entity.Joinable
StackMap stack:
aload 6
invokeinterface org.hibernate.type.AssociationType.getForeignKeyDirection:()Lorg/hibernate/type/ForeignKeyDirection;
getstatic org.hibernate.type.ForeignKeyDirection.FOREIGN_KEY_FROM_PARENT:Lorg/hibernate/type/ForeignKeyDirection;
if_acmpne 39
24: aload 7
invokeinterface org.hibernate.persister.entity.Joinable.isCollection:()Z
ifeq 29
25: aload 7
checkcast org.hibernate.persister.collection.QueryableCollection
astore 10
start local 10 26: aload 10
invokeinterface org.hibernate.persister.collection.QueryableCollection.getTableName:()Ljava/lang/String;
astore 8
start local 8 27: aload 10
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementColumnNames:()[Ljava/lang/String;
astore 9
end local 10 start local 9 28: goto 37
end local 9 end local 8 29: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.locateOwningPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.OuterJoinLoadable
astore 10
start local 10 30: aload 6
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
aload 10
invokestatic org.hibernate.engine.internal.JoinHelper.getLHSTableName:(Lorg/hibernate/type/AssociationType;ILorg/hibernate/persister/entity/OuterJoinLoadable;)Ljava/lang/String;
astore 8
start local 8 31: aload 6
32: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
33: iload 4
34: aload 10
35: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
36: invokestatic org.hibernate.engine.internal.JoinHelper.getLHSColumnNames:(Lorg/hibernate/type/AssociationType;IILorg/hibernate/persister/entity/OuterJoinLoadable;Lorg/hibernate/engine/spi/Mapping;)[Ljava/lang/String;
astore 9
end local 10 start local 9 37: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
new org.hibernate.persister.walking.spi.AssociationKey
dup
aload 8
aload 9
invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 5
end local 9 end local 8 start local 5 38: goto 43
end local 5 39: StackMap locals:
StackMap stack:
new org.hibernate.persister.walking.spi.AssociationKey
dup
40: aload 7
invokeinterface org.hibernate.persister.entity.Joinable.getTableName:()Ljava/lang/String;
41: aload 6
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokestatic org.hibernate.engine.internal.JoinHelper.getRHSColumnNames:(Lorg/hibernate/type/AssociationType;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)[Ljava/lang/String;
42: invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 5
start local 5 43: StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int org.hibernate.persister.walking.spi.AssociationKey org.hibernate.type.AssociationType org.hibernate.persister.entity.Joinable
StackMap stack:
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
astore 8
start local 8 44: aload 8
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
ifnull 47
45: aload 8
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
iload 1
baload
ifne 47
46: iconst_0
goto 48
StackMap locals: org.hibernate.type.CompositeType
StackMap stack:
47: iconst_1
StackMap locals:
StackMap stack: int
48: istore 9
start local 9 49: new org.hibernate.tuple.component.CompositeBasedAssociationAttribute
dup
50: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
51: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
52: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
53: aload 2
54: aload 3
checkcast org.hibernate.type.AssociationType
55: new org.hibernate.tuple.BaselineAttributeInformation$Builder
dup
invokespecial org.hibernate.tuple.BaselineAttributeInformation$Builder.<init>:()V
56: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isInsertable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setInsertable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
57: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isUpdateable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setUpdateable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
58: iload 9
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setNullable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
59: iconst_1
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setDirtyCheckable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
60: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isVersionable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setVersionable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
61: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getCascadeStyle:(I)Lorg/hibernate/engine/spi/CascadeStyle;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setCascadeStyle:(Lorg/hibernate/engine/spi/CascadeStyle;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
62: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getFetchMode:(I)Lorg/hibernate/FetchMode;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setFetchMode:(Lorg/hibernate/FetchMode;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
63: invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.createInformation:()Lorg/hibernate/tuple/BaselineAttributeInformation;
64: iload 1
65: aload 5
66: invokespecial org.hibernate.tuple.component.CompositeBasedAssociationAttribute.<init>:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/AssociationType;Lorg/hibernate/tuple/BaselineAttributeInformation;ILorg/hibernate/persister/walking/spi/AssociationKey;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 67: StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int
StackMap stack:
aload 3
invokeinterface org.hibernate.type.Type.isComponentType:()Z
ifeq 85
68: new org.hibernate.tuple.component.CompositionBasedCompositionAttribute
dup
69: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
70: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
71: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
72: aload 2
73: aload 3
checkcast org.hibernate.type.CompositeType
74: iload 4
75: new org.hibernate.tuple.BaselineAttributeInformation$Builder
dup
invokespecial org.hibernate.tuple.BaselineAttributeInformation$Builder.<init>:()V
76: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isInsertable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setInsertable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
77: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isUpdateable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setUpdateable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
78: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
iload 1
baload
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setNullable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
79: iconst_1
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setDirtyCheckable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
80: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isVersionable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setVersionable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
81: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getCascadeStyle:(I)Lorg/hibernate/engine/spi/CascadeStyle;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setCascadeStyle:(Lorg/hibernate/engine/spi/CascadeStyle;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
82: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getFetchMode:(I)Lorg/hibernate/FetchMode;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setFetchMode:(Lorg/hibernate/FetchMode;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
83: invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.createInformation:()Lorg/hibernate/tuple/BaselineAttributeInformation;
84: invokespecial org.hibernate.tuple.component.CompositionBasedCompositionAttribute.<init>:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/CompositeType;ILorg/hibernate/tuple/BaselineAttributeInformation;)V
areturn
85: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
astore 5
start local 5 86: aload 5
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
ifnull 87
aload 5
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
iload 1
baload
ifne 87
iconst_0
goto 88
StackMap locals: org.hibernate.type.CompositeType
StackMap stack:
87: iconst_1
StackMap locals:
StackMap stack: int
88: istore 6
start local 6 89: new org.hibernate.tuple.component.CompositeBasedBasicAttribute
dup
90: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
91: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$1:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
92: iload 1
93: aload 2
94: aload 3
95: new org.hibernate.tuple.BaselineAttributeInformation$Builder
dup
invokespecial org.hibernate.tuple.BaselineAttributeInformation$Builder.<init>:()V
96: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isInsertable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setInsertable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
97: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isUpdateable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setUpdateable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
98: iload 6
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setNullable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
99: iconst_1
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setDirtyCheckable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
100: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.isVersionable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setVersionable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
101: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getCascadeStyle:(I)Lorg/hibernate/engine/spi/CascadeStyle;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setCascadeStyle:(Lorg/hibernate/engine/spi/CascadeStyle;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
102: aload 0
getfield org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.this$1:Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute$1.access$0:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1;)Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.getType:()Lorg/hibernate/type/CompositeType;
iload 1
invokeinterface org.hibernate.type.CompositeType.getFetchMode:(I)Lorg/hibernate/FetchMode;
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setFetchMode:(Lorg/hibernate/FetchMode;)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
103: invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.createInformation:()Lorg/hibernate/tuple/BaselineAttributeInformation;
104: invokespecial org.hibernate.tuple.component.CompositeBasedBasicAttribute.<init>:(Lorg/hibernate/persister/walking/spi/AttributeSource;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/Type;Lorg/hibernate/tuple/BaselineAttributeInformation;)V
areturn
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 105 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1$1;
1 105 1 subAttributeNumber I
3 105 2 name Ljava/lang/String;
4 105 3 type Lorg/hibernate/type/Type;
5 105 4 columnPosition I
22 23 5 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
38 39 5 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
43 67 5 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
8 67 6 aType Lorg/hibernate/type/AssociationType;
9 67 7 joinable Lorg/hibernate/persister/entity/Joinable;
27 29 8 lhsTableName Ljava/lang/String;
31 38 8 lhsTableName Ljava/lang/String;
28 29 9 lhsColumnNames [Ljava/lang/String;
37 38 9 lhsColumnNames [Ljava/lang/String;
26 28 10 collectionPersister Lorg/hibernate/persister/collection/QueryableCollection;
30 37 10 entityPersister Lorg/hibernate/persister/entity/OuterJoinLoadable;
44 67 8 cType Lorg/hibernate/type/CompositeType;
49 67 9 nullable Z
86 105 5 cType Lorg/hibernate/type/CompositeType;
89 105 6 nullable Z
public void remove();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Remove operation not supported here"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1$1;
public java.lang.Object next();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute$1$1.next:()Lorg/hibernate/persister/walking/spi/AttributeDefinition;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/util/Iterator<Lorg/hibernate/persister/walking/spi/AttributeDefinition;>;
SourceFile: "AbstractCompositionAttribute.java"
EnclosingMethod: org.hibernate.tuple.component.AbstractCompositionAttribute$1.iterator:()Ljava/util/Iterator;
NestHost: org.hibernate.tuple.component.AbstractCompositionAttribute
InnerClasses:
public Builder = org.hibernate.tuple.BaselineAttributeInformation$Builder of org.hibernate.tuple.BaselineAttributeInformation
org.hibernate.tuple.component.AbstractCompositionAttribute$1
org.hibernate.tuple.component.AbstractCompositionAttribute$1$1