public abstract class org.hibernate.tuple.component.AbstractCompositionAttribute extends org.hibernate.tuple.AbstractNonIdentifierAttribute implements org.hibernate.persister.walking.spi.CompositionDefinition
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.tuple.component.AbstractCompositionAttribute
super_class: org.hibernate.tuple.AbstractNonIdentifierAttribute
{
private final int columnStartPosition;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(org.hibernate.persister.walking.spi.AttributeSource, org.hibernate.engine.spi.SessionFactoryImplementor, int, java.lang.String, org.hibernate.type.CompositeType, int, org.hibernate.tuple.BaselineAttributeInformation);
descriptor: (Lorg/hibernate/persister/walking/spi/AttributeSource;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/CompositeType;ILorg/hibernate/tuple/BaselineAttributeInformation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 7
invokespecial org.hibernate.tuple.AbstractNonIdentifierAttribute.<init>:(Lorg/hibernate/persister/walking/spi/AttributeSource;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILjava/lang/String;Lorg/hibernate/type/Type;Lorg/hibernate/tuple/BaselineAttributeInformation;)V
1: aload 0
iload 6
putfield org.hibernate.tuple.component.AbstractCompositionAttribute.columnStartPosition:I
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
0 3 1 source Lorg/hibernate/persister/walking/spi/AttributeSource;
0 3 2 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 3 3 entityBasedAttributeNumber I
0 3 4 attributeName Ljava/lang/String;
0 3 5 attributeType Lorg/hibernate/type/CompositeType;
0 3 6 columnStartPosition I
0 3 7 baselineInfo Lorg/hibernate/tuple/BaselineAttributeInformation;
MethodParameters:
Name Flags
source
sessionFactory
entityBasedAttributeNumber
attributeName
attributeType
columnStartPosition
baselineInfo
public org.hibernate.type.CompositeType getType();
descriptor: ()Lorg/hibernate/type/CompositeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.tuple.AbstractNonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
checkcast org.hibernate.type.CompositeType
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
public java.lang.Iterable<org.hibernate.persister.walking.spi.AttributeDefinition> getAttributes();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.tuple.component.AbstractCompositionAttribute$1
dup
aload 0
invokespecial org.hibernate.tuple.component.AbstractCompositionAttribute$1.<init>:(Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
Signature: ()Ljava/lang/Iterable<Lorg/hibernate/persister/walking/spi/AttributeDefinition;>;
protected abstract org.hibernate.persister.entity.EntityPersister locateOwningPersister();
descriptor: ()Lorg/hibernate/persister/entity/EntityPersister;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected java.lang.String loggableMetadata();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial org.hibernate.tuple.AbstractNonIdentifierAttribute.loggableMetadata:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",composition"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/component/AbstractCompositionAttribute;
public org.hibernate.type.Type getType();
descriptor: ()Lorg/hibernate/type/Type;
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.getType:()Lorg/hibernate/type/CompositeType;
areturn
LocalVariableTable:
Start End Slot Name Signature
static org.hibernate.engine.spi.SessionFactoryImplementor access$1(org.hibernate.tuple.component.AbstractCompositionAttribute);
descriptor: (Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.sessionFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int access$2(org.hibernate.tuple.component.AbstractCompositionAttribute);
descriptor: (Lorg/hibernate/tuple/component/AbstractCompositionAttribute;)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.hibernate.tuple.component.AbstractCompositionAttribute.attributeNumber:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AbstractCompositionAttribute.java"
NestMembers:
org.hibernate.tuple.component.AbstractCompositionAttribute$1 org.hibernate.tuple.component.AbstractCompositionAttribute$1$1
InnerClasses:
org.hibernate.tuple.component.AbstractCompositionAttribute$1