public abstract class org.hibernate.mapping.PersistentClass implements java.io.Serializable, org.hibernate.mapping.Filterable, org.hibernate.mapping.MetaAttributable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.mapping.PersistentClass
super_class: java.lang.Object
{
private static final org.hibernate.sql.Alias PK_ALIAS;
descriptor: Lorg/hibernate/sql/Alias;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String NULL_DISCRIMINATOR_MAPPING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "null"
public static final java.lang.String NOT_NULL_DISCRIMINATOR_MAPPING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "not null"
private java.lang.String entityName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String className;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private transient java.lang.Class mappedClass;
descriptor: Ljava/lang/Class;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.lang.String proxyInterfaceName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private transient java.lang.Class proxyInterface;
descriptor: Ljava/lang/Class;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.lang.String nodeName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String jpaEntityName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String discriminatorValue;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean lazy;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList properties;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList declaredProperties;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList subclasses;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.ArrayList subclassProperties;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.ArrayList subclassTables;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean dynamicInsert;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dynamicUpdate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int batchSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean selectBeforeUpdate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map metaAttributes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList joins;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList subclassJoins;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List filters;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final java.util.Set synchronizedTables;
descriptor: Ljava/util/Set;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private java.lang.String loaderName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean isAbstract;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private boolean hasSubselectLoadableCollections;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Component identifierMapper;
descriptor: Lorg/hibernate/mapping/Component;
flags: (0x0002) ACC_PRIVATE
private java.lang.String customSQLInsert;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean customInsertCallable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle insertCheckStyle;
descriptor: Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0002) ACC_PRIVATE
private java.lang.String customSQLUpdate;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean customUpdateCallable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle updateCheckStyle;
descriptor: Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0002) ACC_PRIVATE
private java.lang.String customSQLDelete;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean customDeleteCallable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle deleteCheckStyle;
descriptor: Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0002) ACC_PRIVATE
private java.lang.String temporaryIdTableName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String temporaryIdTableDDL;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Map tuplizerImpls;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.MappedSuperclass superMappedSuperclass;
descriptor: Lorg/hibernate/mapping/MappedSuperclass;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Component declaredIdentifierMapper;
descriptor: Lorg/hibernate/mapping/Component;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.engine.OptimisticLockStyle optimisticLockStyle;
descriptor: Lorg/hibernate/engine/OptimisticLockStyle;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.hibernate.sql.Alias
dup
bipush 15
ldc "PK"
invokespecial org.hibernate.sql.Alias.<init>:(ILjava/lang/String;)V
putstatic org.hibernate.mapping.PersistentClass.PK_ALIAS:Lorg/hibernate/sql/Alias;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.declaredProperties:Ljava/util/ArrayList;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.subclassProperties:Ljava/util/ArrayList;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.subclassTables:Ljava/util/ArrayList;
6: aload 0
iconst_m1
putfield org.hibernate.mapping.PersistentClass.batchSize:I
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.subclassJoins:Ljava/util/ArrayList;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.mapping.PersistentClass.filters:Ljava/util/List;
10: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.mapping.PersistentClass.synchronizedTables:Ljava/util/Set;
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/mapping/PersistentClass;
public java.lang.String getClassName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.className:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: org.hibernate.mapping.PersistentClass
1: aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
StackMap locals: org.hibernate.mapping.PersistentClass java.lang.String
StackMap stack: org.hibernate.mapping.PersistentClass java.lang.String
2: putfield org.hibernate.mapping.PersistentClass.className:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.hibernate.mapping.PersistentClass.mappedClass:Ljava/lang/Class;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/mapping/PersistentClass;
0 5 1 className Ljava/lang/String;
MethodParameters:
Name Flags
className
public java.lang.String getProxyInterfaceName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterfaceName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setProxyInterfaceName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.proxyInterfaceName:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.hibernate.mapping.PersistentClass.proxyInterface:Ljava/lang/Class;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/PersistentClass;
0 3 1 proxyInterfaceName Ljava/lang/String;
MethodParameters:
Name Flags
proxyInterfaceName
public java.lang.Class getMappedClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.className:Ljava/lang/String;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.mappedClass:Ljava/lang/Class;
ifnonnull 3
2: aload 0
aload 0
getfield org.hibernate.mapping.PersistentClass.className:Ljava/lang/String;
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
putfield org.hibernate.mapping.PersistentClass.mappedClass:Ljava/lang/Class;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.mappedClass:Ljava/lang/Class;
4: areturn
5: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 1
start local 1 6: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "entity class not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.mapping.PersistentClass.className:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/mapping/PersistentClass;
6 7 1 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
1 4 5 Class java.lang.ClassNotFoundException
Exceptions:
throws org.hibernate.MappingException
public java.lang.Class getProxyInterface();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterfaceName:Ljava/lang/String;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterface:Ljava/lang/Class;
ifnonnull 3
2: aload 0
aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterfaceName:Ljava/lang/String;
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
putfield org.hibernate.mapping.PersistentClass.proxyInterface:Ljava/lang/Class;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterface:Ljava/lang/Class;
4: areturn
5: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 1
start local 1 6: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "proxy class not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.mapping.PersistentClass.proxyInterfaceName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/mapping/PersistentClass;
6 7 1 cnfe Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
1 4 5 Class java.lang.ClassNotFoundException
public boolean useDynamicInsert();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.dynamicInsert:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
abstract int nextSubclassId();
descriptor: ()I
flags: (0x0400) ACC_ABSTRACT
public abstract int getSubclassId();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean useDynamicUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.dynamicUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setDynamicInsert(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.dynamicInsert:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 dynamicInsert Z
MethodParameters:
Name Flags
dynamicInsert
public void setDynamicUpdate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.dynamicUpdate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 dynamicUpdate Z
MethodParameters:
Name Flags
dynamicUpdate
public java.lang.String getDiscriminatorValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.discriminatorValue:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void addSubclass(org.hibernate.mapping.Subclass);
descriptor: (Lorg/hibernate/mapping/Subclass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
astore 2
start local 2 1: goto 11
2: StackMap locals: org.hibernate.mapping.PersistentClass
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Subclass.getEntityName:()Ljava/lang/String;
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
3: new org.hibernate.MappingException
dup
4: new java.lang.StringBuilder
dup
ldc "Circular inheritance mapping detected: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 1
invokevirtual org.hibernate.mapping.Subclass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " will have it self as superclass when extending "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
astore 2
11: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
12: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/mapping/PersistentClass;
0 14 1 subclass Lorg/hibernate/mapping/Subclass;
1 14 2 superclass Lorg/hibernate/mapping/PersistentClass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
subclass
public boolean hasSubclasses();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 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/PersistentClass;
public int getSubclassSpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 1
start local 1 1: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 4
3: StackMap locals: int java.util.Iterator
StackMap stack:
iload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Subclass
invokevirtual org.hibernate.mapping.Subclass.getSubclassSpan:()I
iadd
istore 1
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
5: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/mapping/PersistentClass;
1 6 1 n I
2 6 2 iter Ljava/util/Iterator;
public java.util.Iterator getSubclassIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
iadd
anewarray java.util.Iterator
astore 1
start local 1 1: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 5
4: StackMap locals: java.util.Iterator[] java.util.Iterator int
StackMap stack:
aload 1
iload 3
iinc 3 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Subclass
invokevirtual org.hibernate.mapping.Subclass.getSubclassIterator:()Ljava/util/Iterator;
aastore
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
6: aload 1
iload 3
aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
aastore
7: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 1
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
1 8 1 iters [Ljava/util/Iterator;
2 8 2 iter Ljava/util/Iterator;
3 8 3 i I
public java.util.Iterator getSubclassClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
new org.hibernate.internal.util.collections.SingletonIterator
dup
aload 0
invokespecial org.hibernate.internal.util.collections.SingletonIterator.<init>:(Ljava/lang/Object;)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getSubclassIterator:()Ljava/util/Iterator;
astore 2
start local 2 3: goto 6
4: StackMap locals: java.util.ArrayList java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 3
start local 3 5: aload 1
aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getSubclassClosureIterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 1
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:(Ljava/util/List;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
1 8 1 iters Ljava/util/ArrayList;
3 8 2 iter Ljava/util/Iterator;
5 6 3 clazz Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.mapping.Table getIdentityTable();
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.PersistentClass.getRootTable:()Lorg/hibernate/mapping/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public java.util.Iterator getDirectSubclasses();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.subclasses:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
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
getfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield org.hibernate.mapping.PersistentClass.declaredProperties:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: aload 1
aload 0
invokevirtual org.hibernate.mapping.Property.setPersistentClass:(Lorg/hibernate/mapping/PersistentClass;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 p Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
p
public abstract org.hibernate.mapping.Table getTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String getEntityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.entityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public abstract boolean isMutable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean hasIdentifierProperty();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.Property getIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.Property getDeclaredIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.KeyValue getIdentifier();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.Property getVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.Property getDeclaredVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.Value getDiscriminator();
descriptor: ()Lorg/hibernate/mapping/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isInherited();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isPolymorphic();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isVersioned();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getNaturalIdCacheRegionName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getCacheConcurrencyStrategy();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.PersistentClass getSuperclass();
descriptor: ()Lorg/hibernate/mapping/PersistentClass;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isExplicitPolymorphism();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDiscriminatorInsertable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Iterator getPropertyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Iterator getTableClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.util.Iterator getKeyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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
getfield org.hibernate.mapping.PersistentClass.subclassProperties:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 prop Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
prop
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
getfield org.hibernate.mapping.PersistentClass.subclassJoins:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 join Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
join
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
getfield org.hibernate.mapping.PersistentClass.subclassTables:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 subclassTable Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
subclassTable
public java.util.Iterator getSubclassPropertyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureIterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: aload 1
aload 0
getfield org.hibernate.mapping.PersistentClass.subclassProperties:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: iconst_0
istore 2
start local 2 4: goto 8
5: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.subclassJoins:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 3
start local 3 6: aload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield org.hibernate.mapping.PersistentClass.subclassJoins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 5
end local 2 9: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 1
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:(Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/mapping/PersistentClass;
1 10 1 iters Ljava/util/ArrayList;
4 9 2 i I
6 7 3 join Lorg/hibernate/mapping/Join;
public java.util.Iterator getSubclassJoinClosureIterator();
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
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getJoinClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
aload 0
getfield org.hibernate.mapping.PersistentClass.subclassJoins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public java.util.Iterator getSubclassTableClosureIterator();
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
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getTableClosureIterator:()Ljava/util/Iterator;
aastore
dup
iconst_1
aload 0
getfield org.hibernate.mapping.PersistentClass.subclassTables:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
aastore
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
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
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
0 1 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
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 closureTable Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
closureTable
public boolean isLazy();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.lazy:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setLazy(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.lazy:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 lazy Z
MethodParameters:
Name Flags
lazy
public abstract boolean hasEmbeddedIdentifier();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Class getEntityPersisterClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setEntityPersisterClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
classPersisterClass
public abstract org.hibernate.mapping.Table getRootTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.RootClass getRootClass();
descriptor: ()Lorg/hibernate/mapping/RootClass;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hibernate.mapping.KeyValue getKey();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void setDiscriminatorValue(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.discriminatorValue:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 discriminatorValue Ljava/lang/String;
MethodParameters:
Name Flags
discriminatorValue
public void setEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: org.hibernate.mapping.PersistentClass
1: aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
StackMap locals: org.hibernate.mapping.PersistentClass java.lang.String
StackMap stack: org.hibernate.mapping.PersistentClass java.lang.String
2: putfield org.hibernate.mapping.PersistentClass.entityName:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 entityName Ljava/lang/String;
MethodParameters:
Name Flags
entityName
public void createPrimaryKey();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new org.hibernate.mapping.PrimaryKey
dup
invokespecial org.hibernate.mapping.PrimaryKey.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
astore 2
start local 2 2: aload 1
aload 2
invokevirtual org.hibernate.mapping.PrimaryKey.setTable:(Lorg/hibernate/mapping/Table;)V
3: aload 1
getstatic org.hibernate.mapping.PersistentClass.PK_ALIAS:Lorg/hibernate/sql/Alias;
aload 2
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual org.hibernate.sql.Alias.toAliasString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PrimaryKey.setName:(Ljava/lang/String;)V
4: aload 2
aload 1
invokevirtual org.hibernate.mapping.Table.setPrimaryKey:(Lorg/hibernate/mapping/PrimaryKey;)V
5: aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.getColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PrimaryKey.addColumns:(Ljava/util/Iterator;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/mapping/PersistentClass;
1 7 1 pk Lorg/hibernate/mapping/PrimaryKey;
2 7 2 table Lorg/hibernate/mapping/Table;
public abstract java.lang.String getWhere();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public int getBatchSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.batchSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setBatchSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.batchSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 batchSize I
MethodParameters:
Name Flags
batchSize
public boolean hasSelectBeforeUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.selectBeforeUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setSelectBeforeUpdate(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.selectBeforeUpdate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 selectBeforeUpdate Z
MethodParameters:
Name Flags
selectBeforeUpdate
public java.util.Iterator getReferenceablePropertyIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.mapping.Property getReferencedProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getReferenceablePropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.getRecursiveProperty:(Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
1: areturn
2: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 3: new org.hibernate.MappingException
dup
4: new java.lang.StringBuilder
dup
ldc "property-ref ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] not found on entity ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
5: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/mapping/PersistentClass;
0 6 1 propertyPath Ljava/lang/String;
3 6 2 e Lorg/hibernate/MappingException;
Exception table:
from to target type
0 1 2 Class org.hibernate.MappingException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
propertyPath
public org.hibernate.mapping.Property getRecursiveProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.getRecursiveProperty:(Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
1: areturn
2: StackMap locals:
StackMap stack: org.hibernate.MappingException
astore 2
start local 2 3: new org.hibernate.MappingException
dup
4: new java.lang.StringBuilder
dup
ldc "property ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] not found on entity ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
5: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/mapping/PersistentClass;
0 6 1 propertyPath Ljava/lang/String;
3 6 2 e Lorg/hibernate/MappingException;
Exception table:
from to target type
0 1 2 Class org.hibernate.MappingException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
propertyPath
private org.hibernate.mapping.Property getRecursiveProperty(java.lang.String, java.util.Iterator);
descriptor: (Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: new java.util.StringTokenizer
dup
aload 1
ldc "."
iconst_0
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 4
start local 4 2: goto 19
3: StackMap locals: org.hibernate.mapping.Property java.util.StringTokenizer
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 3
ifnonnull 18
5: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierProperty:()Lorg/hibernate/mapping/Property;
astore 6
start local 6 6: aload 6
ifnull 9
aload 6
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 6
astore 3
8: goto 15
9: StackMap locals: java.lang.String org.hibernate.mapping.Property
StackMap stack:
aload 6
ifnonnull 15
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
ifnull 15
10: aload 0
aload 5
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.getProperty:(Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
astore 6
11: aload 6
ifnull 15
12: aload 6
astore 3
13: goto 15
14: StackMap locals:
StackMap stack: org.hibernate.MappingException
pop
15: StackMap locals:
StackMap stack:
aload 3
ifnonnull 19
16: aload 0
aload 5
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getProperty:(Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
astore 3
end local 6 17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
aload 5
invokevirtual org.hibernate.mapping.Component.getProperty:(Ljava/lang/String;)Lorg/hibernate/mapping/Property;
astore 3
end local 5 19: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreElements:()Z
ifne 3
20: goto 23
21: StackMap locals:
StackMap stack: org.hibernate.MappingException
pop
22: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "property ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] not found on entity ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hibernate/mapping/PersistentClass;
0 24 1 propertyPath Ljava/lang/String;
0 24 2 iter Ljava/util/Iterator;
1 24 3 property Lorg/hibernate/mapping/Property;
2 24 4 st Ljava/util/StringTokenizer;
4 19 5 element Ljava/lang/String;
6 17 6 identifierProperty Lorg/hibernate/mapping/Property;
Exception table:
from to target type
10 13 14 Class org.hibernate.MappingException
2 20 21 Class org.hibernate.MappingException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
propertyPath
iter
private org.hibernate.mapping.Property getProperty(java.lang.String, java.util.Iterator);
descriptor: (Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 7
1: aload 1
invokestatic org.hibernate.internal.util.StringHelper.root:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 4
start local 4 4: aload 4
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 4
areturn
end local 4 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 3 7: StackMap locals:
StackMap stack:
new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "property ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] not found on entity ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
0 8 1 propertyName Ljava/lang/String;
0 8 2 iterator Ljava/util/Iterator;
2 7 3 root Ljava/lang/String;
4 6 4 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
propertyName
iterator
public org.hibernate.mapping.Property getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureIterator:()Ljava/util/Iterator;
astore 2
start local 2 1: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierProperty:()Lorg/hibernate/mapping/Property;
astore 3
start local 3 2: aload 3
ifnull 5
3: aload 3
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
aload 1
invokestatic org.hibernate.internal.util.StringHelper.root:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 3
areturn
5: StackMap locals: java.util.Iterator org.hibernate.mapping.Property
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getProperty:(Ljava/lang/String;Ljava/util/Iterator;)Lorg/hibernate/mapping/Property;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/mapping/PersistentClass;
0 6 1 propertyName Ljava/lang/String;
1 6 2 iter Ljava/util/Iterator;
2 6 3 identifierProperty Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
propertyName
public int getOptimisticLockMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getOptimisticLockStyle:()Lorg/hibernate/engine/OptimisticLockStyle;
invokevirtual org.hibernate.engine.OptimisticLockStyle.getOldCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setOptimisticLockMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.hibernate.engine.OptimisticLockStyle.interpretOldCode:(I)Lorg/hibernate/engine/OptimisticLockStyle;
invokevirtual org.hibernate.mapping.PersistentClass.setOptimisticLockStyle:(Lorg/hibernate/engine/OptimisticLockStyle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 optimisticLockMode I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
optimisticLockMode
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.PersistentClass.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setOptimisticLockStyle(org.hibernate.engine.OptimisticLockStyle);
descriptor: (Lorg/hibernate/engine/OptimisticLockStyle;)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.PersistentClass.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 optimisticLockStyle Lorg/hibernate/engine/OptimisticLockStyle;
MethodParameters:
Name Flags
optimisticLockStyle
public void validate(org.hibernate.engine.spi.Mapping);
descriptor: (Lorg/hibernate/engine/spi/Mapping;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyIterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 11
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 3
start local 3 3: aload 3
aload 1
invokevirtual org.hibernate.mapping.Property.isValid:(Lorg/hibernate/engine/spi/Mapping;)Z
ifne 11
4: new org.hibernate.MappingException
dup
5: new java.lang.StringBuilder
dup
ldc "property mapping has wrong number of columns: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 3
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc " type: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 3
invokevirtual org.hibernate.mapping.Property.getType:()Lorg/hibernate/type/Type;
invokeinterface org.hibernate.type.Type.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 3 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.checkPropertyDuplication:()V
13: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.checkColumnDuplication:()V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/mapping/PersistentClass;
0 15 1 mapping Lorg/hibernate/engine/spi/Mapping;
1 15 2 iter Ljava/util/Iterator;
3 11 3 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
mapping
private void checkPropertyDuplication();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, 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 0
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyIterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 6
3: StackMap locals: java.util.HashSet java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 3
start local 3 4: aload 1
aload 3
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
ifne 6
5: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Duplicate property mapping of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " found in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
1 8 1 names Ljava/util/HashSet;
2 8 2 iter Ljava/util/Iterator;
4 6 3 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
public boolean isDiscriminatorValueNotNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "not null"
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getDiscriminatorValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean isDiscriminatorValueNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "null"
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getDiscriminatorValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public java.util.Map getMetaAttributes();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.metaAttributes:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setMetaAttributes(java.util.Map);
descriptor: (Ljava/util/Map;)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.PersistentClass.metaAttributes:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 metas Ljava/util/Map;
MethodParameters:
Name Flags
metas
public org.hibernate.mapping.MetaAttribute getMetaAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/mapping/MetaAttribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.mapping.PersistentClass.metaAttributes:Ljava/util/Map;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.mapping.PersistentClass.metaAttributes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.MetaAttribute
StackMap locals:
StackMap stack: org.hibernate.mapping.MetaAttribute
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/PersistentClass;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)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/mapping/PersistentClass;
public java.util.Iterator getJoinIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public java.util.Iterator getJoinClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
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
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: aload 1
aload 0
invokevirtual org.hibernate.mapping.Join.setPersistentClass:(Lorg/hibernate/mapping/PersistentClass;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/PersistentClass;
0 3 1 join Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
join
public int getJoinClosureSpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public int getPropertyClosureSpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 3
start local 3 4: iload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getPropertySpan:()I
iadd
istore 1
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 3
end local 2 7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
1 8 1 span I
2 7 2 i I
4 5 3 join Lorg/hibernate/mapping/Join;
public int getJoinNumber(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getSubclassJoinClosureIterator:()Ljava/util/Iterator;
astore 3
start local 3 2: goto 6
3: StackMap locals: int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 4
start local 4 4: aload 4
aload 1
invokevirtual org.hibernate.mapping.Join.containsProperty:(Lorg/hibernate/mapping/Property;)Z
ifeq 5
iload 2
ireturn
5: StackMap locals: org.hibernate.mapping.Join
StackMap stack:
iinc 2 1
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/PersistentClass;
0 8 1 prop Lorg/hibernate/mapping/Property;
1 8 2 result I
2 8 3 iter Ljava/util/Iterator;
4 6 4 join Lorg/hibernate/mapping/Join;
MethodParameters:
Name Flags
prop
public java.util.Iterator getPropertyIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 3
start local 3 5: aload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 4
end local 2 8: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 1
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:(Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/mapping/PersistentClass;
1 9 1 iterators Ljava/util/ArrayList;
3 8 2 i I
5 6 3 join Lorg/hibernate/mapping/Join;
public java.util.Iterator getUnjoinedPropertyIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setCustomSQLInsert(java.lang.String, boolean, org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle);
descriptor: (Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.customSQLInsert:Ljava/lang/String;
1: aload 0
iload 2
putfield org.hibernate.mapping.PersistentClass.customInsertCallable:Z
2: aload 0
aload 3
putfield org.hibernate.mapping.PersistentClass.insertCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 customSQLInsert Ljava/lang/String;
0 4 2 callable Z
0 4 3 checkStyle Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
MethodParameters:
Name Flags
customSQLInsert
callable
checkStyle
public java.lang.String getCustomSQLInsert();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customSQLInsert:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean isCustomInsertCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customInsertCallable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle getCustomSQLInsertCheckStyle();
descriptor: ()Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.insertCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setCustomSQLUpdate(java.lang.String, boolean, org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle);
descriptor: (Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.customSQLUpdate:Ljava/lang/String;
1: aload 0
iload 2
putfield org.hibernate.mapping.PersistentClass.customUpdateCallable:Z
2: aload 0
aload 3
putfield org.hibernate.mapping.PersistentClass.updateCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 customSQLUpdate Ljava/lang/String;
0 4 2 callable Z
0 4 3 checkStyle Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
MethodParameters:
Name Flags
customSQLUpdate
callable
checkStyle
public java.lang.String getCustomSQLUpdate();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customSQLUpdate:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean isCustomUpdateCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customUpdateCallable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle getCustomSQLUpdateCheckStyle();
descriptor: ()Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.updateCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setCustomSQLDelete(java.lang.String, boolean, org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle);
descriptor: (Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.customSQLDelete:Ljava/lang/String;
1: aload 0
iload 2
putfield org.hibernate.mapping.PersistentClass.customDeleteCallable:Z
2: aload 0
aload 3
putfield org.hibernate.mapping.PersistentClass.deleteCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 customSQLDelete Ljava/lang/String;
0 4 2 callable Z
0 4 3 checkStyle Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
MethodParameters:
Name Flags
customSQLDelete
callable
checkStyle
public java.lang.String getCustomSQLDelete();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customSQLDelete:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean isCustomDeleteCallable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.customDeleteCallable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle getCustomSQLDeleteCheckStyle();
descriptor: ()Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.deleteCheckStyle:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void addFilter(java.lang.String, java.lang.String, boolean, java.util.Map<java.lang.String, java.lang.String>, java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.hibernate.mapping.PersistentClass.filters:Ljava/util/List;
new org.hibernate.internal.FilterConfiguration
dup
aload 1
aload 2
iload 3
aload 4
aload 5
aload 0
invokespecial org.hibernate.internal.FilterConfiguration.<init>:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Ljava/util/Map;Lorg/hibernate/mapping/PersistentClass;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
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 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 name Ljava/lang/String;
0 2 2 condition Ljava/lang/String;
0 2 3 autoAliasInjection Z
0 2 4 aliasTableMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 2 5 aliasEntityMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
name
condition
autoAliasInjection
aliasTableMap
aliasEntityMap
public java.util.List getFilters();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.filters:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean isForceDiscriminator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public abstract boolean isJoinedSubclass();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String getLoaderName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.loaderName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setLoaderName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack: org.hibernate.mapping.PersistentClass
1: aload 1
invokevirtual java.lang.String.intern:()Ljava/lang/String;
StackMap locals: org.hibernate.mapping.PersistentClass java.lang.String
StackMap stack: org.hibernate.mapping.PersistentClass java.lang.String
2: putfield org.hibernate.mapping.PersistentClass.loaderName:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 loaderName Ljava/lang/String;
MethodParameters:
Name Flags
loaderName
public abstract java.util.Set getSynchronizedTables();
descriptor: ()Ljava/util/Set;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void addSynchronizedTable(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.mapping.PersistentClass.synchronizedTables:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 table Ljava/lang/String;
MethodParameters:
Name Flags
table
public java.lang.Boolean isAbstract();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.isAbstract:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setAbstract(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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.PersistentClass.isAbstract:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 isAbstract Ljava/lang/Boolean;
MethodParameters:
Name Flags
isAbstract
protected void checkColumnDuplication(java.util.Set, java.util.Iterator);
descriptor: (Ljava/util/Set;Ljava/util/Iterator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: goto 13
1: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Selectable
astore 3
start local 3 2: aload 3
invokeinterface org.hibernate.mapping.Selectable.isFormula:()Z
ifne 13
3: aload 3
checkcast org.hibernate.mapping.Column
astore 4
start local 4 4: aload 1
aload 4
invokevirtual org.hibernate.mapping.Column.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifne 13
5: new org.hibernate.MappingException
dup
6: new java.lang.StringBuilder
dup
ldc "Repeated column in mapping for entity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " column: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 4
invokevirtual org.hibernate.mapping.Column.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " (should be mapped with insert=\"false\" update=\"false\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/mapping/PersistentClass;
0 15 1 distinctColumns Ljava/util/Set;
0 15 2 columns Ljava/util/Iterator;
2 13 3 columnOrFormula Lorg/hibernate/mapping/Selectable;
4 13 4 col Lorg/hibernate/mapping/Column;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
distinctColumns
columns
protected void checkPropertyColumnDuplication(java.util.Set, java.util.Iterator);
descriptor: (Ljava/util/Set;Ljava/util/Iterator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: goto 8
1: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 3
start local 3 2: aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 6
3: aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
astore 4
start local 4 4: aload 0
aload 1
aload 4
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
end local 4 5: goto 8
6: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 3
invokevirtual org.hibernate.mapping.Property.isUpdateable:()Z
ifne 7
aload 3
invokevirtual org.hibernate.mapping.Property.isInsertable:()Z
ifeq 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.hibernate.mapping.Property.getColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/mapping/PersistentClass;
0 10 1 distinctColumns Ljava/util/Set;
0 10 2 properties Ljava/util/Iterator;
2 8 3 prop Lorg/hibernate/mapping/Property;
4 5 4 component Lorg/hibernate/mapping/Component;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
distinctColumns
properties
protected java.util.Iterator getNonDuplicatedPropertyIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getUnjoinedPropertyIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
protected java.util.Iterator getDiscriminatorColumnIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.internal.util.collections.EmptyIterator.INSTANCE:Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
protected void checkColumnDuplication();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, 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 0
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifierMapper:()Lorg/hibernate/mapping/Component;
ifnonnull 3
2: aload 0
aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.getColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
3: StackMap locals: java.util.HashSet
StackMap stack:
aload 0
aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getDiscriminatorColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
4: aload 0
aload 1
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getNonDuplicatedPropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
5: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getJoinIterator:()Ljava/util/Iterator;
astore 2
start local 2 6: goto 11
7: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokevirtual java.util.HashSet.clear:()V
8: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 3
start local 3 9: aload 0
aload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.getColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
10: aload 0
aload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getPropertyIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication:(Ljava/util/Set;Ljava/util/Iterator;)V
end local 3 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/mapping/PersistentClass;
1 13 1 cols Ljava/util/HashSet;
6 13 2 iter Ljava/util/Iterator;
9 11 3 join Lorg/hibernate/mapping/Join;
public abstract java.lang.Object accept(org.hibernate.mapping.PersistentClassVisitor);
descriptor: (Lorg/hibernate/mapping/PersistentClassVisitor;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mv
public java.lang.String getNodeName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.nodeName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setNodeName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.nodeName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 nodeName Ljava/lang/String;
MethodParameters:
Name Flags
nodeName
public java.lang.String getJpaEntityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.jpaEntityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setJpaEntityName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.PersistentClass.jpaEntityName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 jpaEntityName Ljava/lang/String;
MethodParameters:
Name Flags
jpaEntityName
public boolean hasPojoRepresentation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
ifnull 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/PersistentClass;
public boolean hasDom4jRepresentation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getNodeName:()Ljava/lang/String;
ifnull 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/PersistentClass;
public boolean hasSubselectLoadableCollections();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.hasSubselectLoadableCollections:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setSubselectLoadableCollections(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.mapping.PersistentClass.hasSubselectLoadableCollections:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 hasSubselectCollections Z
MethodParameters:
Name Flags
hasSubselectCollections
public void prepareTemporaryTables(org.hibernate.engine.spi.Mapping, org.hibernate.dialect.Dialect);
descriptor: (Lorg/hibernate/engine/spi/Mapping;Lorg/hibernate/dialect/Dialect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokevirtual org.hibernate.dialect.Dialect.generateTemporaryTableName:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hibernate.mapping.PersistentClass.temporaryIdTableName:Ljava/lang/String;
1: aload 2
invokevirtual org.hibernate.dialect.Dialect.supportsTemporaryTables:()Z
ifeq 10
2: new org.hibernate.mapping.Table
dup
invokespecial org.hibernate.mapping.Table.<init>:()V
astore 3
start local 3 3: aload 3
aload 0
getfield org.hibernate.mapping.PersistentClass.temporaryIdTableName:Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.setName:(Ljava/lang/String;)V
4: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getPrimaryKey:()Lorg/hibernate/mapping/PrimaryKey;
invokevirtual org.hibernate.mapping.PrimaryKey.getColumnIterator:()Ljava/util/Iterator;
astore 4
start local 4 5: goto 8
6: StackMap locals: org.hibernate.mapping.Table java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Column
astore 5
start local 5 7: aload 3
aload 5
invokevirtual org.hibernate.mapping.Column.clone:()Lorg/hibernate/mapping/Column;
invokevirtual org.hibernate.mapping.Table.addColumn:(Lorg/hibernate/mapping/Column;)V
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
aload 3
aload 2
aload 1
invokevirtual org.hibernate.mapping.Table.sqlTemporaryTableCreateString:(Lorg/hibernate/dialect/Dialect;Lorg/hibernate/engine/spi/Mapping;)Ljava/lang/String;
putfield org.hibernate.mapping.PersistentClass.temporaryIdTableDDL:Ljava/lang/String;
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/mapping/PersistentClass;
0 11 1 mapping Lorg/hibernate/engine/spi/Mapping;
0 11 2 dialect Lorg/hibernate/dialect/Dialect;
3 10 3 table Lorg/hibernate/mapping/Table;
5 10 4 itr Ljava/util/Iterator;
7 8 5 column Lorg/hibernate/mapping/Column;
MethodParameters:
Name Flags
mapping
dialect
public java.lang.String getTemporaryIdTableName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.temporaryIdTableName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public java.lang.String getTemporaryIdTableDDL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.temporaryIdTableDDL:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
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.PersistentClass.identifierMapper:Lorg/hibernate/mapping/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public org.hibernate.mapping.Component getDeclaredIdentifierMapper();
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.PersistentClass.declaredIdentifierMapper:Lorg/hibernate/mapping/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setDeclaredIdentifierMapper(org.hibernate.mapping.Component);
descriptor: (Lorg/hibernate/mapping/Component;)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.PersistentClass.declaredIdentifierMapper:Lorg/hibernate/mapping/Component;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 declaredIdentifierMapper Lorg/hibernate/mapping/Component;
MethodParameters:
Name Flags
declaredIdentifierMapper
public boolean hasIdentifierMapper();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.identifierMapper:Lorg/hibernate/mapping/Component;
ifnull 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/PersistentClass;
public void setIdentifierMapper(org.hibernate.mapping.Component);
descriptor: (Lorg/hibernate/mapping/Component;)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.PersistentClass.identifierMapper:Lorg/hibernate/mapping/Component;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 handle Lorg/hibernate/mapping/Component;
MethodParameters:
Name Flags
handle
public void addTuplizer(org.hibernate.EntityMode, java.lang.String);
descriptor: (Lorg/hibernate/EntityMode;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/mapping/PersistentClass;
0 4 1 entityMode Lorg/hibernate/EntityMode;
0 4 2 implClassName Ljava/lang/String;
MethodParameters:
Name Flags
entityMode
implClassName
public java.lang.String getTuplizerImplClassName(org.hibernate.EntityMode);
descriptor: (Lorg/hibernate/EntityMode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 mode Lorg/hibernate/EntityMode;
MethodParameters:
Name Flags
mode
public java.util.Map getTuplizerMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.tuplizerImpls:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/PersistentClass;
public boolean hasNaturalId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getPropertyIterator:()Ljava/util/Iterator;
astore 1
start local 1 1: goto 4
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
invokevirtual org.hibernate.mapping.Property.isNaturalIdentifier:()Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/mapping/PersistentClass;
1 6 1 props Ljava/util/Iterator;
public abstract boolean isLazyPropertiesCacheable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.util.Iterator getDeclaredPropertyIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield org.hibernate.mapping.PersistentClass.declaredProperties:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.hibernate.mapping.Join
astore 3
start local 3 5: aload 1
aload 3
invokevirtual org.hibernate.mapping.Join.getDeclaredPropertyIterator:()Ljava/util/Iterator;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.hibernate.mapping.PersistentClass.joins:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 4
end local 2 8: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 1
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:(Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hibernate/mapping/PersistentClass;
1 9 1 iterators Ljava/util/ArrayList;
3 8 2 i I
5 6 3 join Lorg/hibernate/mapping/Join;
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
getfield org.hibernate.mapping.PersistentClass.properties:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: aload 1
aload 0
invokevirtual org.hibernate.mapping.Property.setPersistentClass:(Lorg/hibernate/mapping/PersistentClass;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/PersistentClass;
0 3 1 p Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
p
public org.hibernate.mapping.MappedSuperclass getSuperMappedSuperclass();
descriptor: ()Lorg/hibernate/mapping/MappedSuperclass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.PersistentClass.superMappedSuperclass:Lorg/hibernate/mapping/MappedSuperclass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/PersistentClass;
public void setSuperMappedSuperclass(org.hibernate.mapping.MappedSuperclass);
descriptor: (Lorg/hibernate/mapping/MappedSuperclass;)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.PersistentClass.superMappedSuperclass:Lorg/hibernate/mapping/MappedSuperclass;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/PersistentClass;
0 2 1 superMappedSuperclass Lorg/hibernate/mapping/MappedSuperclass;
MethodParameters:
Name Flags
superMappedSuperclass
}
SourceFile: "PersistentClass.java"