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=13, 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 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 7: aload 5
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
ifnull 10
8: aload 5
invokeinterface org.hibernate.type.CompositeType.getPropertyNullability:()[Z
iload 1
baload
ifne 10
9: iconst_0
goto 11
StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int org.hibernate.type.CompositeType
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 6
start local 6 12: aload 3
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 67
13: aload 3
checkcast org.hibernate.type.AssociationType
astore 8
start local 8 14: aload 8
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 9
start local 9 15: aload 8
invokeinterface org.hibernate.type.AssociationType.isAnyType:()Z
ifeq 29
16: new org.hibernate.persister.walking.spi.AssociationKey
dup
17: aload 8
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;
invokestatic org.hibernate.tuple.component.AbstractCompositionAttribute.access$2:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
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;
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.locateOwningPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.OuterJoinLoadable
20: invokestatic org.hibernate.engine.internal.JoinHelper.getLHSTableName:(Lorg/hibernate/type/AssociationType;ILorg/hibernate/persister/entity/OuterJoinLoadable;)Ljava/lang/String;
21: aload 8
22: 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
23: iload 4
24: 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
25: 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;
26: invokestatic org.hibernate.engine.internal.JoinHelper.getLHSColumnNames:(Lorg/hibernate/type/AssociationType;IILorg/hibernate/persister/entity/OuterJoinLoadable;Lorg/hibernate/engine/spi/Mapping;)[Ljava/lang/String;
27: invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 7
start local 7 28: goto 49
end local 7 29: StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int org.hibernate.type.CompositeType int top org.hibernate.type.AssociationType org.hibernate.persister.entity.Joinable
StackMap stack:
aload 8
invokeinterface org.hibernate.type.AssociationType.getForeignKeyDirection:()Lorg/hibernate/type/ForeignKeyDirection;
getstatic org.hibernate.type.ForeignKeyDirection.FROM_PARENT:Lorg/hibernate/type/ForeignKeyDirection;
if_acmpne 45
30: aload 9
invokeinterface org.hibernate.persister.entity.Joinable.isCollection:()Z
ifeq 35
31: aload 9
checkcast org.hibernate.persister.collection.QueryableCollection
astore 12
start local 12 32: aload 12
invokeinterface org.hibernate.persister.collection.QueryableCollection.getTableName:()Ljava/lang/String;
astore 10
start local 10 33: aload 12
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementColumnNames:()[Ljava/lang/String;
astore 11
end local 12 start local 11 34: goto 43
end local 11 end local 10 35: 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 12
start local 12 36: aload 8
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 12
invokestatic org.hibernate.engine.internal.JoinHelper.getLHSTableName:(Lorg/hibernate/type/AssociationType;ILorg/hibernate/persister/entity/OuterJoinLoadable;)Ljava/lang/String;
astore 10
start local 10 37: aload 8
38: 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
39: iload 4
40: aload 12
41: 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;
42: 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 11
end local 12 start local 11 43: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
new org.hibernate.persister.walking.spi.AssociationKey
dup
aload 10
aload 11
invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 7
end local 11 end local 10 start local 7 44: goto 49
end local 7 45: StackMap locals:
StackMap stack:
new org.hibernate.persister.walking.spi.AssociationKey
dup
46: aload 9
invokeinterface org.hibernate.persister.entity.Joinable.getTableName:()Ljava/lang/String;
47: aload 8
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;
48: invokespecial org.hibernate.persister.walking.spi.AssociationKey.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 7
start local 7 49: StackMap locals: org.hibernate.tuple.component.AbstractCompositionAttribute$1$1 int java.lang.String org.hibernate.type.Type int org.hibernate.type.CompositeType int org.hibernate.persister.walking.spi.AssociationKey org.hibernate.type.AssociationType org.hibernate.persister.entity.Joinable
StackMap stack:
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 6
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 7
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 67: StackMap locals:
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: iload 6
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:
new org.hibernate.tuple.component.CompositeBasedBasicAttribute
dup
86: 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;
87: 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;
88: iload 1
89: aload 2
90: aload 3
91: new org.hibernate.tuple.BaselineAttributeInformation$Builder
dup
invokespecial org.hibernate.tuple.BaselineAttributeInformation$Builder.<init>:()V
92: 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;
93: 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;
94: iload 6
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setNullable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
95: iconst_1
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setDirtyCheckable:(Z)Lorg/hibernate/tuple/BaselineAttributeInformation$Builder;
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.isVersionable:()Z
invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.setVersionable:(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.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;
98: 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;
99: invokevirtual org.hibernate.tuple.BaselineAttributeInformation$Builder.createInformation:()Lorg/hibernate/tuple/BaselineAttributeInformation;
100: 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 101 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute$1$1;
1 101 1 subAttributeNumber I
3 101 2 name Ljava/lang/String;
4 101 3 type Lorg/hibernate/type/Type;
5 101 4 columnPosition I
7 101 5 cType Lorg/hibernate/type/CompositeType;
12 101 6 nullable Z
28 29 7 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
44 45 7 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
49 67 7 associationKey Lorg/hibernate/persister/walking/spi/AssociationKey;
14 67 8 aType Lorg/hibernate/type/AssociationType;
15 67 9 joinable Lorg/hibernate/persister/entity/Joinable;
33 35 10 lhsTableName Ljava/lang/String;
37 44 10 lhsTableName Ljava/lang/String;
34 35 11 lhsColumnNames [Ljava/lang/String;
43 44 11 lhsColumnNames [Ljava/lang/String;
32 34 12 collectionPersister Lorg/hibernate/persister/collection/QueryableCollection;
36 43 12 entityPersister Lorg/hibernate/persister/entity/OuterJoinLoadable;
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