public class org.hibernate.mapping.Subclass extends org.hibernate.mapping.PersistentClass
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.mapping.Subclass
super_class: org.hibernate.mapping.PersistentClass
{
private org.hibernate.mapping.PersistentClass superclass;
descriptor: Lorg/hibernate/mapping/PersistentClass;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class classPersisterClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private final int subclassId;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.hibernate.mapping.PersistentClass.<init>:()V
1: aload 0
aload 1
putfield org.hibernate.mapping.Subclass.superclass:Lorg/hibernate/mapping/PersistentClass;
2: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.nextSubclassId:()I
putfield org.hibernate.mapping.Subclass.subclassId:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
0 4 1 superclass Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
superclass
int nextSubclassId();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.nextSubclassId:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public int getSubclassId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.Subclass.subclassId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public java.lang.String getNaturalIdCacheRegionName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public java.lang.String getCacheConcurrencyStrategy();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getCacheConcurrencyStrategy:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.RootClass getRootClass();
descriptor: ()Lorg/hibernate/mapping/RootClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.PersistentClass getSuperclass();
descriptor: ()Lorg/hibernate/mapping/PersistentClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.Subclass.superclass:Lorg/hibernate/mapping/PersistentClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Property getIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierProperty:()Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Property getDeclaredIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.KeyValue getIdentifier();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean hasIdentifierProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.hasIdentifierProperty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Value getDiscriminator();
descriptor: ()Lorg/hibernate/mapping/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getDiscriminator:()Lorg/hibernate/mapping/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isMutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isMutable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isInherited();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isPolymorphic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public void addProperty(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassProperty:(Lorg/hibernate/mapping/Property;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 p Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
p
public void addMappedsuperclassProperty(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addMappedsuperclassProperty:(Lorg/hibernate/mapping/Property;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassProperty:(Lorg/hibernate/mapping/Property;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 p Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
p
public void addJoin(org.hibernate.mapping.Join);
descriptor: (Lorg/hibernate/mapping/Join;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addJoin:(Lorg/hibernate/mapping/Join;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassJoin:(Lorg/hibernate/mapping/Join;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 j Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
j
public java.util.Iterator getPropertyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.JoinedIterator
dup
iconst_2
anewarray java.util.Iterator
dup
iconst_0
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
2: aload 0
invokevirtual org.hibernate.mapping.Subclass.getPropertyIterator:()Ljava/util/Iterator;
3: aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
public java.util.Iterator getTableClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.JoinedIterator
dup
iconst_2
anewarray java.util.Iterator
dup
iconst_0
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTableClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
2: new org.hibernate.internal.util.collections.SingletonIterator
dup
aload 0
invokevirtual org.hibernate.mapping.Subclass.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.internal.util.collections.SingletonIterator.<init>:(Ljava/lang/Object;)V
3: aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
public java.util.Iterator getKeyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.JoinedIterator
dup
iconst_2
anewarray java.util.Iterator
dup
iconst_0
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getKeyClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
2: new org.hibernate.internal.util.collections.SingletonIterator
dup
aload 0
invokevirtual org.hibernate.mapping.Subclass.getKey:()Lorg/hibernate/mapping/KeyValue;
invokespecial org.hibernate.internal.util.collections.SingletonIterator.<init>:(Ljava/lang/Object;)V
3: aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
protected void addSubclassProperty(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addSubclassProperty:(Lorg/hibernate/mapping/Property;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassProperty:(Lorg/hibernate/mapping/Property;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 p Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
p
protected void addSubclassJoin(org.hibernate.mapping.Join);
descriptor: (Lorg/hibernate/mapping/Join;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addSubclassJoin:(Lorg/hibernate/mapping/Join;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassJoin:(Lorg/hibernate/mapping/Join;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 j Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
j
protected void addSubclassTable(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addSubclassTable:(Lorg/hibernate/mapping/Table;)V
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.addSubclassTable:(Lorg/hibernate/mapping/Table;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
0 3 1 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
table
public boolean isVersioned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isVersioned:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Property getVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getVersion:()Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Property getDeclaredVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean hasEmbeddedIdentifier();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.hasEmbeddedIdentifier:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public java.lang.Class getEntityPersisterClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.Subclass.classPersisterClass:Ljava/lang/Class;
ifnonnull 2
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityPersisterClass:()Ljava/lang/Class;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.Subclass.classPersisterClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.Table getRootTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getRootTable:()Lorg/hibernate/mapping/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.mapping.KeyValue getKey();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isExplicitPolymorphism();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isExplicitPolymorphism:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public void setSuperclass(org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/hibernate/mapping/PersistentClass;)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.mapping.Subclass.superclass:Lorg/hibernate/mapping/PersistentClass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/Subclass;
0 2 1 superclass Lorg/hibernate/mapping/PersistentClass;
MethodParameters:
Name Flags
superclass
public java.lang.String getWhere();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getWhere:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isJoinedSubclass();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getTable:()Lorg/hibernate/mapping/Table;
aload 0
invokevirtual org.hibernate.mapping.Subclass.getRootTable:()Lorg/hibernate/mapping/Table;
if_acmpeq 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/mapping/Subclass;
public void createForeignKey();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.isJoinedSubclass:()Z
ifne 2
1: new org.hibernate.AssertionFailure
dup
ldc "not a joined-subclass"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.mapping.Subclass.getKey:()Lorg/hibernate/mapping/KeyValue;
aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface org.hibernate.mapping.KeyValue.createForeignKeyOfEntity:(Ljava/lang/String;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
public void setEntityPersisterClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)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.mapping.Subclass.classPersisterClass:Ljava/lang/Class;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/Subclass;
0 2 1 classPersisterClass Ljava/lang/Class;
MethodParameters:
Name Flags
classPersisterClass
public boolean isLazyPropertiesCacheable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isLazyPropertiesCacheable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public int getJoinClosureSpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getJoinClosureSpan:()I
aload 0
invokespecial org.hibernate.mapping.PersistentClass.getJoinClosureSpan:()I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public int getPropertyClosureSpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureSpan:()I
aload 0
invokespecial org.hibernate.mapping.PersistentClass.getPropertyClosureSpan:()I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public java.util.Iterator getJoinClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.JoinedIterator
dup
iconst_2
anewarray java.util.Iterator
dup
iconst_0
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getJoinClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
2: aload 0
invokespecial org.hibernate.mapping.PersistentClass.getJoinClosureIterator:()Ljava/util/Iterator;
3: aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
public boolean isClassOrSuperclassJoin(org.hibernate.mapping.Join);
descriptor: (Lorg/hibernate/mapping/Join;)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 org.hibernate.mapping.PersistentClass.isClassOrSuperclassJoin:(Lorg/hibernate/mapping/Join;)Z
ifne 1
aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isClassOrSuperclassJoin:(Lorg/hibernate/mapping/Join;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/Subclass;
0 2 1 join Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
join
public boolean isClassOrSuperclassTable(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)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 org.hibernate.mapping.PersistentClass.isClassOrSuperclassTable:(Lorg/hibernate/mapping/Table;)Z
ifne 1
aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isClassOrSuperclassTable:(Lorg/hibernate/mapping/Table;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/Subclass;
0 2 1 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
table
public org.hibernate.mapping.Table getTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isForceDiscriminator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isForceDiscriminator:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public boolean isDiscriminatorInsertable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.isDiscriminatorInsertable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public java.util.Set getSynchronizedTables();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.hibernate.mapping.Subclass.synchronizedTables:Ljava/util/Set;
invokevirtual java.util.HashSet.addAll:(Ljava/util/Collection;)Z
pop
2: aload 1
aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getSynchronizedTables:()Ljava/util/Set;
invokevirtual java.util.HashSet.addAll:(Ljava/util/Collection;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
1 4 1 result Ljava/util/HashSet;
public java.lang.Object accept(org.hibernate.mapping.PersistentClassVisitor);
descriptor: (Lorg/hibernate/mapping/PersistentClassVisitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.hibernate.mapping.PersistentClassVisitor.accept:(Lorg/hibernate/mapping/Subclass;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
0 1 1 mv Lorg/hibernate/mapping/PersistentClassVisitor;
MethodParameters:
Name Flags
mv
public java.util.List getFilters();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
invokespecial org.hibernate.mapping.PersistentClass.getFilters:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getFilters:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/Subclass;
1 3 1 filters Ljava/util/List;
public boolean hasSubselectLoadableCollections();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.mapping.PersistentClass.hasSubselectLoadableCollections:()Z
ifne 3
1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.hasSubselectLoadableCollections:()Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
public java.lang.String getTuplizerImplClassName(org.hibernate.EntityMode);
descriptor: (Lorg/hibernate/EntityMode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.getTuplizerImplClassName:(Lorg/hibernate/EntityMode;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getTuplizerImplClassName:(Lorg/hibernate/EntityMode;)Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/Subclass;
0 4 1 mode Lorg/hibernate/EntityMode;
1 4 2 impl Ljava/lang/String;
MethodParameters:
Name Flags
mode
public java.util.Map getTuplizerMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.mapping.PersistentClass.getTuplizerMap:()Ljava/util/Map;
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.mapping.Subclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTuplizerMap:()Ljava/util/Map;
astore 2
start local 2 2: aload 1
ifnonnull 4
aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.util.Map java.util.Map
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 5: aload 2
ifnull 7
6: aload 3
aload 2
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
7: StackMap locals: java.util.Map
StackMap stack:
aload 1
ifnull 9
8: aload 3
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
9: StackMap locals:
StackMap stack:
aload 3
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/mapping/Subclass;
1 10 1 specificTuplizerDefs Ljava/util/Map;
2 10 2 superclassTuplizerDefs Ljava/util/Map;
5 10 3 combined Ljava/util/Map;
public org.hibernate.mapping.Component getIdentifierMapper();
descriptor: ()Lorg/hibernate/mapping/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.Subclass.superclass:Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
public org.hibernate.engine.OptimisticLockStyle getOptimisticLockStyle();
descriptor: ()Lorg/hibernate/engine/OptimisticLockStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.Subclass.superclass:Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getOptimisticLockStyle:()Lorg/hibernate/engine/OptimisticLockStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/Subclass;
}
SourceFile: "Subclass.java"