public class org.hibernate.mapping.RootClass extends org.hibernate.mapping.PersistentClass implements org.hibernate.mapping.TableOwner
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.mapping.RootClass
super_class: org.hibernate.mapping.PersistentClass
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String DEFAULT_IDENTIFIER_COLUMN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "id"
public static final java.lang.String DEFAULT_DISCRIMINATOR_COLUMN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "class"
private org.hibernate.mapping.Property identifierProperty;
descriptor: Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.KeyValue identifier;
descriptor: Lorg/hibernate/mapping/KeyValue;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Property version;
descriptor: Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
private boolean polymorphic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String cacheConcurrencyStrategy;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String cacheRegionName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String naturalIdCacheRegionName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean lazyPropertiesCacheable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Value discriminator;
descriptor: Lorg/hibernate/mapping/Value;
flags: (0x0002) ACC_PRIVATE
private boolean mutable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean embeddedIdentifier;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean explicitPolymorphism;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Class entityPersisterClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private boolean forceDiscriminator;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String where;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Table table;
descriptor: Lorg/hibernate/mapping/Table;
flags: (0x0002) ACC_PRIVATE
private boolean discriminatorInsertable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int nextSubclassId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Property declaredIdentifierProperty;
descriptor: Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.mapping.Property declaredVersion;
descriptor: Lorg/hibernate/mapping/Property;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/hibernate/internal/CoreMessageLogger;
ldc Lorg/hibernate/mapping/RootClass;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.mapping.RootClass.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.hibernate.mapping.PersistentClass.<init>:()V
1: aload 0
iconst_1
putfield org.hibernate.mapping.RootClass.lazyPropertiesCacheable:Z
2: aload 0
iconst_1
putfield org.hibernate.mapping.RootClass.mutable:Z
3: aload 0
iconst_1
putfield org.hibernate.mapping.RootClass.discriminatorInsertable:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/mapping/RootClass;
int nextSubclassId();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield org.hibernate.mapping.RootClass.nextSubclassId:I
iconst_1
iadd
dup_x1
putfield org.hibernate.mapping.RootClass.nextSubclassId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public int getSubclassId();
descriptor: ()I
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/RootClass;
public void setTable(org.hibernate.mapping.Table);
descriptor: (Lorg/hibernate/mapping/Table;)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.RootClass.table:Lorg/hibernate/mapping/Table;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 table Lorg/hibernate/mapping/Table;
MethodParameters:
Name Flags
table
public org.hibernate.mapping.Table getTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.table:Lorg/hibernate/mapping/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.Property getIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.identifierProperty:Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.Property getDeclaredIdentifierProperty();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.declaredIdentifierProperty:Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setDeclaredIdentifierProperty(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.RootClass.declaredIdentifierProperty:Lorg/hibernate/mapping/Property;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 declaredIdentifierProperty Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
declaredIdentifierProperty
public org.hibernate.mapping.KeyValue getIdentifier();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.identifier:Lorg/hibernate/mapping/KeyValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public boolean hasIdentifierProperty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.identifierProperty:Lorg/hibernate/mapping/Property;
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/RootClass;
public org.hibernate.mapping.Value getDiscriminator();
descriptor: ()Lorg/hibernate/mapping/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.discriminator:Lorg/hibernate/mapping/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public boolean isInherited();
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/RootClass;
public boolean isPolymorphic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.polymorphic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setPolymorphic(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.RootClass.polymorphic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 polymorphic Z
MethodParameters:
Name Flags
polymorphic
public org.hibernate.mapping.RootClass getRootClass();
descriptor: ()Lorg/hibernate/mapping/RootClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public java.util.Iterator getPropertyClosureIterator();
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.RootClass.getPropertyIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public java.util.Iterator getTableClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.SingletonIterator
dup
aload 0
invokevirtual org.hibernate.mapping.RootClass.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.internal.util.collections.SingletonIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public java.util.Iterator getKeyClosureIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.internal.util.collections.SingletonIterator
dup
aload 0
invokevirtual org.hibernate.mapping.RootClass.getKey:()Lorg/hibernate/mapping/KeyValue;
invokespecial org.hibernate.internal.util.collections.SingletonIterator.<init>:(Ljava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void addSubclass(org.hibernate.mapping.Subclass);
descriptor: (Lorg/hibernate/mapping/Subclass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.addSubclass:(Lorg/hibernate/mapping/Subclass;)V
1: aload 0
iconst_1
invokevirtual org.hibernate.mapping.RootClass.setPolymorphic:(Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/RootClass;
0 3 1 subclass Lorg/hibernate/mapping/Subclass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
subclass
public boolean isExplicitPolymorphism();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.explicitPolymorphism:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.Property getVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.version:Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.Property getDeclaredVersion();
descriptor: ()Lorg/hibernate/mapping/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.declaredVersion:Lorg/hibernate/mapping/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setDeclaredVersion(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.RootClass.declaredVersion:Lorg/hibernate/mapping/Property;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 declaredVersion Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
declaredVersion
public void setVersion(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.RootClass.version:Lorg/hibernate/mapping/Property;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 version Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
version
public boolean isVersioned();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.version:Lorg/hibernate/mapping/Property;
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/RootClass;
public boolean isMutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.mutable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public boolean hasEmbeddedIdentifier();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.embeddedIdentifier:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public java.lang.Class getEntityPersisterClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.entityPersisterClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.Table getRootTable();
descriptor: ()Lorg/hibernate/mapping/Table;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.RootClass.getTable:()Lorg/hibernate/mapping/Table;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setEntityPersisterClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.RootClass.entityPersisterClass:Ljava/lang/Class;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 persister Ljava/lang/Class;
MethodParameters:
Name Flags
persister
public org.hibernate.mapping.PersistentClass getSuperclass();
descriptor: ()Lorg/hibernate/mapping/PersistentClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public org.hibernate.mapping.KeyValue getKey();
descriptor: ()Lorg/hibernate/mapping/KeyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.RootClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setDiscriminator(org.hibernate.mapping.Value);
descriptor: (Lorg/hibernate/mapping/Value;)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.RootClass.discriminator:Lorg/hibernate/mapping/Value;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 discriminator Lorg/hibernate/mapping/Value;
MethodParameters:
Name Flags
discriminator
public void setEmbeddedIdentifier(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.RootClass.embeddedIdentifier:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 embeddedIdentifier Z
MethodParameters:
Name Flags
embeddedIdentifier
public void setExplicitPolymorphism(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.RootClass.explicitPolymorphism:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 explicitPolymorphism Z
MethodParameters:
Name Flags
explicitPolymorphism
public void setIdentifier(org.hibernate.mapping.KeyValue);
descriptor: (Lorg/hibernate/mapping/KeyValue;)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.RootClass.identifier:Lorg/hibernate/mapping/KeyValue;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 identifier Lorg/hibernate/mapping/KeyValue;
MethodParameters:
Name Flags
identifier
public void setIdentifierProperty(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.mapping.RootClass.identifierProperty:Lorg/hibernate/mapping/Property;
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/RootClass;
0 3 1 identifierProperty Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
identifierProperty
public void setMutable(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.RootClass.mutable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 mutable Z
MethodParameters:
Name Flags
mutable
public boolean isDiscriminatorInsertable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.discriminatorInsertable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setDiscriminatorInsertable(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.RootClass.discriminatorInsertable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 insertable Z
MethodParameters:
Name Flags
insertable
public boolean isForceDiscriminator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.forceDiscriminator:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setForceDiscriminator(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.RootClass.forceDiscriminator:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 forceDiscriminator Z
MethodParameters:
Name Flags
forceDiscriminator
public java.lang.String getWhere();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.where:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setWhere(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.RootClass.where:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public void validate(org.hibernate.engine.spi.Mapping);
descriptor: (Lorg/hibernate/engine/spi/Mapping;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.hibernate.mapping.PersistentClass.validate:(Lorg/hibernate/engine/spi/Mapping;)V
1: aload 0
invokevirtual org.hibernate.mapping.RootClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
aload 1
invokeinterface org.hibernate.mapping.KeyValue.isValid:(Lorg/hibernate/engine/spi/Mapping;)Z
ifne 9
2: new org.hibernate.MappingException
dup
3: new java.lang.StringBuilder
dup
ldc "identifier mapping has wrong number of columns: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc " type: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
invokevirtual org.hibernate.mapping.RootClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.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;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.mapping.RootClass.checkCompositeIdentifier:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/mapping/RootClass;
0 11 1 mapping Lorg/hibernate/engine/spi/Mapping;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
mapping
private void checkCompositeIdentifier();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.RootClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
instanceof org.hibernate.mapping.Component
ifeq 11
1: aload 0
invokevirtual org.hibernate.mapping.RootClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
checkcast org.hibernate.mapping.Component
astore 1
start local 1 2: aload 1
invokevirtual org.hibernate.mapping.Component.isDynamic:()Z
ifne 11
3: aload 1
invokevirtual org.hibernate.mapping.Component.getComponentClass:()Ljava/lang/Class;
astore 2
start local 2 4: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 5: aload 2
ifnull 6
aload 2
invokestatic org.hibernate.internal.util.ReflectHelper.overridesEquals:(Ljava/lang/Class;)Z
ifne 6
getstatic org.hibernate.mapping.RootClass.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 3
invokeinterface org.hibernate.internal.CoreMessageLogger.compositeIdClassDoesNotOverrideEquals:(Ljava/lang/String;)V
6: StackMap locals: org.hibernate.mapping.Component java.lang.Class java.lang.String
StackMap stack:
aload 2
invokestatic org.hibernate.internal.util.ReflectHelper.overridesHashCode:(Ljava/lang/Class;)Z
ifne 7
getstatic org.hibernate.mapping.RootClass.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 3
invokeinterface org.hibernate.internal.CoreMessageLogger.compositeIdClassDoesNotOverrideHashCode:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
ldc Ljava/io/Serializable;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 11
new org.hibernate.MappingException
dup
8: new java.lang.StringBuilder
dup
ldc "Composite-id class must implement Serializable: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/mapping/RootClass;
2 11 1 id Lorg/hibernate/mapping/Component;
4 11 2 idClass Ljava/lang/Class;
5 11 3 idComponendClassName Ljava/lang/String;
public java.lang.String getCacheConcurrencyStrategy();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.cacheConcurrencyStrategy:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setCacheConcurrencyStrategy(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.RootClass.cacheConcurrencyStrategy:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 cacheConcurrencyStrategy Ljava/lang/String;
MethodParameters:
Name Flags
cacheConcurrencyStrategy
public java.lang.String getCacheRegionName();
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.RootClass.cacheRegionName:Ljava/lang/String;
ifnonnull 1
aload 0
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.mapping.RootClass.cacheRegionName:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/mapping/RootClass;
public void setCacheRegionName(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.RootClass.cacheRegionName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 cacheRegionName Ljava/lang/String;
MethodParameters:
Name Flags
cacheRegionName
public java.lang.String getNaturalIdCacheRegionName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.naturalIdCacheRegionName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setNaturalIdCacheRegionName(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.RootClass.naturalIdCacheRegionName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 naturalIdCacheRegionName Ljava/lang/String;
MethodParameters:
Name Flags
naturalIdCacheRegionName
public boolean isLazyPropertiesCacheable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.lazyPropertiesCacheable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public void setLazyPropertiesCacheable(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.RootClass.lazyPropertiesCacheable:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/mapping/RootClass;
0 2 1 lazyPropertiesCacheable Z
MethodParameters:
Name Flags
lazyPropertiesCacheable
public boolean isJoinedSubclass();
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/RootClass;
public java.util.Set getSynchronizedTables();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.mapping.RootClass.synchronizedTables:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
public java.util.Set getIdentityTables();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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.RootClass.getSubclassClosureIterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 6
3: StackMap locals: java.util.Set 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 4: aload 3
invokevirtual org.hibernate.mapping.PersistentClass.isAbstract:()Ljava/lang/Boolean;
ifnull 5
aload 3
invokevirtual org.hibernate.mapping.PersistentClass.isAbstract:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 6
StackMap locals: org.hibernate.mapping.PersistentClass
StackMap stack:
5: aload 1
aload 3
invokevirtual org.hibernate.mapping.PersistentClass.getIdentityTable:()Lorg/hibernate/mapping/Table;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/mapping/RootClass;
1 8 1 tables Ljava/util/Set;
2 8 2 iter Ljava/util/Iterator;
4 6 3 clazz Lorg/hibernate/mapping/PersistentClass;
public java.lang.Object accept(org.hibernate.mapping.PersistentClassVisitor);
descriptor: (Lorg/hibernate/mapping/PersistentClassVisitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.hibernate.mapping.PersistentClassVisitor.accept:(Lorg/hibernate/mapping/RootClass;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/mapping/RootClass;
0 1 1 mv Lorg/hibernate/mapping/PersistentClassVisitor;
MethodParameters:
Name Flags
mv
}
SourceFile: "RootClass.java"