public class org.hibernate.tuple.entity.EntityMetamodel implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.tuple.entity.EntityMetamodel
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int NO_VERSION_INDX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -66
private final org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.persister.entity.AbstractEntityPersister persister;
descriptor: Lorg/hibernate/persister/entity/AbstractEntityPersister;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String rootName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.type.EntityType entityType;
descriptor: Lorg/hibernate/type/EntityType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.tuple.IdentifierProperty identifierAttribute;
descriptor: Lorg/hibernate/tuple/IdentifierProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean versioned;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int propertySpan;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int versionPropertyIndex;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.tuple.NonIdentifierAttribute[] properties;
descriptor: [Lorg/hibernate/tuple/NonIdentifierAttribute;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] propertyNames;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.type.Type[] propertyTypes;
descriptor: [Lorg/hibernate/type/Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyLaziness;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyUpdateability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] nonlazyPropertyUpdateability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyCheckability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyInsertability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyNullability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean[] propertyVersionability;
descriptor: [Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.engine.spi.CascadeStyle[] cascadeStyles;
descriptor: [Lorg/hibernate/engine/spi/CascadeStyle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPreInsertGeneratedValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasPreUpdateGeneratedValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasInsertGeneratedValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasUpdateGeneratedValues;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.tuple.InMemoryValueGenerationStrategy[] inMemoryValueGenerationStrategies;
descriptor: [Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.tuple.InDatabaseValueGenerationStrategy[] inDatabaseValueGenerationStrategies;
descriptor: [Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.Integer> propertyIndexes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
private final boolean hasCollections;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasMutableProperties;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasLazyProperties;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasNonIdentifierPropertyNamedId;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] naturalIdPropertyNumbers;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasImmutableNaturalId;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasCacheableNaturalId;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean lazy;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final boolean hasCascades;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean mutable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isAbstract;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean selectBeforeUpdate;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dynamicUpdate;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean dynamicInsert;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.engine.OptimisticLockStyle optimisticLockStyle;
descriptor: Lorg/hibernate/engine/OptimisticLockStyle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean polymorphic;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String superclass;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean explicitPolymorphism;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean inherited;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasSubclasses;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set subclassEntityNames;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map entityNameByInheritenceClassMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.EntityMode entityMode;
descriptor: Lorg/hibernate/EntityMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.tuple.entity.EntityTuplizer entityTuplizer;
descriptor: Lorg/hibernate/tuple/entity/EntityTuplizer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.bytecode.spi.EntityInstrumentationMetadata instrumentationMetadata;
descriptor: Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair NO_GEN_PAIR;
descriptor: Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: new org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair
dup
invokespecial org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.<init>:()V
putstatic org.hibernate.tuple.entity.EntityMetamodel.NO_GEN_PAIR:Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.mapping.PersistentClass, org.hibernate.persister.entity.AbstractEntityPersister, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/persister/entity/AbstractEntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
4: aload 0
aload 3
putfield org.hibernate.tuple.entity.EntityMetamodel.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
5: aload 0
aload 2
putfield org.hibernate.tuple.entity.EntityMetamodel.persister:Lorg/hibernate/persister/entity/AbstractEntityPersister;
6: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
putfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
7: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getRootClass:()Lorg/hibernate/mapping/RootClass;
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
putfield org.hibernate.tuple.entity.EntityMetamodel.rootName:Ljava/lang/String;
8: aload 0
aload 3
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
invokevirtual org.hibernate.type.TypeResolver.getTypeFactory:()Lorg/hibernate/type/TypeFactory;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokevirtual org.hibernate.type.TypeFactory.manyToOne:(Ljava/lang/String;)Lorg/hibernate/type/EntityType;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityType:Lorg/hibernate/type/EntityType;
9: aload 0
10: aload 1
11: aload 3
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.rootName:Ljava/lang/String;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getIdentifierGenerator:(Ljava/lang/String;)Lorg/hibernate/id/IdentifierGenerator;
12: invokestatic org.hibernate.tuple.PropertyFactory.buildIdentifierAttribute:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/id/IdentifierGenerator;)Lorg/hibernate/tuple/IdentifierProperty;
putfield org.hibernate.tuple.entity.EntityMetamodel.identifierAttribute:Lorg/hibernate/tuple/IdentifierProperty;
13: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isVersioned:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.versioned:Z
14: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 16
15: invokestatic org.hibernate.cfg.Environment.getBytecodeProvider:()Lorg/hibernate/bytecode/spi/BytecodeProvider;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
invokeinterface org.hibernate.bytecode.spi.BytecodeProvider.getEntityInstrumentationMetadata:(Ljava/lang/Class;)Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
goto 17
16: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
new org.hibernate.tuple.entity.NonPojoInstrumentationMetadata
dup
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokespecial org.hibernate.tuple.entity.NonPojoInstrumentationMetadata.<init>:(Ljava/lang/String;)V
17: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.bytecode.spi.EntityInstrumentationMetadata
putfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
18: iconst_0
istore 4
start local 4 19: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureSpan:()I
putfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
20: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.NonIdentifierAttribute
putfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
21: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 22: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray java.lang.String
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyNames:[Ljava/lang/String;
23: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.type.Type
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
24: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
25: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyInsertability:[Z
26: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.nonlazyPropertyUpdateability:[Z
27: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
28: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyNullability:[Z
29: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyVersionability:[Z
30: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyLaziness:[Z
31: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.engine.spi.CascadeStyle
putfield org.hibernate.tuple.entity.EntityMetamodel.cascadeStyles:[Lorg/hibernate/engine/spi/CascadeStyle;
32: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.InMemoryValueGenerationStrategy
putfield org.hibernate.tuple.entity.EntityMetamodel.inMemoryValueGenerationStrategies:[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
33: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.InDatabaseValueGenerationStrategy
putfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
34: iconst_0
istore 6
start local 6 35: iconst_0
istore 7
start local 7 36: iconst_0
istore 8
start local 8 37: iconst_0
istore 9
start local 9 38: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getPropertyClosureIterator:()Ljava/util/Iterator;
astore 10
start local 10 39: iconst_0
istore 11
start local 11 40: bipush -66
istore 12
start local 12 41: iconst_0
istore 13
start local 13 42: iconst_0
istore 14
start local 14 43: iconst_0
istore 15
start local 15 44: iconst_0
istore 16
start local 16 45: iconst_0
istore 17
start local 17 46: goto 123
47: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack:
aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 18
start local 18 48: aload 18
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getVersion:()Lorg/hibernate/mapping/Property;
if_acmpne 58
49: iload 11
istore 12
50: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
51: aload 2
52: aload 3
53: iload 11
54: aload 18
55: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
56: invokestatic org.hibernate.tuple.PropertyFactory.buildVersionProperty:(Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILorg/hibernate/mapping/Property;Z)Lorg/hibernate/tuple/entity/VersionProperty;
aastore
57: goto 65
58: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
59: aload 2
60: aload 3
61: iload 11
62: aload 18
63: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
64: invokestatic org.hibernate.tuple.PropertyFactory.buildEntityBasedAttribute:(Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;ILorg/hibernate/mapping/Property;Z)Lorg/hibernate/tuple/NonIdentifierAttribute;
aastore
65: StackMap locals:
StackMap stack:
aload 18
invokevirtual org.hibernate.mapping.Property.isNaturalIdentifier:()Z
ifeq 69
66: aload 5
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
67: aload 18
invokevirtual org.hibernate.mapping.Property.isUpdateable:()Z
ifeq 69
68: iconst_1
istore 17
69: StackMap locals:
StackMap stack:
ldc "id"
aload 18
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 71
70: iconst_1
istore 16
71: StackMap locals:
StackMap stack:
aload 18
invokevirtual org.hibernate.mapping.Property.isLazy:()Z
ifeq 72
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
ifeq 72
iconst_1
goto 73
StackMap locals:
StackMap stack:
72: iconst_0
StackMap locals:
StackMap stack: int
73: istore 19
start local 19 74: iload 19
ifeq 75
iconst_1
istore 4
75: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyLaziness:[Z
iload 11
iload 19
bastore
76: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyNames:[Ljava/lang/String;
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getName:()Ljava/lang/String;
aastore
77: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
aastore
78: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyNullability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isNullable:()Z
bastore
79: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isUpdateable:()Z
bastore
80: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyInsertability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isInsertable:()Z
bastore
81: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyVersionability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isVersionable:()Z
bastore
82: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.nonlazyPropertyUpdateability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isUpdateable:()Z
ifeq 83
iload 19
ifne 83
iconst_1
goto 84
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int org.hibernate.mapping.Property int
StackMap stack: boolean[] int
83: iconst_0
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int org.hibernate.mapping.Property int
StackMap stack: boolean[] int int
84: bastore
85: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
iload 11
baload
ifne 88
86: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 11
aaload
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 87
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 11
aaload
checkcast org.hibernate.type.AssociationType
invokeinterface org.hibernate.type.AssociationType.isAlwaysDirtyChecked:()Z
ifne 88
87: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int org.hibernate.mapping.Property int
StackMap stack: boolean[] int
iconst_0
goto 89
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int org.hibernate.mapping.Property int
StackMap stack: boolean[] int
88: iconst_1
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int org.hibernate.mapping.Property int
StackMap stack: boolean[] int int
89: bastore
90: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.cascadeStyles:[Lorg/hibernate/engine/spi/CascadeStyle;
iload 11
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getCascadeStyle:()Lorg/hibernate/engine/spi/CascadeStyle;
aastore
91: aload 3
aload 18
invokestatic org.hibernate.tuple.entity.EntityMetamodel.buildGenerationStrategyPair:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Property;)Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
astore 20
start local 20 92: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inMemoryValueGenerationStrategies:[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
iload 11
aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInMemoryStrategy:()Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
aastore
93: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
iload 11
aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInDatabaseStrategy:()Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
aastore
94: aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInMemoryStrategy:()Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
ifnull 105
95: aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInMemoryStrategy:()Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
invokeinterface org.hibernate.tuple.InMemoryValueGenerationStrategy.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
astore 21
start local 21 96: aload 21
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 105
97: aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInMemoryStrategy:()Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
invokeinterface org.hibernate.tuple.InMemoryValueGenerationStrategy.getValueGenerator:()Lorg/hibernate/tuple/ValueGenerator;
astore 22
start local 22 98: aload 22
ifnull 105
99: aload 21
getstatic org.hibernate.tuple.GenerationTiming.INSERT:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 102
100: iconst_1
istore 6
101: goto 105
102: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair org.hibernate.tuple.GenerationTiming org.hibernate.tuple.ValueGenerator
StackMap stack:
aload 21
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 105
103: iconst_1
istore 6
104: iconst_1
istore 7
end local 22 end local 21 105: StackMap locals:
StackMap stack:
aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInDatabaseStrategy:()Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
ifnull 113
106: aload 20
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.getInDatabaseStrategy:()Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
invokeinterface org.hibernate.tuple.InDatabaseValueGenerationStrategy.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
astore 21
start local 21 107: aload 21
getstatic org.hibernate.tuple.GenerationTiming.INSERT:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 110
108: iconst_1
istore 8
109: goto 113
110: StackMap locals: org.hibernate.tuple.GenerationTiming
StackMap stack:
aload 21
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 113
111: iconst_1
istore 8
112: iconst_1
istore 9
end local 21 113: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isLazy:()Z
ifeq 115
114: iconst_1
istore 4
115: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getCascadeStyle:()Lorg/hibernate/engine/spi/CascadeStyle;
getstatic org.hibernate.engine.spi.CascadeStyles.NONE:Lorg/hibernate/engine/spi/CascadeStyle;
if_acmpeq 117
116: iconst_1
istore 13
117: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 11
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.indicatesCollection:(Lorg/hibernate/type/Type;)Z
ifeq 119
118: iconst_1
istore 14
119: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 11
aaload
invokeinterface org.hibernate.type.Type.isMutable:()Z
ifeq 121
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
iload 11
baload
ifeq 121
120: iconst_1
istore 15
121: StackMap locals:
StackMap stack:
aload 0
aload 18
iload 11
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.mapPropertyToIndex:(Lorg/hibernate/mapping/Property;I)V
122: iinc 11 1
end local 20 end local 19 end local 18 123: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 47
124: aload 5
invokeinterface java.util.List.size:()I
ifne 129
125: aload 0
aconst_null
putfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
126: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasImmutableNaturalId:Z
127: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCacheableNaturalId:Z
128: goto 136
129: StackMap locals:
StackMap stack:
aload 0
aload 5
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toIntArray:(Ljava/util/Collection;)[I
putfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
130: aload 0
iload 17
ifeq 131
iconst_0
goto 132
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
131: iconst_1
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
132: putfield org.hibernate.tuple.entity.EntityMetamodel.hasImmutableNaturalId:Z
133: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getNaturalIdCacheRegionName:()Ljava/lang/String;
ifnull 134
iconst_1
goto 135
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
134: iconst_0
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
135: putfield org.hibernate.tuple.entity.EntityMetamodel.hasCacheableNaturalId:Z
136: StackMap locals:
StackMap stack:
aload 0
iload 6
putfield org.hibernate.tuple.entity.EntityMetamodel.hasPreInsertGeneratedValues:Z
137: aload 0
iload 7
putfield org.hibernate.tuple.entity.EntityMetamodel.hasPreUpdateGeneratedValues:Z
138: aload 0
iload 8
putfield org.hibernate.tuple.entity.EntityMetamodel.hasInsertGeneratedValues:Z
139: aload 0
iload 9
putfield org.hibernate.tuple.entity.EntityMetamodel.hasUpdateGeneratedValues:Z
140: aload 0
iload 13
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCascades:Z
141: aload 0
iload 16
putfield org.hibernate.tuple.entity.EntityMetamodel.hasNonIdentifierPropertyNamedId:Z
142: aload 0
iload 12
putfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
143: aload 0
iload 4
putfield org.hibernate.tuple.entity.EntityMetamodel.hasLazyProperties:Z
144: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasLazyProperties:Z
ifeq 145
getstatic org.hibernate.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.lazyPropertyFetchingAvailable:(Ljava/lang/String;)V
145: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isLazy:()Z
ifeq 149
146: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 148
147: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getProxyInterface:()Ljava/lang/Class;
invokestatic org.hibernate.internal.util.ReflectHelper.isFinalClass:(Ljava/lang/Class;)Z
ifne 149
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
148: iconst_1
goto 150
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
149: iconst_0
150: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
putfield org.hibernate.tuple.entity.EntityMetamodel.lazy:Z
151: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isMutable:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.mutable:Z
152: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isAbstract:()Ljava/lang/Boolean;
ifnonnull 158
153: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 155
154: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
invokestatic org.hibernate.internal.util.ReflectHelper.isAbstractClass:(Ljava/lang/Class;)Z
ifeq 155
iconst_1
goto 156
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
155: iconst_0
156: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
putfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
157: goto 162
158: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isAbstract:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
159: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
ifne 162
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 162
160: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
invokestatic org.hibernate.internal.util.ReflectHelper.isAbstractClass:(Ljava/lang/Class;)Z
ifeq 162
161: getstatic org.hibernate.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.entityMappedAsNonAbstract:(Ljava/lang/String;)V
162: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasSelectBeforeUpdate:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.selectBeforeUpdate:Z
163: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.useDynamicUpdate:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.dynamicUpdate:Z
164: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.useDynamicInsert:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.dynamicInsert:Z
165: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isPolymorphic:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.polymorphic:Z
166: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isExplicitPolymorphism:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.explicitPolymorphism:Z
167: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isInherited:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.inherited:Z
168: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inherited:Z
ifeq 170
169: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
goto 171
170: StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
aconst_null
171: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel java.lang.String
putfield org.hibernate.tuple.entity.EntityMetamodel.superclass:Ljava/lang/String;
172: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasSubclasses:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.hasSubclasses:Z
173: aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getOptimisticLockStyle:()Lorg/hibernate/engine/OptimisticLockStyle;
putfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
174: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
getstatic org.hibernate.engine.OptimisticLockStyle.ALL:Lorg/hibernate/engine/OptimisticLockStyle;
if_acmpeq 177
175: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
getstatic org.hibernate.engine.OptimisticLockStyle.DIRTY:Lorg/hibernate/engine/OptimisticLockStyle;
if_acmpeq 177
176: iconst_0
goto 178
StackMap locals:
StackMap stack:
177: iconst_1
StackMap locals:
StackMap stack: int
178: istore 18
start local 18 179: iload 18
ifeq 181
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.dynamicUpdate:Z
ifne 181
180: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "optimistic-lock=all|dirty requires dynamic-update=\"true\": "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name: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
181: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
bipush -66
if_icmpeq 183
iload 18
ifeq 183
182: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "version and optimistic-lock=all|dirty are not a valid combination : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name: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
183: StackMap locals:
StackMap stack:
aload 0
iload 14
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCollections:Z
184: aload 0
iload 15
putfield org.hibernate.tuple.entity.EntityMetamodel.hasMutableProperties:Z
185: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getSubclassIterator:()Ljava/util/Iterator;
astore 10
186: goto 188
187: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
188: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 187
189: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
190: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 197
191: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
192: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getSubclassIterator:()Ljava/util/Iterator;
astore 10
193: goto 196
194: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 19
start local 19 195: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
aload 19
invokevirtual org.hibernate.mapping.PersistentClass.getMappedClass:()Ljava/lang/Class;
aload 19
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 19 196: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 194
197: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 198
getstatic org.hibernate.EntityMode.POJO:Lorg/hibernate/EntityMode;
goto 199
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
198: getstatic org.hibernate.EntityMode.MAP:Lorg/hibernate/EntityMode;
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.mapping.PersistentClass org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.util.List int int int int java.util.Iterator int int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.EntityMode
199: putfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
200: aload 3
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSettings:()Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getEntityTuplizerFactory:()Lorg/hibernate/tuple/entity/EntityTuplizerFactory;
astore 19
start local 19 201: aload 1
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
invokevirtual org.hibernate.mapping.PersistentClass.getTuplizerImplClassName:(Lorg/hibernate/EntityMode;)Ljava/lang/String;
astore 20
start local 20 202: aload 20
ifnonnull 205
203: aload 0
aload 19
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
aload 0
aload 1
invokevirtual org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer:(Lorg/hibernate/EntityMode;Lorg/hibernate/tuple/entity/EntityMetamodel;Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/tuple/entity/EntityTuplizer;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityTuplizer:Lorg/hibernate/tuple/entity/EntityTuplizer;
204: goto 206
205: StackMap locals: org.hibernate.tuple.entity.EntityTuplizerFactory java.lang.String
StackMap stack:
aload 0
aload 19
aload 20
aload 0
aload 1
invokevirtual org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer:(Ljava/lang/String;Lorg/hibernate/tuple/entity/EntityMetamodel;Lorg/hibernate/mapping/PersistentClass;)Lorg/hibernate/tuple/entity/EntityTuplizer;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityTuplizer:Lorg/hibernate/tuple/entity/EntityTuplizer;
206: StackMap locals:
StackMap stack:
return
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 207 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 207 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 207 2 persister Lorg/hibernate/persister/entity/AbstractEntityPersister;
0 207 3 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
19 207 4 hasLazy Z
22 207 5 naturalIdNumbers Ljava/util/List<Ljava/lang/Integer;>;
35 207 6 foundPreInsertGeneratedValues Z
36 207 7 foundPreUpdateGeneratedValues Z
37 207 8 foundPostInsertGeneratedValues Z
38 207 9 foundPostUpdateGeneratedValues Z
39 207 10 iter Ljava/util/Iterator;
40 207 11 i I
41 207 12 tempVersionProperty I
42 207 13 foundCascade Z
43 207 14 foundCollection Z
44 207 15 foundMutable Z
45 207 16 foundNonIdentifierPropertyNamedId Z
46 207 17 foundUpdateableNaturalIdProperty Z
48 123 18 prop Lorg/hibernate/mapping/Property;
74 123 19 lazy Z
92 123 20 pair Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
96 105 21 timing Lorg/hibernate/tuple/GenerationTiming;
98 105 22 generator Lorg/hibernate/tuple/ValueGenerator;
107 113 21 timing Lorg/hibernate/tuple/GenerationTiming;
179 207 18 isAllOrDirty Z
195 196 19 pc Lorg/hibernate/mapping/PersistentClass;
201 207 19 entityTuplizerFactory Lorg/hibernate/tuple/entity/EntityTuplizerFactory;
202 207 20 tuplizerClassName Ljava/lang/String;
MethodParameters:
Name Flags
persistentClass
persister
sessionFactory
private static org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair buildGenerationStrategyPair(org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Property;)Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
astore 2
start local 2 1: aload 2
ifnull 12
aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 12
2: aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getValueGenerator:()Lorg/hibernate/tuple/ValueGenerator;
ifnull 6
3: new org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair
dup
4: aload 2
invokestatic org.hibernate.tuple.entity.EntityMetamodel$FullInMemoryValueGenerationStrategy.create:(Lorg/hibernate/tuple/ValueGeneration;)Lorg/hibernate/tuple/entity/EntityMetamodel$FullInMemoryValueGenerationStrategy;
5: invokespecial org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.<init>:(Lorg/hibernate/tuple/entity/EntityMetamodel$FullInMemoryValueGenerationStrategy;)V
areturn
6: StackMap locals: org.hibernate.tuple.ValueGeneration
StackMap stack:
new org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair
dup
7: aload 0
8: aload 1
9: aload 2
10: invokestatic org.hibernate.tuple.entity.EntityMetamodel.create:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Property;Lorg/hibernate/tuple/ValueGeneration;)Lorg/hibernate/tuple/entity/EntityMetamodel$InDatabaseValueGenerationStrategyImpl;
11: invokespecial org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair.<init>:(Lorg/hibernate/tuple/entity/EntityMetamodel$InDatabaseValueGenerationStrategyImpl;)V
areturn
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 16
13: new org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder
dup
aload 1
invokespecial org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder.<init>:(Lorg/hibernate/mapping/Property;)V
astore 3
start local 3 14: aload 0
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
aload 3
invokestatic org.hibernate.tuple.entity.EntityMetamodel.interpretPartialCompositeValueGeneration:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Component;Lorg/hibernate/tuple/entity/EntityMetamodel$CompositeGenerationStrategyPairBuilder;)V
15: aload 3
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder.buildPair:()Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
areturn
end local 3 16: StackMap locals:
StackMap stack:
getstatic org.hibernate.tuple.entity.EntityMetamodel.NO_GEN_PAIR:Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 17 1 mappingProperty Lorg/hibernate/mapping/Property;
1 17 2 valueGeneration Lorg/hibernate/tuple/ValueGeneration;
14 16 3 builder Lorg/hibernate/tuple/entity/EntityMetamodel$CompositeGenerationStrategyPairBuilder;
MethodParameters:
Name Flags
sessionFactory final
mappingProperty final
private static void interpretPartialCompositeValueGeneration(org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.mapping.Component, org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Component;Lorg/hibernate/tuple/entity/EntityMetamodel$CompositeGenerationStrategyPairBuilder;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 3
start local 3 1: goto 4
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 4
start local 4 3: aload 2
aload 0
aload 4
invokestatic org.hibernate.tuple.entity.EntityMetamodel.buildGenerationStrategyPair:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Property;)Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder.addPair:(Lorg/hibernate/tuple/entity/EntityMetamodel$GenerationStrategyPair;)V
end local 4 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 6 1 composite Lorg/hibernate/mapping/Component;
0 6 2 builder Lorg/hibernate/tuple/entity/EntityMetamodel$CompositeGenerationStrategyPairBuilder;
1 6 3 subProperties Ljava/util/Iterator;
3 4 4 subProperty Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
sessionFactory
composite
builder
public static org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl create(org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.mapping.Property, org.hibernate.tuple.ValueGeneration);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/mapping/Property;Lorg/hibernate/tuple/ValueGeneration;)Lorg/hibernate/tuple/entity/EntityMetamodel$InDatabaseValueGenerationStrategyImpl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.hibernate.mapping.Property.getType:()Lorg/hibernate/type/Type;
aload 0
invokeinterface org.hibernate.type.Type.getColumnSpan:(Lorg/hibernate/engine/spi/Mapping;)I
istore 3
start local 3 1: iload 3
iconst_1
if_icmpne 7
2: new org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl
dup
3: aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
4: aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.referenceColumnInSql:()Z
5: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getDatabaseGeneratedReferencedColumnValue:()Ljava/lang/String;
aastore
6: invokespecial org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl.<init>:(Lorg/hibernate/tuple/GenerationTiming;Z[Ljava/lang/String;)V
areturn
7: StackMap locals: int
StackMap stack:
aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getDatabaseGeneratedReferencedColumnValue:()Ljava/lang/String;
ifnull 13
8: getstatic org.hibernate.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
9: ldc "Value generator specified column value in reference to multi-column attribute [%s -> %s]; ignoring"
10: aload 1
invokevirtual org.hibernate.mapping.Property.getPersistentClass:()Lorg/hibernate/mapping/PersistentClass;
11: aload 1
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
12: invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
13: StackMap locals:
StackMap stack:
new org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl
dup
14: aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
15: aload 2
invokeinterface org.hibernate.tuple.ValueGeneration.referenceColumnInSql:()Z
16: iload 3
anewarray java.lang.String
17: invokespecial org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl.<init>:(Lorg/hibernate/tuple/GenerationTiming;Z[Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 sessionFactoryImplementor Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 18 1 mappingProperty Lorg/hibernate/mapping/Property;
0 18 2 valueGeneration Lorg/hibernate/tuple/ValueGeneration;
1 18 3 numberOfMappedColumns I
MethodParameters:
Name Flags
sessionFactoryImplementor
mappingProperty
valueGeneration
private org.hibernate.engine.spi.ValueInclusion determineInsertValueGenerationType(org.hibernate.mapping.Property, org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/mapping/Property;Lorg/hibernate/tuple/NonIdentifierAttribute;)Lorg/hibernate/engine/spi/ValueInclusion;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.isInsertGenerated:(Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
ifeq 2
1: getstatic org.hibernate.engine.spi.ValueInclusion.FULL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 5
3: aload 0
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.hasPartialInsertComponentGeneration:(Lorg/hibernate/mapping/Component;)Z
ifeq 5
4: getstatic org.hibernate.engine.spi.ValueInclusion.PARTIAL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.spi.ValueInclusion.NONE:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 6 1 mappingProperty Lorg/hibernate/mapping/Property;
0 6 2 runtimeProperty Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
mappingProperty
runtimeProperty
private boolean isInsertGenerated(org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
ifnull 3
1: aload 1
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 4 1 property Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
property
private boolean isInsertGenerated(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
ifnull 3
1: aload 1
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 4 1 property Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
property
public void <init>(org.hibernate.metamodel.binding.EntityBinding, org.hibernate.persister.entity.AbstractEntityPersister, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Lorg/hibernate/metamodel/binding/EntityBinding;Lorg/hibernate/persister/entity/AbstractEntityPersister;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=20, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
4: aload 0
aload 3
putfield org.hibernate.tuple.entity.EntityMetamodel.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
5: aload 0
aload 2
putfield org.hibernate.tuple.entity.EntityMetamodel.persister:Lorg/hibernate/persister/entity/AbstractEntityPersister;
6: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
putfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
7: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getRootEntityBinding:()Lorg/hibernate/metamodel/binding/EntityBinding;
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
putfield org.hibernate.tuple.entity.EntityMetamodel.rootName:Ljava/lang/String;
8: aload 0
aload 3
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
invokevirtual org.hibernate.type.TypeResolver.getTypeFactory:()Lorg/hibernate/type/TypeFactory;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokevirtual org.hibernate.type.TypeFactory.manyToOne:(Ljava/lang/String;)Lorg/hibernate/type/EntityType;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityType:Lorg/hibernate/type/EntityType;
9: aload 0
10: aload 1
11: aload 3
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.rootName:Ljava/lang/String;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getIdentifierGenerator:(Ljava/lang/String;)Lorg/hibernate/id/IdentifierGenerator;
12: invokestatic org.hibernate.tuple.PropertyFactory.buildIdentifierProperty:(Lorg/hibernate/metamodel/binding/EntityBinding;Lorg/hibernate/id/IdentifierGenerator;)Lorg/hibernate/tuple/IdentifierProperty;
putfield org.hibernate.tuple.entity.EntityMetamodel.identifierAttribute:Lorg/hibernate/tuple/IdentifierProperty;
13: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isVersioned:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.versioned:Z
14: iconst_0
istore 4
start local 4 15: aconst_null
astore 5
start local 5 16: aconst_null
astore 6
start local 6 17: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getClassReferenceUnresolved:()Lorg/hibernate/internal/util/ValueHolder;
ifnull 21
18: iconst_1
istore 4
19: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getClassReference:()Ljava/lang/Class;
astore 5
20: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getProxyInterfaceType:()Lorg/hibernate/internal/util/ValueHolder;
invokevirtual org.hibernate.internal.util.ValueHolder.getValue:()Ljava/lang/Object;
checkcast java.lang.Class
astore 6
21: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class
StackMap stack:
aload 0
invokestatic org.hibernate.cfg.Environment.getBytecodeProvider:()Lorg/hibernate/bytecode/spi/BytecodeProvider;
aload 5
invokeinterface org.hibernate.bytecode.spi.BytecodeProvider.getEntityInstrumentationMetadata:(Ljava/lang/Class;)Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
putfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
22: iconst_0
istore 7
start local 7 23: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getEntityIdentifier:()Lorg/hibernate/metamodel/binding/EntityIdentifier;
invokevirtual org.hibernate.metamodel.binding.EntityIdentifier.getValueBinding:()Lorg/hibernate/metamodel/binding/BasicAttributeBinding;
astore 8
start local 8 24: aload 0
aload 8
ifnonnull 26
25: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getAttributeBindingClosureSpan:()I
goto 27
26: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getAttributeBindingClosureSpan:()I
iconst_1
isub
27: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
putfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
28: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.NonIdentifierAttribute
putfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
29: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 30: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray java.lang.String
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyNames:[Ljava/lang/String;
31: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.type.Type
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
32: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
33: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyInsertability:[Z
34: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.nonlazyPropertyUpdateability:[Z
35: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
36: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyNullability:[Z
37: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyVersionability:[Z
38: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
newarray 4
putfield org.hibernate.tuple.entity.EntityMetamodel.propertyLaziness:[Z
39: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.engine.spi.CascadeStyle
putfield org.hibernate.tuple.entity.EntityMetamodel.cascadeStyles:[Lorg/hibernate/engine/spi/CascadeStyle;
40: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasPreInsertGeneratedValues:Z
41: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasPreUpdateGeneratedValues:Z
42: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasInsertGeneratedValues:Z
43: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasUpdateGeneratedValues:Z
44: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.InMemoryValueGenerationStrategy
putfield org.hibernate.tuple.entity.EntityMetamodel.inMemoryValueGenerationStrategies:[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
45: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inMemoryValueGenerationStrategies:[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
getstatic org.hibernate.tuple.entity.EntityMetamodel$NoInMemoryValueGenerationStrategy.INSTANCE:Lorg/hibernate/tuple/entity/EntityMetamodel$NoInMemoryValueGenerationStrategy;
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
46: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
anewarray org.hibernate.tuple.InDatabaseValueGenerationStrategy
putfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
47: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
getstatic org.hibernate.tuple.entity.EntityMetamodel$NoInDatabaseValueGenerationStrategy.INSTANCE:Lorg/hibernate/tuple/entity/EntityMetamodel$NoInDatabaseValueGenerationStrategy;
invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
48: iconst_0
istore 10
start local 10 49: bipush -66
istore 11
start local 11 50: iconst_0
istore 12
start local 12 51: iconst_0
istore 13
start local 13 52: iconst_0
istore 14
start local 14 53: iconst_0
istore 15
start local 15 54: iconst_0
istore 16
start local 16 55: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getAttributeBindingClosure:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 18
goto 100
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int top java.util.Iterator
StackMap stack:
56: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.AttributeBinding
astore 17
start local 17 57: aload 17
aload 8
if_acmpne 59
58: goto 100
59: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator
StackMap stack:
aload 17
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getVersioningAttributeBinding:()Lorg/hibernate/metamodel/binding/BasicAttributeBinding;
if_acmpne 67
60: iload 10
istore 11
61: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
62: aload 2
63: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getVersioningAttributeBinding:()Lorg/hibernate/metamodel/binding/BasicAttributeBinding;
64: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
65: invokestatic org.hibernate.tuple.PropertyFactory.buildVersionProperty:(Lorg/hibernate/persister/entity/EntityPersister;Lorg/hibernate/metamodel/binding/BasicAttributeBinding;Z)Lorg/hibernate/tuple/entity/VersionProperty;
aastore
66: goto 68
67: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aload 17
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
invokestatic org.hibernate.tuple.PropertyFactory.buildStandardProperty:(Lorg/hibernate/metamodel/binding/AttributeBinding;Z)Lorg/hibernate/tuple/StandardProperty;
aastore
68: StackMap locals:
StackMap stack:
ldc "id"
aload 17
invokeinterface org.hibernate.metamodel.binding.AttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/Attribute;
invokeinterface org.hibernate.metamodel.domain.Attribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 70
69: iconst_1
istore 15
70: StackMap locals:
StackMap stack:
aload 17
invokeinterface org.hibernate.metamodel.binding.AttributeBinding.isLazy:()Z
ifeq 71
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
ifeq 71
iconst_1
goto 72
StackMap locals:
StackMap stack:
71: iconst_0
StackMap locals:
StackMap stack: int
72: istore 19
start local 19 73: iload 19
ifeq 74
iconst_1
istore 7
74: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyLaziness:[Z
iload 10
iload 19
bastore
75: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyNames:[Ljava/lang/String;
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getName:()Ljava/lang/String;
aastore
76: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
aastore
77: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyNullability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isNullable:()Z
bastore
78: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isUpdateable:()Z
bastore
79: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyInsertability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isInsertable:()Z
bastore
80: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyVersionability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isVersionable:()Z
bastore
81: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.nonlazyPropertyUpdateability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isUpdateable:()Z
ifeq 82
iload 19
ifne 82
iconst_1
goto 83
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator int
StackMap stack: boolean[] int
82: iconst_0
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator int
StackMap stack: boolean[] int int
83: bastore
84: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
iload 10
baload
ifne 87
85: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 10
aaload
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 86
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 10
aaload
checkcast org.hibernate.type.AssociationType
invokeinterface org.hibernate.type.AssociationType.isAlwaysDirtyChecked:()Z
ifne 87
86: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator int
StackMap stack: boolean[] int
iconst_0
goto 88
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator int
StackMap stack: boolean[] int
87: iconst_1
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int org.hibernate.metamodel.binding.AttributeBinding java.util.Iterator int
StackMap stack: boolean[] int int
88: bastore
89: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.cascadeStyles:[Lorg/hibernate/engine/spi/CascadeStyle;
iload 10
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getCascadeStyle:()Lorg/hibernate/engine/spi/CascadeStyle;
aastore
90: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.isLazy:()Z
ifeq 92
91: iconst_1
istore 7
92: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getCascadeStyle:()Lorg/hibernate/engine/spi/CascadeStyle;
getstatic org.hibernate.engine.spi.CascadeStyles.NONE:Lorg/hibernate/engine/spi/CascadeStyle;
if_acmpeq 94
93: iconst_1
istore 12
94: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
iload 10
aaload
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getType:()Lorg/hibernate/type/Type;
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.indicatesCollection:(Lorg/hibernate/type/Type;)Z
ifeq 96
95: iconst_1
istore 13
96: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
iload 10
aaload
invokeinterface org.hibernate.type.Type.isMutable:()Z
ifeq 98
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
iload 10
baload
ifeq 98
97: iconst_1
istore 14
98: StackMap locals:
StackMap stack:
aload 0
aload 17
invokeinterface org.hibernate.metamodel.binding.AttributeBinding.getAttribute:()Lorg/hibernate/metamodel/domain/Attribute;
iload 10
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.mapPropertyToIndex:(Lorg/hibernate/metamodel/domain/Attribute;I)V
99: iinc 10 1
end local 19 end local 17 100: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int top java.util.Iterator
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 56
101: aload 9
invokeinterface java.util.List.size:()I
ifne 106
102: aload 0
aconst_null
putfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
103: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasImmutableNaturalId:Z
104: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCacheableNaturalId:Z
105: goto 111
106: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack:
aload 0
aload 9
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toIntArray:(Ljava/util/Collection;)[I
putfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
107: aload 0
iload 16
ifeq 108
iconst_0
goto 109
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
108: iconst_1
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
109: putfield org.hibernate.tuple.entity.EntityMetamodel.hasImmutableNaturalId:Z
110: aload 0
iconst_0
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCacheableNaturalId:Z
111: StackMap locals:
StackMap stack:
aload 0
iload 12
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCascades:Z
112: aload 0
iload 15
putfield org.hibernate.tuple.entity.EntityMetamodel.hasNonIdentifierPropertyNamedId:Z
113: aload 0
iload 11
putfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
114: aload 0
iload 7
putfield org.hibernate.tuple.entity.EntityMetamodel.hasLazyProperties:Z
115: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasLazyProperties:Z
ifeq 117
116: getstatic org.hibernate.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.lazyPropertyFetchingAvailable:(Ljava/lang/String;)V
117: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isLazy:()Z
ifeq 121
118: iload 4
ifeq 120
119: aload 6
invokestatic org.hibernate.internal.util.ReflectHelper.isFinalClass:(Ljava/lang/Class;)Z
ifne 121
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
120: iconst_1
goto 122
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
121: iconst_0
122: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
putfield org.hibernate.tuple.entity.EntityMetamodel.lazy:Z
123: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isMutable:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.mutable:Z
124: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isAbstract:()Ljava/lang/Boolean;
ifnonnull 130
125: aload 0
iload 4
ifeq 127
126: aload 5
invokestatic org.hibernate.internal.util.ReflectHelper.isAbstractClass:(Ljava/lang/Class;)Z
ifeq 127
iconst_1
goto 128
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
127: iconst_0
128: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
putfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
129: goto 134
130: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isAbstract:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
131: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
ifne 134
iload 4
ifeq 134
132: aload 5
invokestatic org.hibernate.internal.util.ReflectHelper.isAbstractClass:(Ljava/lang/Class;)Z
ifeq 134
133: getstatic org.hibernate.tuple.entity.EntityMetamodel.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.entityMappedAsNonAbstract:(Ljava/lang/String;)V
134: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isSelectBeforeUpdate:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.selectBeforeUpdate:Z
135: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isDynamicUpdate:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.dynamicUpdate:Z
136: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isDynamicInsert:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.dynamicInsert:Z
137: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.hasSubEntityBindings:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.hasSubclasses:Z
138: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isPolymorphic:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.polymorphic:Z
139: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.isExplicitPolymorphism:()Z
putfield org.hibernate.tuple.entity.EntityMetamodel.explicitPolymorphism:Z
140: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.isRoot:()Z
ifeq 141
iconst_0
goto 142
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
141: iconst_1
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel int
142: putfield org.hibernate.tuple.entity.EntityMetamodel.inherited:Z
143: aload 0
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inherited:Z
ifeq 145
144: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getSuperType:()Lorg/hibernate/metamodel/domain/Hierarchical;
invokeinterface org.hibernate.metamodel.domain.Hierarchical.getName:()Ljava/lang/String;
goto 146
145: StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
aconst_null
146: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel java.lang.String
putfield org.hibernate.tuple.entity.EntityMetamodel.superclass:Ljava/lang/String;
147: aload 0
aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getHierarchyDetails:()Lorg/hibernate/metamodel/binding/HierarchyDetails;
invokevirtual org.hibernate.metamodel.binding.HierarchyDetails.getOptimisticLockStyle:()Lorg/hibernate/engine/OptimisticLockStyle;
putfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
148: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
getstatic org.hibernate.engine.OptimisticLockStyle.ALL:Lorg/hibernate/engine/OptimisticLockStyle;
if_acmpeq 151
149: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
getstatic org.hibernate.engine.OptimisticLockStyle.DIRTY:Lorg/hibernate/engine/OptimisticLockStyle;
if_acmpeq 151
150: iconst_0
goto 152
StackMap locals:
StackMap stack:
151: iconst_1
StackMap locals:
StackMap stack: int
152: istore 17
start local 17 153: iload 17
ifeq 155
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.dynamicUpdate:Z
ifne 155
154: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "optimistic-lock=all|dirty requires dynamic-update=\"true\": "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name: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
155: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
bipush -66
if_icmpeq 157
iload 17
ifeq 157
156: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "version and optimistic-lock=all|dirty are not a valid combination : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name: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
157: StackMap locals:
StackMap stack:
aload 0
iload 13
putfield org.hibernate.tuple.entity.EntityMetamodel.hasCollections:Z
158: aload 0
iload 14
putfield org.hibernate.tuple.entity.EntityMetamodel.hasMutableProperties:Z
159: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getPostOrderSubEntityBindingClosure:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 19
goto 167
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int int top java.util.Iterator
StackMap stack:
160: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.binding.EntityBinding
astore 18
start local 18 161: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
aload 18
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
162: aload 18
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getClassReference:()Ljava/lang/Class;
ifnull 167
163: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
164: aload 18
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getClassReference:()Ljava/lang/Class;
165: aload 18
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getEntity:()Lorg/hibernate/metamodel/domain/Entity;
invokevirtual org.hibernate.metamodel.domain.Entity.getName:()Ljava/lang/String;
166: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 167: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 160
168: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
169: aload 5
ifnull 171
170: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap:Ljava/util/Map;
aload 5
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
171: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int int
StackMap stack:
aload 0
iload 4
ifeq 172
getstatic org.hibernate.EntityMode.POJO:Lorg/hibernate/EntityMode;
goto 173
StackMap locals:
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel
172: getstatic org.hibernate.EntityMode.MAP:Lorg/hibernate/EntityMode;
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.binding.EntityBinding org.hibernate.persister.entity.AbstractEntityPersister org.hibernate.engine.spi.SessionFactoryImplementor int java.lang.Class java.lang.Class int org.hibernate.metamodel.binding.BasicAttributeBinding java.util.List int int int int int int int int
StackMap stack: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.EntityMode
173: putfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
174: aload 3
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSettings:()Lorg/hibernate/cfg/Settings;
invokevirtual org.hibernate.cfg.Settings.getEntityTuplizerFactory:()Lorg/hibernate/tuple/entity/EntityTuplizerFactory;
astore 18
start local 18 175: aload 1
invokevirtual org.hibernate.metamodel.binding.EntityBinding.getCustomEntityTuplizerClass:()Ljava/lang/Class;
astore 19
start local 19 176: aload 19
ifnonnull 179
177: aload 0
aload 18
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
aload 0
aload 1
invokevirtual org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer:(Lorg/hibernate/EntityMode;Lorg/hibernate/tuple/entity/EntityMetamodel;Lorg/hibernate/metamodel/binding/EntityBinding;)Lorg/hibernate/tuple/entity/EntityTuplizer;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityTuplizer:Lorg/hibernate/tuple/entity/EntityTuplizer;
178: goto 180
179: StackMap locals: org.hibernate.tuple.entity.EntityTuplizerFactory java.lang.Class
StackMap stack:
aload 0
aload 18
aload 19
aload 0
aload 1
invokevirtual org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer:(Ljava/lang/Class;Lorg/hibernate/tuple/entity/EntityMetamodel;Lorg/hibernate/metamodel/binding/EntityBinding;)Lorg/hibernate/tuple/entity/EntityTuplizer;
putfield org.hibernate.tuple.entity.EntityMetamodel.entityTuplizer:Lorg/hibernate/tuple/entity/EntityTuplizer;
180: StackMap locals:
StackMap stack:
return
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 181 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 181 1 entityBinding Lorg/hibernate/metamodel/binding/EntityBinding;
0 181 2 persister Lorg/hibernate/persister/entity/AbstractEntityPersister;
0 181 3 sessionFactory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
15 181 4 hasPojoRepresentation Z
16 181 5 mappedClass Ljava/lang/Class<*>;
17 181 6 proxyInterfaceClass Ljava/lang/Class<*>;
23 181 7 hasLazy Z
24 181 8 rootEntityIdentifier Lorg/hibernate/metamodel/binding/BasicAttributeBinding;
30 181 9 naturalIdNumbers Ljava/util/List;
49 181 10 i I
50 181 11 tempVersionProperty I
51 181 12 foundCascade Z
52 181 13 foundCollection Z
53 181 14 foundMutable Z
54 181 15 foundNonIdentifierPropertyNamedId Z
55 181 16 foundUpdateableNaturalIdProperty Z
57 100 17 attributeBinding Lorg/hibernate/metamodel/binding/AttributeBinding;
73 100 19 lazy Z
153 181 17 isAllOrDirty Z
161 167 18 subEntityBinding Lorg/hibernate/metamodel/binding/EntityBinding;
175 181 18 entityTuplizerFactory Lorg/hibernate/tuple/entity/EntityTuplizerFactory;
176 181 19 tuplizerClass Ljava/lang/Class<+Lorg/hibernate/tuple/entity/EntityTuplizer;>;
MethodParameters:
Name Flags
entityBinding
persister
sessionFactory
private org.hibernate.engine.spi.ValueInclusion determineInsertValueGenerationType(org.hibernate.metamodel.binding.AttributeBinding, org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/metamodel/binding/AttributeBinding;Lorg/hibernate/tuple/NonIdentifierAttribute;)Lorg/hibernate/engine/spi/ValueInclusion;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.isInsertGenerated:(Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
ifeq 2
1: getstatic org.hibernate.engine.spi.ValueInclusion.FULL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.spi.ValueInclusion.NONE:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 3 1 mappingProperty Lorg/hibernate/metamodel/binding/AttributeBinding;
0 3 2 runtimeProperty Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
mappingProperty
runtimeProperty
private boolean hasPartialInsertComponentGeneration(org.hibernate.mapping.Component);
descriptor: (Lorg/hibernate/mapping/Component;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 8
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 0
aload 3
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.isInsertGenerated:(Lorg/hibernate/mapping/Property;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 8
6: aload 0
aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.hasPartialInsertComponentGeneration:(Lorg/hibernate/mapping/Component;)Z
ifeq 8
7: iconst_1
ireturn
end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 10 1 component Lorg/hibernate/mapping/Component;
1 10 2 subProperties Ljava/util/Iterator;
3 8 3 prop Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
component
private org.hibernate.engine.spi.ValueInclusion determineUpdateValueGenerationType(org.hibernate.mapping.Property, org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/mapping/Property;Lorg/hibernate/tuple/NonIdentifierAttribute;)Lorg/hibernate/engine/spi/ValueInclusion;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.hibernate.tuple.entity.EntityMetamodel.isUpdateGenerated:(Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
ifeq 2
1: getstatic org.hibernate.engine.spi.ValueInclusion.FULL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 5
3: aload 0
aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.hasPartialUpdateComponentGeneration:(Lorg/hibernate/mapping/Component;)Z
ifeq 5
4: getstatic org.hibernate.engine.spi.ValueInclusion.PARTIAL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.spi.ValueInclusion.NONE:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 6 1 mappingProperty Lorg/hibernate/mapping/Property;
0 6 2 runtimeProperty Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
mappingProperty
runtimeProperty
private static boolean isUpdateGenerated(org.hibernate.mapping.Property);
descriptor: (Lorg/hibernate/mapping/Property;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
ifnull 3
1: aload 0
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 property Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
property
private static boolean isUpdateGenerated(org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
ifnull 3
1: aload 0
invokeinterface org.hibernate.tuple.NonIdentifierAttribute.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
invokeinterface org.hibernate.tuple.ValueGeneration.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 property Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
property
private org.hibernate.engine.spi.ValueInclusion determineUpdateValueGenerationType(org.hibernate.metamodel.binding.AttributeBinding, org.hibernate.tuple.NonIdentifierAttribute);
descriptor: (Lorg/hibernate/metamodel/binding/AttributeBinding;Lorg/hibernate/tuple/NonIdentifierAttribute;)Lorg/hibernate/engine/spi/ValueInclusion;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic org.hibernate.tuple.entity.EntityMetamodel.isUpdateGenerated:(Lorg/hibernate/tuple/NonIdentifierAttribute;)Z
ifeq 2
1: getstatic org.hibernate.engine.spi.ValueInclusion.FULL:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.hibernate.engine.spi.ValueInclusion.NONE:Lorg/hibernate/engine/spi/ValueInclusion;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 3 1 mappingProperty Lorg/hibernate/metamodel/binding/AttributeBinding;
0 3 2 runtimeProperty Lorg/hibernate/tuple/NonIdentifierAttribute;
MethodParameters:
Name Flags
mappingProperty
runtimeProperty
private boolean hasPartialUpdateComponentGeneration(org.hibernate.mapping.Component);
descriptor: (Lorg/hibernate/mapping/Component;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 8
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
invokestatic org.hibernate.tuple.entity.EntityMetamodel.isUpdateGenerated:(Lorg/hibernate/mapping/Property;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 8
6: aload 0
aload 3
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.hasPartialUpdateComponentGeneration:(Lorg/hibernate/mapping/Component;)Z
ifeq 8
7: iconst_1
ireturn
end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 10 1 component Lorg/hibernate/mapping/Component;
1 10 2 subProperties Ljava/util/Iterator;
3 8 3 prop Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
component
private void mapPropertyToIndex(org.hibernate.mapping.Property, int);
descriptor: (Lorg/hibernate/mapping/Property;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
aload 1
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
instanceof org.hibernate.mapping.Component
ifeq 10
2: aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.Component
invokevirtual org.hibernate.mapping.Component.getPropertyIterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 9
4: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Property
astore 4
start local 4 5: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
6: new java.lang.StringBuilder
dup
aload 1
invokevirtual org.hibernate.mapping.Property.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 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 4
invokevirtual org.hibernate.mapping.Property.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
8: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 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/tuple/entity/EntityMetamodel;
0 11 1 prop Lorg/hibernate/mapping/Property;
0 11 2 i I
3 10 3 iter Ljava/util/Iterator;
5 9 4 subprop Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
prop
i
private void mapPropertyToIndex(org.hibernate.metamodel.domain.Attribute, int);
descriptor: (Lorg/hibernate/metamodel/domain/Attribute;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
aload 1
invokeinterface org.hibernate.metamodel.domain.Attribute.getName:()Ljava/lang/String;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokeinterface org.hibernate.metamodel.domain.Attribute.isSingular:()Z
ifeq 12
2: aload 1
checkcast org.hibernate.metamodel.domain.SingularAttribute
invokeinterface org.hibernate.metamodel.domain.SingularAttribute.getSingularAttributeType:()Lorg/hibernate/metamodel/domain/Type;
invokeinterface org.hibernate.metamodel.domain.Type.isComponent:()Z
ifeq 12
3: aload 1
checkcast org.hibernate.metamodel.domain.SingularAttribute
invokeinterface org.hibernate.metamodel.domain.SingularAttribute.getSingularAttributeType:()Lorg/hibernate/metamodel/domain/Type;
checkcast org.hibernate.metamodel.domain.Component
4: astore 3
start local 3 5: aload 3
invokevirtual org.hibernate.metamodel.domain.Component.attributes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.domain.Attribute int org.hibernate.metamodel.domain.Component top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.metamodel.domain.Attribute
astore 4
start local 4 7: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
8: new java.lang.StringBuilder
dup
aload 1
invokeinterface org.hibernate.metamodel.domain.Attribute.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 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 4
invokeinterface org.hibernate.metamodel.domain.Attribute.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
10: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 3 12: StackMap locals: org.hibernate.tuple.entity.EntityMetamodel org.hibernate.metamodel.domain.Attribute int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 13 1 attribute Lorg/hibernate/metamodel/domain/Attribute;
0 13 2 i I
5 12 3 component Lorg/hibernate/metamodel/domain/Component;
7 11 4 subAttribute Lorg/hibernate/metamodel/domain/Attribute;
MethodParameters:
Name Flags
attribute
i
public org.hibernate.tuple.entity.EntityTuplizer getTuplizer();
descriptor: ()Lorg/hibernate/tuple/entity/EntityTuplizer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityTuplizer:Lorg/hibernate/tuple/entity/EntityTuplizer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isNaturalIdentifierInsertGenerated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
iconst_0
iaload
aaload
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.hibernate.tuple.InDatabaseValueGenerationStrategy.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 2
iconst_1
ireturn
StackMap locals: org.hibernate.tuple.InDatabaseValueGenerationStrategy
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
1 3 1 strategy Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
public boolean isVersionGenerated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
aaload
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface org.hibernate.tuple.InDatabaseValueGenerationStrategy.getGenerationTiming:()Lorg/hibernate/tuple/GenerationTiming;
getstatic org.hibernate.tuple.GenerationTiming.NEVER:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 2
iconst_1
ireturn
StackMap locals: org.hibernate.tuple.InDatabaseValueGenerationStrategy
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
1 3 1 strategy Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
public int[] getNaturalIdentifierProperties();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasNaturalIdentifier();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.naturalIdPropertyNumbers:[I
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/tuple/entity/EntityMetamodel;
public boolean isNaturalIdentifierCached();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.hasNaturalIdentifier:()Z
ifeq 1
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasCacheableNaturalId:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasImmutableNaturalId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasImmutableNaturalId:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public java.util.Set getSubclassEntityNames();
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.tuple.entity.EntityMetamodel.subclassEntityNames:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
private boolean indicatesCollection(org.hibernate.type.Type);
descriptor: (Lorg/hibernate/type/Type;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.type.Type.isCollectionType:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.type.Type.isComponentType:()Z
ifeq 10
3: aload 1
checkcast org.hibernate.type.CompositeType
invokeinterface org.hibernate.type.CompositeType.getSubtypes:()[Lorg/hibernate/type/Type;
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 9
6: StackMap locals: org.hibernate.type.Type[] int
StackMap stack:
aload 0
aload 2
iload 3
aaload
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.indicatesCollection:(Lorg/hibernate/type/Type;)Z
ifeq 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 11 1 type Lorg/hibernate/type/Type;
4 10 2 subtypes [Lorg/hibernate/type/Type;
5 10 3 i I
MethodParameters:
Name Flags
type
public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory();
descriptor: ()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.sessionFactory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public java.lang.String getName();
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.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public java.lang.String getRootName();
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.tuple.entity.EntityMetamodel.rootName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.type.EntityType getEntityType();
descriptor: ()Lorg/hibernate/type/EntityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityType:Lorg/hibernate/type/EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.tuple.IdentifierProperty getIdentifierProperty();
descriptor: ()Lorg/hibernate/tuple/IdentifierProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.identifierAttribute:Lorg/hibernate/tuple/IdentifierProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public int getPropertySpan();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertySpan:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public int getVersionPropertyIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.tuple.entity.VersionProperty getVersionProperty();
descriptor: ()Lorg/hibernate/tuple/entity/VersionProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush -66
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
if_icmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.versionPropertyIndex:I
aaload
checkcast org.hibernate.tuple.entity.VersionProperty
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.tuple.NonIdentifierAttribute[] getProperties();
descriptor: ()[Lorg/hibernate/tuple/NonIdentifierAttribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public int getPropertyIndex(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.tuple.entity.EntityMetamodel.getPropertyIndexOrNull:(Ljava/lang/String;)Ljava/lang/Integer;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.HibernateException
dup
new java.lang.StringBuilder
dup
ldc "Unable to resolve property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Integer
StackMap stack:
aload 2
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 4 1 propertyName Ljava/lang/String;
1 4 2 index Ljava/lang/Integer;
MethodParameters:
Name Flags
propertyName
public java.lang.Integer getPropertyIndexOrNull(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyIndexes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public boolean hasCollections();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasCollections:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasMutableProperties();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasMutableProperties:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasNonIdentifierPropertyNamedId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasNonIdentifierPropertyNamedId:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasLazyProperties();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasLazyProperties:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasCascades();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasCascades:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.mutable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isSelectBeforeUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.selectBeforeUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isDynamicUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.dynamicUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isDynamicInsert();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.dynamicInsert:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.optimisticLockStyle:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.polymorphic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public java.lang.String getSuperclass();
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.tuple.entity.EntityMetamodel.superclass:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.explicitPolymorphism:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isInherited();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inherited:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.hasSubclasses:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.lazy:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
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.tuple.entity.EntityMetamodel.lazy:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 2 1 lazy Z
MethodParameters:
Name Flags
lazy
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.tuple.entity.EntityMetamodel.versioned:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.isAbstract:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public java.lang.String findEntityNameByEntityClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)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.tuple.entity.EntityMetamodel.entityNameByInheritenceClassMap: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 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
0 1 1 inheritenceClass Ljava/lang/Class;
MethodParameters:
Name Flags
inheritenceClass
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
ldc "EntityMetamodel("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.properties:[Lorg/hibernate/tuple/NonIdentifierAttribute;
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toString:([Ljava/lang/Object;)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/tuple/entity/EntityMetamodel;
public java.lang.String[] getPropertyNames();
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.tuple.entity.EntityMetamodel.propertyNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.type.Type[] getPropertyTypes();
descriptor: ()[Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyTypes:[Lorg/hibernate/type/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyLaziness();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyLaziness:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyUpdateability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyUpdateability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyCheckability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyCheckability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getNonlazyPropertyUpdateability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.nonlazyPropertyUpdateability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyInsertability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyInsertability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyNullability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyNullability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean[] getPropertyVersionability();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.propertyVersionability:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.engine.spi.CascadeStyle[] getCascadeStyles();
descriptor: ()[Lorg/hibernate/engine/spi/CascadeStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.cascadeStyles:[Lorg/hibernate/engine/spi/CascadeStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasPreInsertGeneratedValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasPreInsertGeneratedValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasPreUpdateGeneratedValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasPreUpdateGeneratedValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasInsertGeneratedValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasInsertGeneratedValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean hasUpdateGeneratedValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.hasUpdateGeneratedValues:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.tuple.InMemoryValueGenerationStrategy[] getInMemoryValueGenerationStrategies();
descriptor: ()[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inMemoryValueGenerationStrategies:[Lorg/hibernate/tuple/InMemoryValueGenerationStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.tuple.InDatabaseValueGenerationStrategy[] getInDatabaseValueGenerationStrategies();
descriptor: ()[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.inDatabaseValueGenerationStrategies:[Lorg/hibernate/tuple/InDatabaseValueGenerationStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.EntityMode getEntityMode();
descriptor: ()Lorg/hibernate/EntityMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.entityMode:Lorg/hibernate/EntityMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public boolean isInstrumented();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
invokeinterface org.hibernate.bytecode.spi.EntityInstrumentationMetadata.isInstrumented:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
public org.hibernate.bytecode.spi.EntityInstrumentationMetadata getInstrumentationMetadata();
descriptor: ()Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.tuple.entity.EntityMetamodel.instrumentationMetadata:Lorg/hibernate/bytecode/spi/EntityInstrumentationMetadata;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/tuple/entity/EntityMetamodel;
}
SourceFile: "EntityMetamodel.java"
NestMembers:
org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder org.hibernate.tuple.entity.EntityMetamodel$FullInMemoryValueGenerationStrategy org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl org.hibernate.tuple.entity.EntityMetamodel$NoInDatabaseValueGenerationStrategy org.hibernate.tuple.entity.EntityMetamodel$NoInMemoryValueGenerationStrategy org.hibernate.tuple.entity.EntityMetamodel$ValueGenerationStrategyException
InnerClasses:
private CompositeGenerationStrategyPairBuilder = org.hibernate.tuple.entity.EntityMetamodel$CompositeGenerationStrategyPairBuilder of org.hibernate.tuple.entity.EntityMetamodel
private FullInMemoryValueGenerationStrategy = org.hibernate.tuple.entity.EntityMetamodel$FullInMemoryValueGenerationStrategy of org.hibernate.tuple.entity.EntityMetamodel
public GenerationStrategyPair = org.hibernate.tuple.entity.EntityMetamodel$GenerationStrategyPair of org.hibernate.tuple.entity.EntityMetamodel
private InDatabaseValueGenerationStrategyImpl = org.hibernate.tuple.entity.EntityMetamodel$InDatabaseValueGenerationStrategyImpl of org.hibernate.tuple.entity.EntityMetamodel
private NoInDatabaseValueGenerationStrategy = org.hibernate.tuple.entity.EntityMetamodel$NoInDatabaseValueGenerationStrategy of org.hibernate.tuple.entity.EntityMetamodel
private NoInMemoryValueGenerationStrategy = org.hibernate.tuple.entity.EntityMetamodel$NoInMemoryValueGenerationStrategy of org.hibernate.tuple.entity.EntityMetamodel
public ValueGenerationStrategyException = org.hibernate.tuple.entity.EntityMetamodel$ValueGenerationStrategyException of org.hibernate.tuple.entity.EntityMetamodel