public final class org.hibernate.cfg.HbmBinder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.hibernate.cfg.HbmBinder
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
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/cfg/HbmBinder;
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.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/cfg/HbmBinder;
public static void bindRoot(org.hibernate.internal.util.xml.XmlDocument, org.hibernate.cfg.Mappings, java.util.Map, java.util.Set<java.lang.String>);
descriptor: (Lorg/hibernate/internal/util/xml/XmlDocument;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;Ljava/util/Set;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokeinterface org.hibernate.internal.util.xml.XmlDocument.getDocumentTree:()Lorg/dom4j/Document;
astore 4
start local 4 1: aload 4
invokeinterface org.dom4j.Document.getRootElement:()Lorg/dom4j/Element;
astore 5
start local 5 2: aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.getExtendsNeeded:(Lorg/hibernate/internal/util/xml/XmlDocument;Lorg/hibernate/cfg/Mappings;)Ljava/util/List;
astore 6
start local 6 3: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifne 13
4: aload 5
ldc "package"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 5: aload 7
ifnonnull 6
aconst_null
goto 7
StackMap locals: org.hibernate.internal.util.xml.XmlDocument org.hibernate.cfg.Mappings java.util.Map java.util.Set org.dom4j.Document org.dom4j.Element java.util.List org.dom4j.Attribute
StackMap stack:
6: aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
7: astore 8
start local 8 8: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 11
StackMap locals: org.hibernate.internal.util.xml.XmlDocument org.hibernate.cfg.Mappings java.util.Map java.util.Set org.dom4j.Document org.dom4j.Element java.util.List org.dom4j.Attribute java.lang.String top java.util.Iterator
StackMap stack:
9: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 10: aload 1
new org.hibernate.cfg.ExtendsQueueEntry
dup
aload 9
aload 8
aload 0
aload 3
invokespecial org.hibernate.cfg.ExtendsQueueEntry.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/internal/util/xml/XmlDocument;Ljava/util/Set;)V
invokeinterface org.hibernate.cfg.Mappings.addToExtendsQueue:(Lorg/hibernate/cfg/ExtendsQueueEntry;)V
end local 9 11: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: return
end local 8 end local 7 13: StackMap locals: org.hibernate.internal.util.xml.XmlDocument org.hibernate.cfg.Mappings java.util.Map java.util.Set org.dom4j.Document org.dom4j.Element java.util.List
StackMap stack:
aload 5
aload 2
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
astore 2
14: aload 5
aload 1
invokestatic org.hibernate.cfg.HbmBinder.extractRootAttributes:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
15: aload 5
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 7
start local 7 16: goto 62
17: StackMap locals: java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 8
start local 8 18: aload 8
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 9
start local 9 19: ldc "filter-def"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 8
aload 1
invokestatic org.hibernate.cfg.HbmBinder.parseFilterDef:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
21: goto 62
22: StackMap locals: org.dom4j.Element java.lang.String
StackMap stack:
ldc "fetch-profile"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 8
aload 1
aconst_null
invokestatic org.hibernate.cfg.HbmBinder.parseFetchProfile:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;)V
24: goto 62
25: StackMap locals:
StackMap stack:
ldc "identifier-generator"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
26: aload 8
aload 1
invokestatic org.hibernate.cfg.HbmBinder.parseIdentifierGeneratorRegistration:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
27: goto 62
28: StackMap locals:
StackMap stack:
ldc "typedef"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
29: aload 8
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindTypeDef:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
30: goto 62
31: StackMap locals:
StackMap stack:
ldc "class"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
32: new org.hibernate.mapping.RootClass
dup
invokespecial org.hibernate.mapping.RootClass.<init>:()V
astore 10
start local 10 33: aload 8
aload 10
aload 1
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindRootClass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
34: aload 1
aload 10
invokeinterface org.hibernate.cfg.Mappings.addClass:(Lorg/hibernate/mapping/PersistentClass;)V
end local 10 35: goto 62
36: StackMap locals:
StackMap stack:
ldc "subclass"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
37: aload 1
aload 8
invokestatic org.hibernate.cfg.HbmBinder.getSuperclass:(Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;)Lorg/hibernate/mapping/PersistentClass;
astore 10
start local 10 38: aload 10
aload 1
aload 8
aload 2
invokestatic org.hibernate.cfg.HbmBinder.handleSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
end local 10 39: goto 62
40: StackMap locals:
StackMap stack:
ldc "joined-subclass"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
41: aload 1
aload 8
invokestatic org.hibernate.cfg.HbmBinder.getSuperclass:(Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;)Lorg/hibernate/mapping/PersistentClass;
astore 10
start local 10 42: aload 10
aload 1
aload 8
aload 2
invokestatic org.hibernate.cfg.HbmBinder.handleJoinedSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
end local 10 43: goto 62
44: StackMap locals:
StackMap stack:
ldc "union-subclass"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
45: aload 1
aload 8
invokestatic org.hibernate.cfg.HbmBinder.getSuperclass:(Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;)Lorg/hibernate/mapping/PersistentClass;
astore 10
start local 10 46: aload 10
aload 1
aload 8
aload 2
invokestatic org.hibernate.cfg.HbmBinder.handleUnionSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
end local 10 47: goto 62
48: StackMap locals:
StackMap stack:
ldc "query"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
49: aload 8
aconst_null
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindNamedQuery:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
50: goto 62
51: StackMap locals:
StackMap stack:
ldc "sql-query"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
52: aload 8
aconst_null
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindNamedSQLQuery:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
53: goto 62
54: StackMap locals:
StackMap stack:
ldc "resultset"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: aload 8
aconst_null
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindResultSetMappingDefinition:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
56: goto 62
57: StackMap locals:
StackMap stack:
ldc "import"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
58: aload 8
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindImport:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
59: goto 62
60: StackMap locals:
StackMap stack:
ldc "database-object"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
61: aload 8
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindAuxiliaryDatabaseObject:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
end local 9 end local 8 62: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
63: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 metadataXml Lorg/hibernate/internal/util/xml/XmlDocument;
0 64 1 mappings Lorg/hibernate/cfg/Mappings;
0 64 2 inheritedMetas Ljava/util/Map;
0 64 3 entityNames Ljava/util/Set<Ljava/lang/String;>;
1 64 4 doc Lorg/dom4j/Document;
2 64 5 hibernateMappingElement Lorg/dom4j/Element;
3 64 6 names Ljava/util/List<Ljava/lang/String;>;
5 13 7 packageAttribute Lorg/dom4j/Attribute;
8 13 8 packageName Ljava/lang/String;
10 11 9 name Ljava/lang/String;
16 64 7 rootChildren Ljava/util/Iterator;
18 62 8 element Lorg/dom4j/Element;
19 62 9 elementName Ljava/lang/String;
33 35 10 rootclass Lorg/hibernate/mapping/RootClass;
38 39 10 superModel Lorg/hibernate/mapping/PersistentClass;
42 43 10 superModel Lorg/hibernate/mapping/PersistentClass;
46 47 10 superModel Lorg/hibernate/mapping/PersistentClass;
Exceptions:
throws org.hibernate.MappingException
Signature: (Lorg/hibernate/internal/util/xml/XmlDocument;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
metadataXml
mappings
inheritedMetas
entityNames
private static void parseIdentifierGeneratorRegistration(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 3
2: new org.hibernate.MappingException
dup
ldc "'name' attribute expected for identifier-generator elements"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: aload 3
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 6
5: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "'class' attribute expected for identifier-generator [identifier-generator@name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
start local 4 7: aload 1
invokeinterface org.hibernate.cfg.Mappings.getIdentifierGeneratorFactory:()Lorg/hibernate/id/factory/spi/MutableIdentifierGeneratorFactory;
aload 2
aload 4
invokeinterface org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory.register:(Ljava/lang/String;Ljava/lang/Class;)V
end local 4 8: goto 11
9: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
10: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unable to locate identifier-generator class [name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", class="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 element Lorg/dom4j/Element;
0 12 1 mappings Lorg/hibernate/cfg/Mappings;
1 12 2 strategy Ljava/lang/String;
4 12 3 generatorClassName Ljava/lang/String;
7 8 4 generatorClass Ljava/lang/Class;
Exception table:
from to target type
6 8 9 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
element
mappings
private static void bindImport(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ldc "class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 1
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
ldc "rename"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 2
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
goto 5
4: StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
aload 3
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 6: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Import: %s -> %s"
aload 4
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 1
aload 2
aload 4
invokeinterface org.hibernate.cfg.Mappings.addImport:(Ljava/lang/String;Ljava/lang/String;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 importNode Lorg/dom4j/Element;
0 9 1 mappings Lorg/hibernate/cfg/Mappings;
1 9 2 className Ljava/lang/String;
2 9 3 renameNode Lorg/dom4j/Attribute;
6 9 4 rename Ljava/lang/String;
MethodParameters:
Name Flags
importNode
mappings
private static void bindTypeDef(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
ldc "param"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 4
start local 4 3: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 5
start local 5 4: goto 7
5: StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings java.lang.String java.lang.String java.util.Iterator java.util.Properties
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 6
start local 6 6: aload 5
aload 6
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
aload 6
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 6 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 1
aload 3
aload 2
aload 5
invokeinterface org.hibernate.cfg.Mappings.addTypeDef:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;)V
9: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 typedefNode Lorg/dom4j/Element;
0 10 1 mappings Lorg/hibernate/cfg/Mappings;
1 10 2 typeClass Ljava/lang/String;
2 10 3 typeName Ljava/lang/String;
3 10 4 paramIter Ljava/util/Iterator;
4 10 5 parameters Ljava/util/Properties;
6 7 6 param Lorg/dom4j/Element;
MethodParameters:
Name Flags
typedefNode
mappings
private static void bindAuxiliaryDatabaseObject(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
ldc "definition"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 3
start local 3 2: aload 3
ifnull 19
3: aload 3
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
4: invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.hibernate.mapping.AuxiliaryDatabaseObject
5: astore 2
6: goto 23
7: StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.hibernate.mapping.AuxiliaryDatabaseObject org.dom4j.Element
StackMap stack: java.lang.ClassNotFoundException
pop
8: new org.hibernate.MappingException
dup
9: new java.lang.StringBuilder
dup
ldc "could not locate custom database object class ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 3
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack: java.lang.Throwable
pop
14: new org.hibernate.MappingException
dup
15: new java.lang.StringBuilder
dup
ldc "could not instantiate custom database object class ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 3
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
new org.hibernate.mapping.SimpleAuxiliaryDatabaseObject
dup
20: aload 0
ldc "create"
invokeinterface org.dom4j.Element.elementTextTrim:(Ljava/lang/String;)Ljava/lang/String;
21: aload 0
ldc "drop"
invokeinterface org.dom4j.Element.elementTextTrim:(Ljava/lang/String;)Ljava/lang/String;
22: invokespecial org.hibernate.mapping.SimpleAuxiliaryDatabaseObject.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
23: StackMap locals:
StackMap stack:
aload 0
ldc "dialect-scope"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 4
start local 4 24: goto 27
25: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 5
start local 5 26: aload 2
aload 5
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.hibernate.mapping.AuxiliaryDatabaseObject.addDialectScope:(Ljava/lang/String;)V
end local 5 27: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
28: aload 1
aload 2
invokeinterface org.hibernate.cfg.Mappings.addAuxiliaryDatabaseObject:(Lorg/hibernate/mapping/AuxiliaryDatabaseObject;)V
29: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 auxDbObjectNode Lorg/dom4j/Element;
0 30 1 mappings Lorg/hibernate/cfg/Mappings;
1 30 2 auxDbObject Lorg/hibernate/mapping/AuxiliaryDatabaseObject;
2 30 3 definitionNode Lorg/dom4j/Element;
24 30 4 dialectScopings Ljava/util/Iterator;
26 27 5 dialectScoping Lorg/dom4j/Element;
Exception table:
from to target type
3 6 7 Class java.lang.ClassNotFoundException
3 6 13 Class java.lang.Throwable
MethodParameters:
Name Flags
auxDbObjectNode
mappings
private static void (org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 2
start local 2 1: aload 1
aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
2: aload 2
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings java.lang.String
3: invokeinterface org.hibernate.cfg.Mappings.setSchemaName:(Ljava/lang/String;)V
4: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 3
start local 3 5: aload 1
aload 3
ifnonnull 6
aconst_null
goto 7
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
6: aload 3
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings java.lang.String
7: invokeinterface org.hibernate.cfg.Mappings.setCatalogName:(Ljava/lang/String;)V
8: aload 0
ldc "default-cascade"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 9: aload 1
aload 4
ifnonnull 10
ldc "none"
goto 11
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
10: aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings java.lang.String
11: invokeinterface org.hibernate.cfg.Mappings.setDefaultCascade:(Ljava/lang/String;)V
12: aload 0
ldc "default-access"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 13: aload 1
aload 5
ifnonnull 14
ldc "property"
goto 15
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
14: aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings java.lang.String
15: invokeinterface org.hibernate.cfg.Mappings.setDefaultAccess:(Ljava/lang/String;)V
16: aload 0
ldc "default-lazy"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 17: aload 1
aload 6
ifnull 18
aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
iconst_0
goto 19
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
18: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings int
19: invokeinterface org.hibernate.cfg.Mappings.setDefaultLazy:(Z)V
20: aload 0
ldc "auto-import"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 21: aload 1
aload 7
ifnull 22
ldc "true"
aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 22
iconst_0
goto 23
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings
22: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.cfg.Mappings int
23: invokeinterface org.hibernate.cfg.Mappings.setAutoImport:(Z)V
24: aload 0
ldc "package"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 25: aload 8
ifnull 26
aload 1
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokeinterface org.hibernate.cfg.Mappings.setDefaultPackage:(Ljava/lang/String;)V
26: StackMap locals: org.dom4j.Attribute
StackMap stack:
return
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 27 0 hmNode Lorg/dom4j/Element;
0 27 1 mappings Lorg/hibernate/cfg/Mappings;
1 27 2 schemaNode Lorg/dom4j/Attribute;
5 27 3 catalogNode Lorg/dom4j/Attribute;
9 27 4 dcNode Lorg/dom4j/Attribute;
13 27 5 daNode Lorg/dom4j/Attribute;
17 27 6 dlNode Lorg/dom4j/Attribute;
21 27 7 aiNode Lorg/dom4j/Attribute;
25 27 8 packNode Lorg/dom4j/Attribute;
MethodParameters:
Name Flags
hmNode
mappings
public static void bindRootClass(org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindClass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
aload 3
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
astore 3
2: aload 0
aload 3
aload 2
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues:(Lorg/dom4j/Element;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/RootClass;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 node Lorg/dom4j/Element;
0 4 1 rootClass Lorg/hibernate/mapping/RootClass;
0 4 2 mappings Lorg/hibernate/cfg/Mappings;
0 4 3 inheritedMetas Ljava/util/Map;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
rootClass
mappings
inheritedMetas
private static void bindRootPersistentClassCommonValues(org.dom4j.Element, java.util.Map, org.hibernate.cfg.Mappings, org.hibernate.mapping.RootClass);
descriptor: (Lorg/dom4j/Element;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/RootClass;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
goto 4
StackMap locals: org.dom4j.Attribute
StackMap stack:
3: aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 5: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 6: aload 6
ifnonnull 8
7: aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
goto 9
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
8: aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
9: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 10: aload 2
11: aload 5
12: aload 7
13: aload 3
aload 0
aload 5
aload 7
aconst_null
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassTableName:(Lorg/hibernate/mapping/PersistentClass;Lorg/dom4j/Element;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
14: aload 0
invokestatic org.hibernate.cfg.HbmBinder.getSubselect:(Lorg/dom4j/Element;)Ljava/lang/String;
15: aload 3
invokevirtual org.hibernate.mapping.RootClass.isAbstract:()Ljava/lang/Boolean;
ifnull 16
aload 3
invokevirtual org.hibernate.mapping.RootClass.isAbstract:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 16
iconst_1
goto 17
StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String
StackMap stack: org.hibernate.cfg.Mappings java.lang.String java.lang.String java.lang.String java.lang.String
16: iconst_0
17: StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String
StackMap stack: org.hibernate.cfg.Mappings java.lang.String java.lang.String java.lang.String java.lang.String int
invokeinterface org.hibernate.cfg.Mappings.addTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
astore 8
start local 8 18: aload 3
aload 8
invokevirtual org.hibernate.mapping.RootClass.setTable:(Lorg/hibernate/mapping/Table;)V
19: aload 8
aload 0
invokestatic org.hibernate.cfg.HbmBinder.bindComment:(Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;)V
20: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 22
21: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping class: %s -> %s"
aload 3
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
aload 3
invokevirtual org.hibernate.mapping.RootClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
22: StackMap locals: org.hibernate.mapping.Table
StackMap stack:
aload 0
ldc "mutable"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 23: aload 3
aload 9
ifnull 24
aload 9
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 24
iconst_0
goto 25
StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.RootClass
24: iconst_1
StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.RootClass int
25: invokevirtual org.hibernate.mapping.RootClass.setMutable:(Z)V
26: aload 0
ldc "where"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 10
start local 10 27: aload 10
ifnull 28
aload 3
aload 10
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.RootClass.setWhere:(Ljava/lang/String;)V
28: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "check"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 11
start local 11 29: aload 11
ifnull 30
aload 8
aload 11
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.addCheckConstraint:(Ljava/lang/String;)V
30: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "polymorphism"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 12
start local 12 31: aload 3
aload 12
ifnull 33
32: aload 12
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "explicit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
iconst_1
goto 34
StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.RootClass
33: iconst_0
34: StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.RootClass int
invokevirtual org.hibernate.mapping.RootClass.setExplicitPolymorphism:(Z)V
35: aload 0
ldc "rowid"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 13
start local 13 36: aload 13
ifnull 37
aload 8
aload 13
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.setRowId:(Ljava/lang/String;)V
37: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 14
start local 14 38: goto 59
39: StackMap locals: java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 15
start local 15 40: aload 15
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 16
start local 16 41: ldc "id"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
42: aload 15
aload 3
aload 2
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleId:(Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
43: goto 59
44: StackMap locals: org.dom4j.Element java.lang.String
StackMap stack:
ldc "composite-id"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
45: aload 15
aload 3
aload 2
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindCompositeId:(Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
46: goto 59
47: StackMap locals:
StackMap stack:
ldc "version"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
ldc "timestamp"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
48: StackMap locals:
StackMap stack:
aload 8
aload 15
aload 2
aload 16
aload 3
aload 1
invokestatic org.hibernate.cfg.HbmBinder.bindVersioningProperty:(Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;Ljava/util/Map;)V
49: goto 59
50: StackMap locals:
StackMap stack:
ldc "discriminator"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
51: aload 8
aload 3
aload 15
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindDiscriminatorProperty:(Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/RootClass;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
52: goto 59
53: StackMap locals:
StackMap stack:
ldc "cache"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 59
54: aload 3
aload 15
ldc "usage"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.RootClass.setCacheConcurrencyStrategy:(Ljava/lang/String;)V
55: aload 3
aload 15
ldc "region"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.RootClass.setCacheRegionName:(Ljava/lang/String;)V
56: aload 3
ldc "non-lazy"
aload 15
ldc "include"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
iconst_0
goto 58
StackMap locals:
StackMap stack: org.hibernate.mapping.RootClass
57: iconst_1
StackMap locals: org.dom4j.Element java.util.Map org.hibernate.cfg.Mappings org.hibernate.mapping.RootClass org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String
StackMap stack: org.hibernate.mapping.RootClass int
58: invokevirtual org.hibernate.mapping.RootClass.setLazyPropertiesCacheable:(Z)V
end local 16 end local 15 59: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 39
60: aload 3
invokevirtual org.hibernate.mapping.RootClass.createPrimaryKey:()V
61: aload 0
aload 3
aload 2
aload 1
invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
62: return
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 63 0 node Lorg/dom4j/Element;
0 63 1 inheritedMetas Ljava/util/Map;
0 63 2 mappings Lorg/hibernate/cfg/Mappings;
0 63 3 entity Lorg/hibernate/mapping/RootClass;
1 63 4 schemaNode Lorg/dom4j/Attribute;
5 63 5 schema Ljava/lang/String;
6 63 6 catalogNode Lorg/dom4j/Attribute;
10 63 7 catalog Ljava/lang/String;
18 63 8 table Lorg/hibernate/mapping/Table;
23 63 9 mutableNode Lorg/dom4j/Attribute;
27 63 10 whereNode Lorg/dom4j/Attribute;
29 63 11 chNode Lorg/dom4j/Attribute;
31 63 12 polyNode Lorg/dom4j/Attribute;
36 63 13 rowidNode Lorg/dom4j/Attribute;
38 63 14 subnodes Ljava/util/Iterator;
40 59 15 subnode Lorg/dom4j/Element;
41 59 16 name Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
inheritedMetas
mappings
entity
private static void bindSimpleId(org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: new org.hibernate.mapping.SimpleValue
dup
aload 2
aload 1
invokevirtual org.hibernate.mapping.RootClass.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 5
start local 5 2: aload 1
aload 5
invokevirtual org.hibernate.mapping.RootClass.setIdentifier:(Lorg/hibernate/mapping/KeyValue;)V
3: aload 4
ifnonnull 6
4: aload 0
aload 5
iconst_0
ldc "id"
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
5: goto 7
6: StackMap locals: java.lang.String org.hibernate.mapping.SimpleValue
StackMap stack:
aload 0
aload 5
iconst_0
aload 4
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
7: StackMap locals:
StackMap stack:
aload 4
ifnull 8
aload 1
invokevirtual org.hibernate.mapping.RootClass.hasPojoRepresentation:()Z
ifne 12
8: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.hibernate.mapping.SimpleValue.isTypeSpecified:()Z
ifne 13
9: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "must specify an identifier type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 1
invokevirtual org.hibernate.mapping.RootClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual org.hibernate.mapping.RootClass.getClassName:()Ljava/lang/String;
aload 4
invokevirtual org.hibernate.mapping.SimpleValue.setTypeUsingReflection:(Ljava/lang/String;Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 4
ifnull 19
14: new org.hibernate.mapping.Property
dup
invokespecial org.hibernate.mapping.Property.<init>:()V
astore 6
start local 6 15: aload 6
aload 5
invokevirtual org.hibernate.mapping.Property.setValue:(Lorg/hibernate/mapping/Value;)V
16: aload 0
aload 6
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindProperty:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Property;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
17: aload 1
aload 6
invokevirtual org.hibernate.mapping.RootClass.setIdentifierProperty:(Lorg/hibernate/mapping/Property;)V
18: aload 1
aload 6
invokevirtual org.hibernate.mapping.RootClass.setDeclaredIdentifierProperty:(Lorg/hibernate/mapping/Property;)V
end local 6 19: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 2
invokestatic org.hibernate.cfg.HbmBinder.makeIdentifier:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
20: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 idNode Lorg/dom4j/Element;
0 21 1 entity Lorg/hibernate/mapping/RootClass;
0 21 2 mappings Lorg/hibernate/cfg/Mappings;
0 21 3 inheritedMetas Ljava/util/Map;
1 21 4 propertyName Ljava/lang/String;
2 21 5 id Lorg/hibernate/mapping/SimpleValue;
15 19 6 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
idNode
entity
mappings
inheritedMetas
private static void bindCompositeId(org.dom4j.Element, org.hibernate.mapping.RootClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/RootClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: new org.hibernate.mapping.Component
dup
aload 2
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/PersistentClass;)V
astore 5
start local 5 2: aload 1
aload 5
invokevirtual org.hibernate.mapping.RootClass.setIdentifier:(Lorg/hibernate/mapping/KeyValue;)V
3: aload 0
aload 5
aload 1
aload 4
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindCompositeId:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Lorg/hibernate/mapping/PersistentClass;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
4: aload 4
ifnonnull 11
5: aload 1
aload 5
invokevirtual org.hibernate.mapping.Component.isEmbedded:()Z
invokevirtual org.hibernate.mapping.RootClass.setEmbeddedIdentifier:(Z)V
6: aload 5
invokevirtual org.hibernate.mapping.Component.isEmbedded:()Z
ifeq 16
7: aload 5
aload 1
invokevirtual org.hibernate.mapping.RootClass.hasPojoRepresentation:()Z
ifeq 8
iconst_0
goto 9
StackMap locals: org.dom4j.Element org.hibernate.mapping.RootClass org.hibernate.cfg.Mappings java.util.Map java.lang.String org.hibernate.mapping.Component
StackMap stack: org.hibernate.mapping.Component
8: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.RootClass org.hibernate.cfg.Mappings java.util.Map java.lang.String org.hibernate.mapping.Component
StackMap stack: org.hibernate.mapping.Component int
9: invokevirtual org.hibernate.mapping.Component.setDynamic:(Z)V
10: goto 16
11: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Property
dup
invokespecial org.hibernate.mapping.Property.<init>:()V
astore 6
start local 6 12: aload 6
aload 5
invokevirtual org.hibernate.mapping.Property.setValue:(Lorg/hibernate/mapping/Value;)V
13: aload 0
aload 6
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindProperty:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Property;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
14: aload 1
aload 6
invokevirtual org.hibernate.mapping.RootClass.setIdentifierProperty:(Lorg/hibernate/mapping/Property;)V
15: aload 1
aload 6
invokevirtual org.hibernate.mapping.RootClass.setDeclaredIdentifierProperty:(Lorg/hibernate/mapping/Property;)V
end local 6 16: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 2
invokestatic org.hibernate.cfg.HbmBinder.makeIdentifier:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
17: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 idNode Lorg/dom4j/Element;
0 18 1 entity Lorg/hibernate/mapping/RootClass;
0 18 2 mappings Lorg/hibernate/cfg/Mappings;
0 18 3 inheritedMetas Ljava/util/Map;
1 18 4 propertyName Ljava/lang/String;
2 18 5 id Lorg/hibernate/mapping/Component;
12 16 6 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
idNode
entity
mappings
inheritedMetas
private static void bindVersioningProperty(org.hibernate.mapping.Table, org.dom4j.Element, org.hibernate.cfg.Mappings, java.lang.String, org.hibernate.mapping.RootClass, java.util.Map);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Lorg/hibernate/mapping/RootClass;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 1: new org.hibernate.mapping.SimpleValue
dup
aload 2
aload 0
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 7
start local 7 2: aload 1
aload 7
iconst_0
aload 6
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
3: aload 7
invokevirtual org.hibernate.mapping.SimpleValue.isTypeSpecified:()Z
ifne 11
4: ldc "version"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 7
ldc "integer"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
6: goto 11
7: StackMap locals: java.lang.String org.hibernate.mapping.SimpleValue
StackMap stack:
ldc "db"
aload 1
ldc "source"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 7
ldc "dbtimestamp"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 7
ldc "timestamp"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Property
dup
invokespecial org.hibernate.mapping.Property.<init>:()V
astore 8
start local 8 12: aload 8
aload 7
invokevirtual org.hibernate.mapping.Property.setValue:(Lorg/hibernate/mapping/Value;)V
13: aload 1
aload 8
aload 2
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindProperty:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Property;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
14: aload 8
invokevirtual org.hibernate.mapping.Property.getValueGenerationStrategy:()Lorg/hibernate/tuple/ValueGeneration;
ifnull 17
15: aload 8
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.INSERT:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 17
16: new org.hibernate.MappingException
dup
ldc "'generated' attribute cannot be 'insert' for versioning property"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 1
aload 7
invokestatic org.hibernate.cfg.HbmBinder.makeVersion:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;)V
18: aload 4
aload 8
invokevirtual org.hibernate.mapping.RootClass.setVersion:(Lorg/hibernate/mapping/Property;)V
19: aload 4
aload 8
invokevirtual org.hibernate.mapping.RootClass.addProperty:(Lorg/hibernate/mapping/Property;)V
20: return
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 21 0 table Lorg/hibernate/mapping/Table;
0 21 1 subnode Lorg/dom4j/Element;
0 21 2 mappings Lorg/hibernate/cfg/Mappings;
0 21 3 name Ljava/lang/String;
0 21 4 entity Lorg/hibernate/mapping/RootClass;
0 21 5 inheritedMetas Ljava/util/Map;
1 21 6 propertyName Ljava/lang/String;
2 21 7 val Lorg/hibernate/mapping/SimpleValue;
12 21 8 prop Lorg/hibernate/mapping/Property;
MethodParameters:
Name Flags
table
subnode
mappings
name
entity
inheritedMetas
private static void bindDiscriminatorProperty(org.hibernate.mapping.Table, org.hibernate.mapping.RootClass, org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/RootClass;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.mapping.SimpleValue
dup
aload 3
aload 0
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 4
start local 4 1: aload 1
aload 4
invokevirtual org.hibernate.mapping.RootClass.setDiscriminator:(Lorg/hibernate/mapping/Value;)V
2: aload 2
3: aload 4
4: iconst_0
5: ldc "class"
6: aload 3
7: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
8: aload 4
invokevirtual org.hibernate.mapping.SimpleValue.isTypeSpecified:()Z
ifne 10
9: aload 4
ldc "string"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
10: StackMap locals: org.hibernate.mapping.SimpleValue
StackMap stack:
aload 1
iconst_1
invokevirtual org.hibernate.mapping.RootClass.setPolymorphic:(Z)V
11: aload 2
ldc "force"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 12: aload 5
ifnonnull 14
13: aload 3
invokeinterface org.hibernate.cfg.Mappings.forceDiscriminatorInSelectsByDefault:()Z
goto 15
14: StackMap locals: java.lang.String
StackMap stack:
ldc "true"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
15: StackMap locals:
StackMap stack: int
istore 6
start local 6 16: aload 1
iload 6
invokevirtual org.hibernate.mapping.RootClass.setForceDiscriminator:(Z)V
17: ldc "false"
aload 2
ldc "insert"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: aload 1
iconst_0
invokevirtual org.hibernate.mapping.RootClass.setDiscriminatorInsertable:(Z)V
19: StackMap locals: int
StackMap stack:
return
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 20 0 table Lorg/hibernate/mapping/Table;
0 20 1 entity Lorg/hibernate/mapping/RootClass;
0 20 2 subnode Lorg/dom4j/Element;
0 20 3 mappings Lorg/hibernate/cfg/Mappings;
1 20 4 discrim Lorg/hibernate/mapping/SimpleValue;
12 20 5 explicitForceValue Ljava/lang/String;
16 20 6 forceDiscriminatorInSelects Z
MethodParameters:
Name Flags
table
entity
subnode
mappings
public static void bindClass(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "lazy"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aload 2
invokeinterface org.hibernate.cfg.Mappings.isDefaultLazy:()Z
goto 4
3: StackMap locals: org.dom4j.Attribute
StackMap stack:
ldc "true"
aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
4: StackMap locals:
StackMap stack: int
istore 5
start local 5 5: aload 1
iload 5
invokevirtual org.hibernate.mapping.PersistentClass.setLazy:(Z)V
6: aload 0
ldc "entity-name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 6
ifnonnull 8
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 6
8: StackMap locals: int java.lang.String
StackMap stack:
aload 6
ifnonnull 10
9: new org.hibernate.MappingException
dup
ldc "Unable to determine entity name"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
aload 6
invokevirtual org.hibernate.mapping.PersistentClass.setEntityName:(Ljava/lang/String;)V
11: aload 1
aload 6
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PersistentClass.setJpaEntityName:(Ljava/lang/String;)V
12: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindPojoRepresentation:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
13: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindDom4jRepresentation:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
14: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindMapRepresentation:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
15: aload 0
ldc "fetch-profile"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 7
start local 7 16: goto 19
17: StackMap locals: java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 8
start local 8 18: aload 8
aload 2
aload 6
invokestatic org.hibernate.cfg.HbmBinder.parseFetchProfile:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;)V
end local 8 19: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindPersistentClassCommonValues:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
21: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 node Lorg/dom4j/Element;
0 22 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 22 2 mappings Lorg/hibernate/cfg/Mappings;
0 22 3 inheritedMetas Ljava/util/Map;
1 22 4 lazyNode Lorg/dom4j/Attribute;
5 22 5 lazy Z
7 22 6 entityName Ljava/lang/String;
16 22 7 itr Ljava/util/Iterator;
18 19 8 profileElement Lorg/dom4j/Element;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
persistentClass
mappings
inheritedMetas
private static void bindPojoRepresentation(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 4
start local 4 1: aload 0
ldc "proxy"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 5
start local 5 2: aload 1
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.setClassName:(Ljava/lang/String;)V
3: aload 5
ifnull 7
4: aload 1
aload 5
invokevirtual org.hibernate.mapping.PersistentClass.setProxyInterfaceName:(Ljava/lang/String;)V
5: aload 1
iconst_1
invokevirtual org.hibernate.mapping.PersistentClass.setLazy:(Z)V
6: goto 9
7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.isLazy:()Z
ifeq 9
8: aload 1
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.setProxyInterfaceName:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getstatic org.hibernate.EntityMode.POJO:Lorg/hibernate/EntityMode;
invokestatic org.hibernate.cfg.HbmBinder.locateTuplizerDefinition:(Lorg/dom4j/Element;Lorg/hibernate/EntityMode;)Lorg/dom4j/Element;
astore 6
start local 6 10: aload 6
ifnull 12
11: aload 1
getstatic org.hibernate.EntityMode.POJO:Lorg/hibernate/EntityMode;
aload 6
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PersistentClass.addTuplizer:(Lorg/hibernate/EntityMode;Ljava/lang/String;)V
12: StackMap locals: org.dom4j.Element
StackMap stack:
return
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 13 0 node Lorg/dom4j/Element;
0 13 1 entity Lorg/hibernate/mapping/PersistentClass;
0 13 2 mappings Lorg/hibernate/cfg/Mappings;
0 13 3 metaTags Ljava/util/Map;
1 13 4 className Ljava/lang/String;
2 13 5 proxyName Ljava/lang/String;
10 13 6 tuplizer Lorg/dom4j/Element;
MethodParameters:
Name Flags
node
entity
mappings
metaTags
private static void bindDom4jRepresentation(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnonnull 2
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
astore 4
2: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.setNodeName:(Ljava/lang/String;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 node Lorg/dom4j/Element;
0 4 1 entity Lorg/hibernate/mapping/PersistentClass;
0 4 2 mappings Lorg/hibernate/cfg/Mappings;
0 4 3 inheritedMetas Ljava/util/Map;
1 4 4 nodeName Ljava/lang/String;
MethodParameters:
Name Flags
node
entity
mappings
inheritedMetas
private static void bindMapRepresentation(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic org.hibernate.EntityMode.MAP:Lorg/hibernate/EntityMode;
invokestatic org.hibernate.cfg.HbmBinder.locateTuplizerDefinition:(Lorg/dom4j/Element;Lorg/hibernate/EntityMode;)Lorg/dom4j/Element;
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 1
getstatic org.hibernate.EntityMode.MAP:Lorg/hibernate/EntityMode;
aload 4
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PersistentClass.addTuplizer:(Lorg/hibernate/EntityMode;Ljava/lang/String;)V
3: StackMap locals: org.dom4j.Element
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 node Lorg/dom4j/Element;
0 4 1 entity Lorg/hibernate/mapping/PersistentClass;
0 4 2 mappings Lorg/hibernate/cfg/Mappings;
0 4 3 inheritedMetas Ljava/util/Map;
1 4 4 tuplizer Lorg/dom4j/Element;
MethodParameters:
Name Flags
node
entity
mappings
inheritedMetas
private static org.dom4j.Element locateTuplizerDefinition(org.dom4j.Element, org.hibernate.EntityMode);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/EntityMode;)Lorg/dom4j/Element;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "tuplizer"
invokeinterface org.dom4j.Element.elements:(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 5
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 3
start local 3 3: aload 1
invokevirtual org.hibernate.EntityMode.toString:()Ljava/lang/String;
aload 3
ldc "entity-mode"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 3
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 container Lorg/dom4j/Element;
0 7 1 entityMode Lorg/hibernate/EntityMode;
1 7 2 itr Ljava/util/Iterator;
3 5 3 tuplizerElem Lorg/dom4j/Element;
MethodParameters:
Name Flags
container
entityMode
private static void bindPersistentClassCommonValues(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "discriminator-value"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 1: aload 1
aload 4
ifnonnull 3
2: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
goto 4
3: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass
aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
4: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass java.lang.String
invokevirtual org.hibernate.mapping.PersistentClass.setDiscriminatorValue:(Ljava/lang/String;)V
5: aload 0
ldc "dynamic-update"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 6: aload 1
7: aload 5
ifnull 8
ldc "true"
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_1
goto 9
StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass
8: iconst_0
9: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass int
invokevirtual org.hibernate.mapping.PersistentClass.setDynamicUpdate:(Z)V
10: aload 0
ldc "dynamic-insert"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 11: aload 1
12: aload 6
ifnull 13
ldc "true"
aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
iconst_1
goto 14
StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass
13: iconst_0
14: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.PersistentClass int
invokevirtual org.hibernate.mapping.PersistentClass.setDynamicInsert:(Z)V
15: aload 2
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokeinterface org.hibernate.cfg.Mappings.addImport:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 2
invokeinterface org.hibernate.cfg.Mappings.isAutoImport:()Z
ifeq 21
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
ifle 21
17: aload 2
18: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
19: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
20: invokeinterface org.hibernate.cfg.Mappings.addImport:(Ljava/lang/String;Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 0
ldc "batch-size"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 22: aload 7
ifnull 23
aload 1
aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.PersistentClass.setBatchSize:(I)V
23: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "select-before-update"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 24: aload 8
ifnull 25
aload 1
ldc "true"
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.PersistentClass.setSelectBeforeUpdate:(Z)V
25: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "optimistic-lock"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 26: aload 1
aload 9
invokestatic org.hibernate.cfg.HbmBinder.getOptimisticLockStyle:(Lorg/dom4j/Attribute;)Lorg/hibernate/engine/OptimisticLockStyle;
invokevirtual org.hibernate.mapping.PersistentClass.setOptimisticLockStyle:(Lorg/hibernate/engine/OptimisticLockStyle;)V
27: aload 1
aload 0
aload 3
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;)Ljava/util/Map;
invokevirtual org.hibernate.mapping.PersistentClass.setMetaAttributes:(Ljava/util/Map;)V
28: aload 0
ldc "persister"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 10
start local 10 29: aload 10
ifnull 39
30: aload 1
31: aload 10
32: invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
33: invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
invokevirtual org.hibernate.mapping.PersistentClass.setEntityPersisterClass:(Ljava/lang/Class;)V
34: goto 39
35: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: java.lang.ClassNotFoundException
pop
36: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Could not find persister class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
37: aload 10
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
39: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.handleCustomSQL:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;)V
40: aload 0
ldc "synchronize"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 11
start local 11 41: goto 43
42: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
ldc "table"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PersistentClass.addSynchronizedTable:(Ljava/lang/String;)V
43: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
44: aload 0
ldc "abstract"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 12
start local 12 45: aload 12
ifnonnull 47
46: aconst_null
goto 52
47: StackMap locals: org.dom4j.Attribute
StackMap stack:
ldc "true"
aload 12
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
48: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 52
49: StackMap locals:
StackMap stack:
ldc "false"
aload 12
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
50: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
goto 52
51: StackMap locals:
StackMap stack:
aconst_null
52: StackMap locals:
StackMap stack: java.lang.Boolean
astore 13
start local 13 53: aload 1
aload 13
invokevirtual org.hibernate.mapping.PersistentClass.setAbstract:(Ljava/lang/Boolean;)V
54: return
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 55 0 node Lorg/dom4j/Element;
0 55 1 entity Lorg/hibernate/mapping/PersistentClass;
0 55 2 mappings Lorg/hibernate/cfg/Mappings;
0 55 3 inheritedMetas Ljava/util/Map;
1 55 4 discriminatorNode Lorg/dom4j/Attribute;
6 55 5 dynamicNode Lorg/dom4j/Attribute;
11 55 6 insertNode Lorg/dom4j/Attribute;
22 55 7 batchNode Lorg/dom4j/Attribute;
24 55 8 sbuNode Lorg/dom4j/Attribute;
26 55 9 olNode Lorg/dom4j/Attribute;
29 55 10 persisterNode Lorg/dom4j/Attribute;
41 55 11 tables Ljava/util/Iterator;
45 55 12 abstractNode Lorg/dom4j/Attribute;
53 55 13 isAbstract Ljava/lang/Boolean;
Exception table:
from to target type
30 34 35 Class java.lang.ClassNotFoundException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
entity
mappings
inheritedMetas
private static void handleCustomSQL(org.dom4j.Element, org.hibernate.mapping.PersistentClass);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "sql-insert"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 3: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.PersistentClass.setCustomSQLInsert:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 4: StackMap locals: org.dom4j.Element
StackMap stack:
aload 0
ldc "sql-delete"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
5: aload 2
ifnull 8
6: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 7: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.PersistentClass.setCustomSQLDelete:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 0
ldc "sql-update"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
9: aload 2
ifnull 12
10: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 11: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.PersistentClass.setCustomSQLUpdate:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 12: StackMap locals:
StackMap stack:
aload 0
ldc "loader"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
13: aload 2
ifnull 15
14: aload 1
aload 2
ldc "query-ref"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.PersistentClass.setLoaderName:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 node Lorg/dom4j/Element;
0 16 1 model Lorg/hibernate/mapping/PersistentClass;
1 16 2 element Lorg/dom4j/Element;
3 4 3 callable Z
7 8 3 callable Z
11 12 3 callable Z
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
model
private static void handleCustomSQL(org.dom4j.Element, org.hibernate.mapping.Join);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Join;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "sql-insert"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 3: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Join.setCustomSQLInsert:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 4: StackMap locals: org.dom4j.Element
StackMap stack:
aload 0
ldc "sql-delete"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
5: aload 2
ifnull 8
6: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 7: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Join.setCustomSQLDelete:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 0
ldc "sql-update"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
9: aload 2
ifnull 12
10: aload 2
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;)Z
istore 3
start local 3 11: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Join.setCustomSQLUpdate:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 node Lorg/dom4j/Element;
0 13 1 model Lorg/hibernate/mapping/Join;
1 13 2 element Lorg/dom4j/Element;
3 4 3 callable Z
7 8 3 callable Z
11 12 3 callable Z
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
model
private static void handleCustomSQL(org.dom4j.Element, org.hibernate.mapping.Collection);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "sql-insert"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;Z)Z
istore 3
start local 3 3: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Collection.setCustomSQLInsert:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 4: StackMap locals: org.dom4j.Element
StackMap stack:
aload 0
ldc "sql-delete"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
5: aload 2
ifnull 8
6: aload 2
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;Z)Z
istore 3
start local 3 7: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Collection.setCustomSQLDelete:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 0
ldc "sql-update"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
9: aload 2
ifnull 12
10: aload 2
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;Z)Z
istore 3
start local 3 11: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Collection.setCustomSQLUpdate:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 12: StackMap locals:
StackMap stack:
aload 0
ldc "sql-delete-all"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
13: aload 2
ifnull 16
14: aload 2
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;Z)Z
istore 3
start local 3 15: aload 1
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
iload 3
aload 2
iload 3
invokestatic org.hibernate.cfg.HbmBinder.getResultCheckStyle:(Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
invokevirtual org.hibernate.mapping.Collection.setCustomSQLDeleteAll:(Ljava/lang/String;ZLorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;)V
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 node Lorg/dom4j/Element;
0 17 1 model Lorg/hibernate/mapping/Collection;
1 17 2 element Lorg/dom4j/Element;
3 4 3 callable Z
7 8 3 callable Z
11 12 3 callable Z
15 16 3 callable Z
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
model
private static boolean isCallable(org.dom4j.Element);
descriptor: (Lorg/dom4j/Element;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.isCallable:(Lorg/dom4j/Element;Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Lorg/dom4j/Element;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
e
private static boolean isCallable(org.dom4j.Element, boolean);
descriptor: (Lorg/dom4j/Element;Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "callable"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 2
start local 2 1: aload 2
ifnull 5
ldc "true"
aload 2
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: iload 1
ifne 4
3: new org.hibernate.MappingException
dup
ldc "callable attribute not supported yet!"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: org.dom4j.Attribute
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 element Lorg/dom4j/Element;
0 6 1 supportsCallable Z
1 6 2 attrib Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
element
supportsCallable
private static org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle getResultCheckStyle(org.dom4j.Element, boolean);
descriptor: (Lorg/dom4j/Element;Z)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "check"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: getstatic org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle.COUNT:Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
areturn
3: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 2
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic org.hibernate.engine.spi.ExecuteUpdateResultCheckStyle.fromExternalName:(Ljava/lang/String;)Lorg/hibernate/engine/spi/ExecuteUpdateResultCheckStyle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 element Lorg/dom4j/Element;
0 4 1 callable Z
1 4 2 attr Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
element
callable
public static void bindUnionSubclass(org.dom4j.Element, org.hibernate.mapping.UnionSubclass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/UnionSubclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindClass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
aload 3
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
astore 3
2: aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
goto 6
StackMap locals: org.dom4j.Attribute
StackMap stack:
5: aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
6: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 7: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 8: aload 6
ifnonnull 10
9: aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
10: aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 12: aload 1
invokevirtual org.hibernate.mapping.UnionSubclass.getSuperclass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
astore 8
start local 8 13: aload 2
14: aload 5
15: aload 7
16: aload 1
aload 0
aload 5
aload 7
aload 8
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassTableName:(Lorg/hibernate/mapping/PersistentClass;Lorg/dom4j/Element;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
17: aload 1
invokevirtual org.hibernate.mapping.UnionSubclass.isAbstract:()Ljava/lang/Boolean;
ifnull 18
aload 1
invokevirtual org.hibernate.mapping.UnionSubclass.isAbstract:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 18
iconst_1
goto 19
StackMap locals: org.dom4j.Element org.hibernate.mapping.UnionSubclass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table
StackMap stack: org.hibernate.cfg.Mappings java.lang.String java.lang.String java.lang.String
18: iconst_0
19: StackMap locals: org.dom4j.Element org.hibernate.mapping.UnionSubclass org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table
StackMap stack: org.hibernate.cfg.Mappings java.lang.String java.lang.String java.lang.String int
aload 0
invokestatic org.hibernate.cfg.HbmBinder.getSubselect:(Lorg/dom4j/Element;)Ljava/lang/String;
20: aload 8
21: invokeinterface org.hibernate.cfg.Mappings.addDenormalizedTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/hibernate/mapping/Table;)Lorg/hibernate/mapping/Table;
astore 9
start local 9 22: aload 1
aload 9
invokevirtual org.hibernate.mapping.UnionSubclass.setTable:(Lorg/hibernate/mapping/Table;)V
23: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 25
24: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping union-subclass: %s -> %s"
aload 1
invokevirtual org.hibernate.mapping.UnionSubclass.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.UnionSubclass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
25: StackMap locals: org.hibernate.mapping.Table
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
26: return
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 27 0 node Lorg/dom4j/Element;
0 27 1 unionSubclass Lorg/hibernate/mapping/UnionSubclass;
0 27 2 mappings Lorg/hibernate/cfg/Mappings;
0 27 3 inheritedMetas Ljava/util/Map;
3 27 4 schemaNode Lorg/dom4j/Attribute;
7 27 5 schema Ljava/lang/String;
8 27 6 catalogNode Lorg/dom4j/Attribute;
12 27 7 catalog Ljava/lang/String;
13 27 8 denormalizedSuperTable Lorg/hibernate/mapping/Table;
22 27 9 mytable Lorg/hibernate/mapping/Table;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
unionSubclass
mappings
inheritedMetas
public static void bindSubclass(org.dom4j.Element, org.hibernate.mapping.Subclass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Subclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindClass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
aload 3
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
astore 3
2: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping subclass: %s -> %s"
aload 1
invokevirtual org.hibernate.mapping.Subclass.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.Subclass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 node Lorg/dom4j/Element;
0 6 1 subclass Lorg/hibernate/mapping/Subclass;
0 6 2 mappings Lorg/hibernate/cfg/Mappings;
0 6 3 inheritedMetas Ljava/util/Map;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
subclass
mappings
inheritedMetas
private static java.lang.String getClassTableName(org.hibernate.mapping.PersistentClass, org.dom4j.Element, java.lang.String, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/dom4j/Element;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ldc "table"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 1: aload 6
ifnonnull 8
2: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 3: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
4: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
5: aload 0
invokevirtual org.hibernate.mapping.PersistentClass.getJpaEntityName:()Ljava/lang/String;
6: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineImplicitPrimaryTableName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 7: goto 10
end local 8 end local 7 8: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 7
start local 7 9: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 7
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.toPhysicalTableName:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 10: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 5
aload 2
aload 3
aload 7
aload 8
aload 4
invokeinterface org.hibernate.cfg.Mappings.addTableBinding:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;)V
11: aload 8
areturn
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 12 0 model Lorg/hibernate/mapping/PersistentClass;
0 12 1 node Lorg/dom4j/Element;
0 12 2 schema Ljava/lang/String;
0 12 3 catalog Ljava/lang/String;
0 12 4 denormalizedSuperTable Lorg/hibernate/mapping/Table;
0 12 5 mappings Lorg/hibernate/cfg/Mappings;
1 12 6 tableNameNode Lorg/dom4j/Attribute;
3 8 7 logicalTableName Ljava/lang/String;
9 12 7 logicalTableName Ljava/lang/String;
7 8 8 physicalTableName Ljava/lang/String;
10 12 8 physicalTableName Ljava/lang/String;
MethodParameters:
Name Flags
model
node
schema
catalog
denormalizedSuperTable
mappings
private static org.hibernate.cfg.naming.NamingStrategyDelegate getNamingStrategyDelegate(org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.hibernate.cfg.Mappings.getNamingStrategyDelegator:()Lorg/hibernate/cfg/naming/NamingStrategyDelegator;
iconst_1
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegator.getNamingStrategyDelegate:(Z)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mappings Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
mappings
public static void bindJoinedSubclass(org.dom4j.Element, org.hibernate.mapping.JoinedSubclass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/JoinedSubclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindClass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
aload 3
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
astore 3
2: aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
goto 6
StackMap locals: org.dom4j.Attribute
StackMap stack:
5: aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
6: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 7: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 8: aload 6
ifnonnull 10
9: aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
10: aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 12: aload 2
13: aload 5
14: aload 7
15: aload 1
aload 0
aload 5
aload 7
aconst_null
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassTableName:(Lorg/hibernate/mapping/PersistentClass;Lorg/dom4j/Element;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
16: aload 0
invokestatic org.hibernate.cfg.HbmBinder.getSubselect:(Lorg/dom4j/Element;)Ljava/lang/String;
17: iconst_0
18: invokeinterface org.hibernate.cfg.Mappings.addTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
astore 8
start local 8 19: aload 1
aload 8
invokevirtual org.hibernate.mapping.JoinedSubclass.setTable:(Lorg/hibernate/mapping/Table;)V
20: aload 8
aload 0
invokestatic org.hibernate.cfg.HbmBinder.bindComment:(Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;)V
21: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 23
22: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping joined-subclass: %s -> %s"
aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
23: StackMap locals: java.lang.String org.hibernate.mapping.Table
StackMap stack:
aload 0
ldc "key"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 9
start local 9 24: new org.hibernate.mapping.DependantValue
dup
aload 2
aload 8
aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
invokespecial org.hibernate.mapping.DependantValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/KeyValue;)V
astore 10
start local 10 25: aload 1
aload 10
invokevirtual org.hibernate.mapping.JoinedSubclass.setKey:(Lorg/hibernate/mapping/KeyValue;)V
26: aload 10
ldc "cascade"
aload 9
ldc "on-delete"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled:(Z)V
27: aload 9
aload 10
iconst_0
aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.getEntityName:()Ljava/lang/String;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
28: aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.createPrimaryKey:()V
29: aload 1
invokevirtual org.hibernate.mapping.JoinedSubclass.createForeignKey:()V
30: aload 0
ldc "check"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 11
start local 11 31: aload 11
ifnull 32
aload 8
aload 11
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.addCheckConstraint:(Ljava/lang/String;)V
32: StackMap locals: org.dom4j.Element org.hibernate.mapping.SimpleValue org.dom4j.Attribute
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
33: return
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 34 0 node Lorg/dom4j/Element;
0 34 1 joinedSubclass Lorg/hibernate/mapping/JoinedSubclass;
0 34 2 mappings Lorg/hibernate/cfg/Mappings;
0 34 3 inheritedMetas Ljava/util/Map;
3 34 4 schemaNode Lorg/dom4j/Attribute;
7 34 5 schema Ljava/lang/String;
8 34 6 catalogNode Lorg/dom4j/Attribute;
12 34 7 catalog Ljava/lang/String;
19 34 8 mytable Lorg/hibernate/mapping/Table;
24 34 9 keyNode Lorg/dom4j/Element;
25 34 10 key Lorg/hibernate/mapping/SimpleValue;
31 34 11 chNode Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
joinedSubclass
mappings
inheritedMetas
private static void bindJoin(org.dom4j.Element, org.hibernate.mapping.Join, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Join;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=10, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.hibernate.mapping.Join.getPersistentClass:()Lorg/hibernate/mapping/PersistentClass;
astore 4
start local 4 1: aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
astore 5
start local 5 2: aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 3: aload 6
ifnonnull 5
4: aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
goto 6
StackMap locals: org.hibernate.mapping.PersistentClass java.lang.String org.dom4j.Attribute
StackMap stack:
5: aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
6: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 7: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 8: aload 8
ifnonnull 10
9: aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
10: aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 12: aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
astore 10
start local 10 13: aload 2
14: aload 7
15: aload 9
16: aload 4
aload 0
aload 7
aload 9
aload 10
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getClassTableName:(Lorg/hibernate/mapping/PersistentClass;Lorg/dom4j/Element;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/mapping/Table;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
17: aload 0
invokestatic org.hibernate.cfg.HbmBinder.getSubselect:(Lorg/dom4j/Element;)Ljava/lang/String;
18: iconst_0
19: invokeinterface org.hibernate.cfg.Mappings.addTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
astore 11
start local 11 20: aload 1
aload 11
invokevirtual org.hibernate.mapping.Join.setTable:(Lorg/hibernate/mapping/Table;)V
21: aload 11
aload 0
invokestatic org.hibernate.cfg.HbmBinder.bindComment:(Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;)V
22: aload 0
ldc "fetch"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 12
start local 12 23: aload 12
ifnull 25
24: aload 1
ldc "select"
aload 12
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.Join.setSequentialSelect:(Z)V
25: StackMap locals: org.dom4j.Element org.hibernate.mapping.Join org.hibernate.cfg.Mappings java.util.Map org.hibernate.mapping.PersistentClass java.lang.String org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.hibernate.mapping.Table org.dom4j.Attribute
StackMap stack:
aload 0
ldc "inverse"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 13
start local 13 26: aload 13
ifnull 28
27: aload 1
ldc "true"
aload 13
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.Join.setInverse:(Z)V
28: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "optional"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 14
start local 14 29: aload 14
ifnull 31
30: aload 1
ldc "true"
aload 14
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.Join.setOptional:(Z)V
31: StackMap locals: org.dom4j.Attribute
StackMap stack:
getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 33
32: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping class join: %s -> %s"
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.Join.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
33: StackMap locals:
StackMap stack:
aload 0
ldc "key"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 15
start local 15 34: new org.hibernate.mapping.DependantValue
dup
aload 2
aload 11
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
invokespecial org.hibernate.mapping.DependantValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/KeyValue;)V
astore 16
start local 16 35: aload 1
aload 16
invokevirtual org.hibernate.mapping.Join.setKey:(Lorg/hibernate/mapping/KeyValue;)V
36: aload 16
ldc "cascade"
aload 15
ldc "on-delete"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled:(Z)V
37: aload 15
aload 16
iconst_0
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
38: aload 1
invokevirtual org.hibernate.mapping.Join.createPrimaryKey:()V
39: aload 1
invokevirtual org.hibernate.mapping.Join.createForeignKey:()V
40: aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 17
start local 17 41: goto 78
42: StackMap locals: org.dom4j.Element org.hibernate.mapping.SimpleValue java.util.Iterator
StackMap stack:
aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 18
start local 18 43: aload 18
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 19
start local 19 44: aload 18
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 20
start local 20 45: aconst_null
astore 21
start local 21 46: ldc "many-to-one"
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
47: new org.hibernate.mapping.ManyToOne
dup
aload 2
aload 11
invokespecial org.hibernate.mapping.ManyToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 21
48: aload 18
aload 21
checkcast org.hibernate.mapping.ManyToOne
aload 20
iconst_1
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindManyToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
49: goto 72
50: StackMap locals: org.dom4j.Element org.hibernate.mapping.Join org.hibernate.cfg.Mappings java.util.Map org.hibernate.mapping.PersistentClass java.lang.String org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.hibernate.mapping.Table org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Element org.hibernate.mapping.SimpleValue java.util.Iterator org.dom4j.Element java.lang.String java.lang.String org.hibernate.mapping.Value
StackMap stack:
ldc "any"
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
51: new org.hibernate.mapping.Any
dup
aload 2
aload 11
invokespecial org.hibernate.mapping.Any.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 21
52: aload 18
aload 21
checkcast org.hibernate.mapping.Any
iconst_1
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindAny:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
53: goto 72
54: StackMap locals:
StackMap stack:
ldc "property"
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
55: new org.hibernate.mapping.SimpleValue
dup
aload 2
aload 11
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 21
56: aload 18
aload 21
checkcast org.hibernate.mapping.SimpleValue
iconst_1
aload 20
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
57: goto 72
58: StackMap locals:
StackMap stack:
ldc "component"
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 59
ldc "dynamic-component"
aload 19
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 72
59: StackMap locals:
StackMap stack:
aload 5
aload 20
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 60: new org.hibernate.mapping.Component
dup
aload 2
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Join;)V
astore 21
61: aload 18
62: aload 21
checkcast org.hibernate.mapping.Component
63: aload 1
invokevirtual org.hibernate.mapping.Join.getPersistentClass:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
64: aload 20
65: aload 22
66: iconst_1
67: iconst_0
68: aload 2
69: aload 3
70: iconst_0
71: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
end local 22 72: StackMap locals:
StackMap stack:
aload 21
ifnull 78
73: aload 21
aload 20
aload 4
74: invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 18
aload 2
aload 3
75: invokestatic org.hibernate.cfg.HbmBinder.createProperty:(Lorg/hibernate/mapping/Value;Ljava/lang/String;Ljava/lang/String;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Property;
astore 22
start local 22 76: aload 22
aload 1
invokevirtual org.hibernate.mapping.Join.isOptional:()Z
invokevirtual org.hibernate.mapping.Property.setOptional:(Z)V
77: aload 1
aload 22
invokevirtual org.hibernate.mapping.Join.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 22 end local 21 end local 20 end local 19 end local 18 78: StackMap locals: org.dom4j.Element org.hibernate.mapping.Join org.hibernate.cfg.Mappings java.util.Map org.hibernate.mapping.PersistentClass java.lang.String org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table org.hibernate.mapping.Table org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Element org.hibernate.mapping.SimpleValue java.util.Iterator
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
79: aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.handleCustomSQL:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Join;)V
80: return
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 81 0 node Lorg/dom4j/Element;
0 81 1 join Lorg/hibernate/mapping/Join;
0 81 2 mappings Lorg/hibernate/cfg/Mappings;
0 81 3 inheritedMetas Ljava/util/Map;
1 81 4 persistentClass Lorg/hibernate/mapping/PersistentClass;
2 81 5 path Ljava/lang/String;
3 81 6 schemaNode Lorg/dom4j/Attribute;
7 81 7 schema Ljava/lang/String;
8 81 8 catalogNode Lorg/dom4j/Attribute;
12 81 9 catalog Ljava/lang/String;
13 81 10 primaryTable Lorg/hibernate/mapping/Table;
20 81 11 table Lorg/hibernate/mapping/Table;
23 81 12 fetchNode Lorg/dom4j/Attribute;
26 81 13 invNode Lorg/dom4j/Attribute;
29 81 14 nullNode Lorg/dom4j/Attribute;
34 81 15 keyNode Lorg/dom4j/Element;
35 81 16 key Lorg/hibernate/mapping/SimpleValue;
41 81 17 iter Ljava/util/Iterator;
43 78 18 subnode Lorg/dom4j/Element;
44 78 19 name Ljava/lang/String;
45 78 20 propertyName Ljava/lang/String;
46 78 21 value Lorg/hibernate/mapping/Value;
60 72 22 subpath Ljava/lang/String;
76 78 22 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
join
mappings
inheritedMetas
public static void bindColumns(org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, boolean, java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokevirtual org.hibernate.mapping.SimpleValue.getTable:()Lorg/hibernate/mapping/Table;
astore 6
start local 6 1: aload 0
ldc "column"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 2: aload 7
ifnonnull 39
3: aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 8
start local 8 4: iconst_0
istore 9
start local 9 5: goto 32
6: StackMap locals: org.dom4j.Element org.hibernate.mapping.SimpleValue int int java.lang.String org.hibernate.cfg.Mappings org.hibernate.mapping.Table org.dom4j.Attribute java.util.Iterator int
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 10
start local 10 7: aload 10
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
ldc "column"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
8: new org.hibernate.mapping.Column
dup
invokespecial org.hibernate.mapping.Column.<init>:()V
astore 11
start local 11 9: aload 11
aload 1
invokevirtual org.hibernate.mapping.Column.setValue:(Lorg/hibernate/mapping/Value;)V
10: aload 11
iload 9
iinc 9 1
invokevirtual org.hibernate.mapping.Column.setTypeIndex:(I)V
11: aload 10
aload 11
iload 2
invokestatic org.hibernate.cfg.HbmBinder.bindColumn:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Column;Z)V
12: aload 10
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 13: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
14: aload 12
aload 4
15: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineLogicalColumnName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 16: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 12
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.toPhysicalColumnName:(Ljava/lang/String;)Ljava/lang/String;
astore 12
17: aload 12
aload 5
invokestatic org.hibernate.cfg.HbmBinder.quoteIdentifier:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 12
18: aload 11
aload 12
invokevirtual org.hibernate.mapping.Column.setName:(Ljava/lang/String;)V
19: aload 6
ifnull 22
20: aload 6
aload 11
invokevirtual org.hibernate.mapping.Table.addColumn:(Lorg/hibernate/mapping/Column;)V
21: aload 5
aload 13
aload 11
aload 6
invokeinterface org.hibernate.cfg.Mappings.addColumnBinding:(Ljava/lang/String;Lorg/hibernate/mapping/Column;Lorg/hibernate/mapping/Table;)V
22: StackMap locals: org.dom4j.Element org.hibernate.mapping.SimpleValue int int java.lang.String org.hibernate.cfg.Mappings org.hibernate.mapping.Table org.dom4j.Attribute java.util.Iterator int org.dom4j.Element org.hibernate.mapping.Column java.lang.String java.lang.String
StackMap stack:
aload 1
aload 11
invokevirtual org.hibernate.mapping.SimpleValue.addColumn:(Lorg/hibernate/mapping/Column;)V
23: aload 10
ldc "index"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 11
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindIndex:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
24: aload 0
ldc "index"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 11
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindIndex:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
25: aload 10
ldc "unique-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 11
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindUniqueKey:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
26: aload 0
ldc "unique-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 11
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindUniqueKey:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
end local 13 end local 12 end local 11 27: goto 32
28: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
ldc "formula"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
29: new org.hibernate.mapping.Formula
dup
invokespecial org.hibernate.mapping.Formula.<init>:()V
astore 11
start local 11 30: aload 11
aload 10
invokeinterface org.dom4j.Element.getText:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Formula.setFormula:(Ljava/lang/String;)V
31: aload 1
aload 11
invokevirtual org.hibernate.mapping.SimpleValue.addFormula:(Lorg/hibernate/mapping/Formula;)V
end local 11 end local 10 32: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
33: aload 0
ldc "unique"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 10
start local 10 34: aload 10
ifnull 65
35: ldc "true"
aload 10
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
36: ldc Lorg/hibernate/mapping/ManyToOne;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 65
37: aload 1
checkcast org.hibernate.mapping.ManyToOne
invokevirtual org.hibernate.mapping.ManyToOne.markAsLogicalOneToOne:()V
end local 10 end local 9 end local 8 38: goto 65
39: StackMap locals:
StackMap stack:
aload 0
ldc "column"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 43
40: new org.hibernate.MappingException
dup
41: ldc "column attribute may not be used together with <column> subelement"
42: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 0
ldc "formula"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 47
44: new org.hibernate.MappingException
dup
45: ldc "column attribute may not be used together with <formula> subelement"
46: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Column
dup
invokespecial org.hibernate.mapping.Column.<init>:()V
astore 8
start local 8 48: aload 8
aload 1
invokevirtual org.hibernate.mapping.Column.setValue:(Lorg/hibernate/mapping/Value;)V
49: aload 0
aload 8
iload 2
invokestatic org.hibernate.cfg.HbmBinder.bindColumn:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Column;Z)V
50: aload 8
invokevirtual org.hibernate.mapping.Column.isUnique:()Z
ifeq 52
ldc Lorg/hibernate/mapping/ManyToOne;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 52
51: aload 1
checkcast org.hibernate.mapping.ManyToOne
invokevirtual org.hibernate.mapping.ManyToOne.markAsLogicalOneToOne:()V
52: StackMap locals: org.hibernate.mapping.Column
StackMap stack:
aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 9
start local 9 53: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
54: aload 9
aload 4
55: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineLogicalColumnName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 56: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 9
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.toPhysicalColumnName:(Ljava/lang/String;)Ljava/lang/String;
astore 9
57: aload 9
aload 5
invokestatic org.hibernate.cfg.HbmBinder.quoteIdentifier:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 9
58: aload 8
aload 9
invokevirtual org.hibernate.mapping.Column.setName:(Ljava/lang/String;)V
59: aload 6
ifnull 62
60: aload 6
aload 8
invokevirtual org.hibernate.mapping.Table.addColumn:(Lorg/hibernate/mapping/Column;)V
61: aload 5
aload 10
aload 8
aload 6
invokeinterface org.hibernate.cfg.Mappings.addColumnBinding:(Ljava/lang/String;Lorg/hibernate/mapping/Column;Lorg/hibernate/mapping/Table;)V
62: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
aload 8
invokevirtual org.hibernate.mapping.SimpleValue.addColumn:(Lorg/hibernate/mapping/Column;)V
63: aload 0
ldc "index"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 8
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindIndex:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
64: aload 0
ldc "unique-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 8
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindUniqueKey:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
end local 10 end local 9 end local 8 65: StackMap locals:
StackMap stack:
iload 3
ifeq 78
aload 1
invokevirtual org.hibernate.mapping.SimpleValue.getColumnSpan:()I
ifne 78
66: new org.hibernate.mapping.Column
dup
invokespecial org.hibernate.mapping.Column.<init>:()V
astore 8
start local 8 67: aload 8
aload 1
invokevirtual org.hibernate.mapping.Column.setValue:(Lorg/hibernate/mapping/Value;)V
68: aload 0
aload 8
iload 2
invokestatic org.hibernate.cfg.HbmBinder.bindColumn:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Column;Z)V
69: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 4
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineImplicitPropertyColumnName:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 70: aload 9
aload 5
invokestatic org.hibernate.cfg.HbmBinder.quoteIdentifier:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 9
71: aload 8
aload 9
invokevirtual org.hibernate.mapping.Column.setName:(Ljava/lang/String;)V
72: aload 5
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aconst_null
aload 4
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineLogicalColumnName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 73: aload 5
aload 10
aload 8
aload 6
invokeinterface org.hibernate.cfg.Mappings.addColumnBinding:(Ljava/lang/String;Lorg/hibernate/mapping/Column;Lorg/hibernate/mapping/Table;)V
74: aload 1
invokevirtual org.hibernate.mapping.SimpleValue.getTable:()Lorg/hibernate/mapping/Table;
aload 8
invokevirtual org.hibernate.mapping.Table.addColumn:(Lorg/hibernate/mapping/Column;)V
75: aload 1
aload 8
invokevirtual org.hibernate.mapping.SimpleValue.addColumn:(Lorg/hibernate/mapping/Column;)V
76: aload 0
ldc "index"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 8
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindIndex:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
77: aload 0
ldc "unique-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 6
aload 8
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindUniqueKey:(Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
end local 10 end local 9 end local 8 78: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 node Lorg/dom4j/Element;
0 79 1 simpleValue Lorg/hibernate/mapping/SimpleValue;
0 79 2 isNullable Z
0 79 3 autoColumn Z
0 79 4 propertyPath Ljava/lang/String;
0 79 5 mappings Lorg/hibernate/cfg/Mappings;
1 79 6 table Lorg/hibernate/mapping/Table;
2 79 7 columnAttribute Lorg/dom4j/Attribute;
4 38 8 itr Ljava/util/Iterator;
5 38 9 count I
7 32 10 columnElement Lorg/dom4j/Element;
9 27 11 column Lorg/hibernate/mapping/Column;
13 27 12 columnName Ljava/lang/String;
16 27 13 logicalColumnName Ljava/lang/String;
30 32 11 formula Lorg/hibernate/mapping/Formula;
34 38 10 uniqueAttribute Lorg/dom4j/Attribute;
48 65 8 column Lorg/hibernate/mapping/Column;
53 65 9 columnName Ljava/lang/String;
56 65 10 logicalColumnName Ljava/lang/String;
67 78 8 column Lorg/hibernate/mapping/Column;
70 78 9 columnName Ljava/lang/String;
73 78 10 logicalName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node final
simpleValue final
isNullable final
autoColumn final
propertyPath final
mappings final
private static void bindIndex(org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnull 5
aload 1
ifnull 5
1: new java.util.StringTokenizer
dup
aload 0
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc ", "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 2: goto 4
3: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 1
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.getOrCreateIndex:(Ljava/lang/String;)Lorg/hibernate/mapping/Index;
aload 2
invokevirtual org.hibernate.mapping.Index.addColumn:(Lorg/hibernate/mapping/Column;)V
4: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
end local 4 5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 indexAttribute Lorg/dom4j/Attribute;
0 6 1 table Lorg/hibernate/mapping/Table;
0 6 2 column Lorg/hibernate/mapping/Column;
0 6 3 mappings Lorg/hibernate/cfg/Mappings;
2 5 4 tokens Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
indexAttribute
table
column
mappings
private static void bindUniqueKey(org.dom4j.Attribute, org.hibernate.mapping.Table, org.hibernate.mapping.Column, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Attribute;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/Column;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnull 5
aload 1
ifnull 5
1: new java.util.StringTokenizer
dup
aload 0
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc ", "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 2: goto 4
3: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 1
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.getOrCreateUniqueKey:(Ljava/lang/String;)Lorg/hibernate/mapping/UniqueKey;
aload 2
invokevirtual org.hibernate.mapping.UniqueKey.addColumn:(Lorg/hibernate/mapping/Column;)V
4: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
end local 4 5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 uniqueKeyAttribute Lorg/dom4j/Attribute;
0 6 1 table Lorg/hibernate/mapping/Table;
0 6 2 column Lorg/hibernate/mapping/Column;
0 6 3 mappings Lorg/hibernate/cfg/Mappings;
2 5 4 tokens Ljava/util/StringTokenizer;
MethodParameters:
Name Flags
uniqueKeyAttribute
table
column
mappings
public static void bindSimpleValue(org.dom4j.Element, org.hibernate.mapping.SimpleValue, boolean, java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValueType:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
1: aload 0
aload 1
aload 3
iload 2
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindColumnsOrFormula:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
2: aload 0
ldc "foreign-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 3: aload 5
ifnull 4
aload 1
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.SimpleValue.setForeignKeyName:(Ljava/lang/String;)V
4: StackMap locals: org.dom4j.Attribute
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/dom4j/Element;
0 5 1 simpleValue Lorg/hibernate/mapping/SimpleValue;
0 5 2 isNullable Z
0 5 3 path Ljava/lang/String;
0 5 4 mappings Lorg/hibernate/cfg/Mappings;
3 5 5 fkNode Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
simpleValue
isNullable
path
mappings
private static void bindSimpleValueType(org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 4
start local 4 2: aload 0
ldc "type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 3: aload 5
ifnonnull 6
4: aload 0
ldc "id-type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
5: goto 7
6: StackMap locals: java.lang.String java.util.Properties org.dom4j.Attribute
StackMap stack:
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 3
7: StackMap locals:
StackMap stack:
aload 0
ldc "type"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 6
start local 6 8: aload 3
ifnonnull 18
aload 6
ifnull 18
9: aload 6
ldc "name"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 3
10: aload 6
ldc "param"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 7
start local 7 11: goto 17
12: StackMap locals: org.dom4j.Element java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 8
start local 8 13: aload 4
14: aload 8
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
15: aload 8
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
16: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 8 17: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 7 18: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
aload 4
invokestatic org.hibernate.cfg.HbmBinder.resolveAndBindTypeDef:(Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Ljava/util/Properties;)V
19: return
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 20 0 node Lorg/dom4j/Element;
0 20 1 simpleValue Lorg/hibernate/mapping/SimpleValue;
0 20 2 mappings Lorg/hibernate/cfg/Mappings;
1 20 3 typeName Ljava/lang/String;
2 20 4 parameters Ljava/util/Properties;
3 20 5 typeNode Lorg/dom4j/Attribute;
8 20 6 typeChild Lorg/dom4j/Element;
11 18 7 typeParameters Ljava/util/Iterator;
13 17 8 paramElement Lorg/dom4j/Element;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
simpleValue
mappings
private static void resolveAndBindTypeDef(org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings, java.lang.String, java.util.Properties);
descriptor: (Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Ljava/util/Properties;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokeinterface org.hibernate.cfg.Mappings.getTypeDef:(Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
astore 4
start local 4 1: aload 4
ifnull 8
2: aload 4
invokevirtual org.hibernate.mapping.TypeDef.getTypeClass:()Ljava/lang/String;
astore 2
3: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 5
start local 5 4: aload 5
aload 4
invokevirtual org.hibernate.mapping.TypeDef.getParameters:()Ljava/util/Properties;
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
5: aload 5
aload 3
invokevirtual java.util.Properties.putAll:(Ljava/util/Map;)V
6: aload 5
astore 3
end local 5 7: goto 13
StackMap locals: org.hibernate.mapping.TypeDef
StackMap stack:
8: aload 2
ifnull 13
aload 1
invokeinterface org.hibernate.cfg.Mappings.isInSecondPass:()Z
ifne 13
9: aload 1
invokeinterface org.hibernate.cfg.Mappings.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 2
invokevirtual org.hibernate.type.TypeResolver.basic:(Ljava/lang/String;)Lorg/hibernate/type/BasicType;
astore 5
start local 5 10: aload 5
ifnonnull 13
11: new org.hibernate.cfg.HbmBinder$ResolveUserTypeMappingSecondPass
dup
aload 0
aload 2
aload 1
aload 3
invokespecial org.hibernate.cfg.HbmBinder$ResolveUserTypeMappingSecondPass.<init>:(Lorg/hibernate/mapping/SimpleValue;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Properties;)V
astore 6
start local 6 12: aload 1
aload 6
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.Properties.isEmpty:()Z
ifne 14
aload 0
aload 3
invokevirtual org.hibernate.mapping.SimpleValue.setTypeParameters:(Ljava/util/Properties;)V
14: StackMap locals:
StackMap stack:
aload 2
ifnull 15
aload 0
aload 2
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 simpleValue Lorg/hibernate/mapping/SimpleValue;
0 16 1 mappings Lorg/hibernate/cfg/Mappings;
0 16 2 typeName Ljava/lang/String;
0 16 3 parameters Ljava/util/Properties;
1 16 4 typeDef Lorg/hibernate/mapping/TypeDef;
4 7 5 allParameters Ljava/util/Properties;
10 13 5 basicType Lorg/hibernate/type/BasicType;
12 13 6 resolveUserTypeMappingSecondPass Lorg/hibernate/cfg/SecondPass;
MethodParameters:
Name Flags
simpleValue
mappings
typeName
parameters
public static void bindProperty(org.dom4j.Element, org.hibernate.mapping.Property, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Property;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aload 1
aload 4
invokevirtual org.hibernate.mapping.Property.setName:(Ljava/lang/String;)V
2: aload 0
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 3: aload 5
ifnonnull 4
aload 4
astore 5
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
aload 5
invokevirtual org.hibernate.mapping.Property.setNodeName:(Ljava/lang/String;)V
5: aload 0
ldc "access"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 6: aload 6
ifnull 9
7: aload 1
aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Property.setPropertyAccessorName:(Ljava/lang/String;)V
8: goto 13
9: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
ldc "properties"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 1
ldc "embedded"
invokevirtual org.hibernate.mapping.Property.setPropertyAccessorName:(Ljava/lang/String;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface org.hibernate.cfg.Mappings.getDefaultAccess:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Property.setPropertyAccessorName:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
ldc "cascade"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 14: aload 1
aload 7
ifnonnull 15
aload 2
invokeinterface org.hibernate.cfg.Mappings.getDefaultCascade:()Ljava/lang/String;
goto 17
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property
15: aload 7
16: invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
17: StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property java.lang.String
invokevirtual org.hibernate.mapping.Property.setCascade:(Ljava/lang/String;)V
18: aload 0
ldc "update"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 19: aload 1
aload 8
ifnull 20
ldc "true"
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
iconst_0
goto 21
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property
20: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property int
21: invokevirtual org.hibernate.mapping.Property.setUpdateable:(Z)V
22: aload 0
ldc "insert"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 23: aload 1
aload 9
ifnull 24
ldc "true"
aload 9
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 24
iconst_0
goto 25
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property
24: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property int
25: invokevirtual org.hibernate.mapping.Property.setInsertable:(Z)V
26: aload 0
ldc "optimistic-lock"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 10
start local 10 27: aload 1
aload 10
ifnull 28
ldc "true"
aload 10
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
iconst_0
goto 29
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property
28: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property int
29: invokevirtual org.hibernate.mapping.Property.setOptimisticLocked:(Z)V
30: aload 0
ldc "generated"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 11
start local 11 31: aload 11
ifnonnull 32
aconst_null
goto 33
StackMap locals: org.dom4j.Attribute
StackMap stack:
32: aload 11
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
33: astore 12
start local 12 34: aload 12
invokestatic org.hibernate.tuple.GenerationTiming.parseFromName:(Ljava/lang/String;)Lorg/hibernate/tuple/GenerationTiming;
astore 13
start local 13 35: aload 13
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpeq 36
aload 13
getstatic org.hibernate.tuple.GenerationTiming.INSERT:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 57
36: StackMap locals: java.lang.String org.hibernate.tuple.GenerationTiming
StackMap stack:
aload 1
new org.hibernate.tuple.GeneratedValueGeneration
dup
aload 13
invokespecial org.hibernate.tuple.GeneratedValueGeneration.<init>:(Lorg/hibernate/tuple/GenerationTiming;)V
invokevirtual org.hibernate.mapping.Property.setValueGenerationStrategy:(Lorg/hibernate/tuple/ValueGeneration;)V
37: aload 1
invokevirtual org.hibernate.mapping.Property.isInsertable:()Z
ifeq 47
38: aload 9
ifnonnull 41
39: aload 1
iconst_0
invokevirtual org.hibernate.mapping.Property.setInsertable:(Z)V
40: goto 47
41: StackMap locals:
StackMap stack:
new org.hibernate.MappingException
dup
42: new java.lang.StringBuilder
dup
ldc "cannot specify both insert=\"true\" and generated=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual org.hibernate.tuple.GenerationTiming.name:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: ldc "\" for property: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Property.isUpdateable:()Z
ifeq 57
aload 13
getstatic org.hibernate.tuple.GenerationTiming.ALWAYS:Lorg/hibernate/tuple/GenerationTiming;
if_acmpne 57
48: aload 8
ifnonnull 51
49: aload 1
iconst_0
invokevirtual org.hibernate.mapping.Property.setUpdateable:(Z)V
50: goto 57
51: StackMap locals:
StackMap stack:
new org.hibernate.MappingException
dup
52: new java.lang.StringBuilder
dup
ldc "cannot specify both update=\"true\" and generated=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual org.hibernate.tuple.GenerationTiming.name:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53: ldc "\" for property: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
54: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
57: StackMap locals:
StackMap stack:
ldc "property"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
58: ldc "component"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
59: ldc "many-to-one"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
60: ldc "one-to-one"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
61: ldc "any"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 63
62: iconst_0
goto 64
StackMap locals:
StackMap stack:
63: iconst_1
StackMap locals:
StackMap stack: int
64: istore 14
start local 14 65: iload 14
ifeq 70
66: aload 0
ldc "lazy"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 15
start local 15 67: aload 1
aload 15
ifnull 68
ldc "true"
aload 15
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 68
iconst_1
goto 69
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String org.hibernate.tuple.GenerationTiming int org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property
68: iconst_0
StackMap locals: org.dom4j.Element org.hibernate.mapping.Property org.hibernate.cfg.Mappings java.util.Map java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String org.hibernate.tuple.GenerationTiming int org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Property int
69: invokevirtual org.hibernate.mapping.Property.setLazy:(Z)V
end local 15 70: StackMap locals:
StackMap stack:
getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 75
71: new java.lang.StringBuilder
dup
ldc "Mapped property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
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;
astore 15
start local 15 72: aload 1
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
invokestatic org.hibernate.cfg.HbmBinder.columns:(Lorg/hibernate/mapping/Value;)Ljava/lang/String;
astore 16
start local 16 73: aload 16
invokevirtual java.lang.String.length:()I
ifle 74
new java.lang.StringBuilder
dup
aload 15
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
74: StackMap locals: java.lang.String java.lang.String
StackMap stack:
getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
aload 15
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;)V
end local 16 end local 15 75: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 3
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;)Ljava/util/Map;
invokevirtual org.hibernate.mapping.Property.setMetaAttributes:(Ljava/util/Map;)V
76: return
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 77 0 node Lorg/dom4j/Element;
0 77 1 property Lorg/hibernate/mapping/Property;
0 77 2 mappings Lorg/hibernate/cfg/Mappings;
0 77 3 inheritedMetas Ljava/util/Map;
1 77 4 propName Ljava/lang/String;
3 77 5 nodeName Ljava/lang/String;
6 77 6 accessNode Lorg/dom4j/Attribute;
14 77 7 cascadeNode Lorg/dom4j/Attribute;
19 77 8 updateNode Lorg/dom4j/Attribute;
23 77 9 insertNode Lorg/dom4j/Attribute;
27 77 10 lockNode Lorg/dom4j/Attribute;
31 77 11 generatedNode Lorg/dom4j/Attribute;
34 77 12 generationName Ljava/lang/String;
35 77 13 generationTiming Lorg/hibernate/tuple/GenerationTiming;
65 77 14 isLazyable Z
67 70 15 lazyNode Lorg/dom4j/Attribute;
72 75 15 msg Ljava/lang/String;
73 75 16 columns Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
property
mappings
inheritedMetas
private static java.lang.String columns(org.hibernate.mapping.Value);
descriptor: (Lorg/hibernate/mapping/Value;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface org.hibernate.mapping.Value.getColumnIterator:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.StringBuilder java.util.Iterator
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Selectable
invokeinterface org.hibernate.mapping.Selectable.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 5
aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 val Lorg/hibernate/mapping/Value;
1 7 1 columns Ljava/lang/StringBuilder;
2 7 2 iter Ljava/util/Iterator;
MethodParameters:
Name Flags
val
public static void bindCollection(org.dom4j.Element, org.hibernate.mapping.Collection, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=24, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
invokevirtual org.hibernate.mapping.Collection.setRole:(Ljava/lang/String;)V
1: aload 0
ldc "inverse"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 2: aload 6
ifnull 4
3: aload 1
ldc "true"
aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.Collection.setInverse:(Z)V
4: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "mutable"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 5: aload 7
ifnull 9
6: aload 1
ldc "false"
aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
iconst_0
goto 8
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Collection
7: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Collection int
8: invokevirtual org.hibernate.mapping.Collection.setMutable:(Z)V
9: StackMap locals:
StackMap stack:
aload 0
ldc "optimistic-lock"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 10: aload 1
aload 8
ifnull 11
ldc "true"
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
iconst_0
goto 12
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Collection
11: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Collection int
12: invokevirtual org.hibernate.mapping.Collection.setOptimisticLocked:(Z)V
13: aload 0
ldc "order-by"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 14: aload 9
ifnull 16
15: aload 1
aload 9
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setOrderBy:(Ljava/lang/String;)V
16: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "where"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 10
start local 10 17: aload 10
ifnull 19
18: aload 1
aload 10
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setWhere:(Ljava/lang/String;)V
19: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "batch-size"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 11
start local 11 20: aload 11
ifnull 22
21: aload 1
aload 11
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.Collection.setBatchSize:(I)V
22: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 23: aload 12
ifnonnull 24
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 12
24: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 12
invokevirtual org.hibernate.mapping.Collection.setNodeName:(Ljava/lang/String;)V
25: aload 0
ldc "embed-xml"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 26: aload 13
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 28
ldc "true"
aload 13
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
27: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.embedXmlAttributesNoLongerSupported:()V
28: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 13
ifnull 29
ldc "true"
aload 13
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
iconst_0
goto 30
StackMap locals:
StackMap stack: org.hibernate.mapping.Collection
29: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String java.lang.String
StackMap stack: org.hibernate.mapping.Collection int
30: invokevirtual org.hibernate.mapping.Collection.setEmbedded:(Z)V
31: aload 0
ldc "persister"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 14
start local 14 32: aload 14
ifnull 41
33: aload 1
aload 14
34: invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
35: invokestatic org.hibernate.internal.util.ReflectHelper.classForName:(Ljava/lang/String;)Ljava/lang/Class;
invokevirtual org.hibernate.mapping.Collection.setCollectionPersisterClass:(Ljava/lang/Class;)V
36: goto 41
37: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String java.lang.String org.dom4j.Attribute
StackMap stack: java.lang.ClassNotFoundException
pop
38: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Could not find collection persister class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
39: aload 14
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
aload 0
ldc "collection-type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 15
start local 15 42: aload 15
ifnull 50
43: aload 15
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 16
start local 16 44: aload 4
aload 16
invokeinterface org.hibernate.cfg.Mappings.getTypeDef:(Ljava/lang/String;)Lorg/hibernate/mapping/TypeDef;
astore 17
start local 17 45: aload 17
ifnull 49
46: aload 1
aload 17
invokevirtual org.hibernate.mapping.TypeDef.getTypeClass:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setTypeName:(Ljava/lang/String;)V
47: aload 1
aload 17
invokevirtual org.hibernate.mapping.TypeDef.getParameters:()Ljava/util/Properties;
invokevirtual org.hibernate.mapping.Collection.setTypeParameters:(Ljava/util/Properties;)V
48: goto 50
49: StackMap locals: org.dom4j.Attribute java.lang.String org.hibernate.mapping.TypeDef
StackMap stack:
aload 1
aload 16
invokevirtual org.hibernate.mapping.Collection.setTypeName:(Ljava/lang/String;)V
end local 17 end local 16 50: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.initOuterJoinFetchSetting:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;)V
51: ldc "subselect"
aload 0
ldc "fetch"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
52: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Collection.setSubselectLoadable:(Z)V
53: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
iconst_1
invokevirtual org.hibernate.mapping.PersistentClass.setSubselectLoadableCollections:(Z)V
54: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 4
ldc "true"
aload 4
invokeinterface org.hibernate.cfg.Mappings.isDefaultLazy:()Z
invokestatic org.hibernate.cfg.HbmBinder.initLaziness:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Z)V
55: ldc "extra"
aload 0
ldc "lazy"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
56: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Collection.setLazy:(Z)V
57: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Collection.setExtraLazy:(Z)V
58: StackMap locals:
StackMap stack:
aload 0
ldc "one-to-many"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 16
start local 16 59: aload 16
ifnull 64
60: new org.hibernate.mapping.OneToMany
dup
aload 4
aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokespecial org.hibernate.mapping.OneToMany.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/PersistentClass;)V
astore 17
start local 17 61: aload 1
aload 17
invokevirtual org.hibernate.mapping.Collection.setElement:(Lorg/hibernate/mapping/Value;)V
62: aload 16
aload 17
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindOneToMany:(Lorg/dom4j/Element;Lorg/hibernate/mapping/OneToMany;Lorg/hibernate/cfg/Mappings;)V
end local 17 63: goto 110
64: StackMap locals: org.dom4j.Element
StackMap stack:
aload 0
ldc "table"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 17
start local 17 65: aload 17
ifnull 68
66: aload 4
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 17
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.toPhysicalTableName:(Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 67: goto 89
end local 18 68: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
astore 19
start local 19 69: aload 19
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
astore 20
start local 20 70: aload 0
ldc "element"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
ifnonnull 71
aload 0
ldc "composite-element"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
ifnull 78
71: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Element org.dom4j.Attribute top org.hibernate.mapping.Table java.lang.String
StackMap stack:
aload 4
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
72: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
73: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getJpaEntityName:()Ljava/lang/String;
74: aload 20
75: aload 3
76: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineImplicitElementCollectionTableName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 77: goto 87
end local 18 78: StackMap locals:
StackMap stack:
aload 4
invokestatic org.hibernate.cfg.HbmBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/Mappings;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
79: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
80: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getJpaEntityName:()Ljava/lang/String;
81: aload 20
82: aconst_null
83: aconst_null
84: aconst_null
85: aload 3
86: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineImplicitEntityAssociationJoinTableName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 87: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Element org.dom4j.Attribute java.lang.String org.hibernate.mapping.Table java.lang.String
StackMap stack:
aload 19
invokevirtual org.hibernate.mapping.Table.isQuoted:()Z
ifeq 89
88: aload 18
invokestatic org.hibernate.internal.util.StringHelper.quote:(Ljava/lang/String;)Ljava/lang/String;
astore 18
end local 20 end local 19 89: StackMap locals:
StackMap stack:
aload 0
ldc "schema"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 19
start local 19 90: aload 19
ifnonnull 92
91: aload 4
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
goto 93
StackMap locals: org.dom4j.Attribute
StackMap stack:
92: aload 19
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
93: StackMap locals:
StackMap stack: java.lang.String
astore 20
start local 20 94: aload 0
ldc "catalog"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 21
start local 21 95: aload 21
ifnonnull 97
96: aload 4
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
goto 98
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
97: aload 21
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
98: StackMap locals:
StackMap stack: java.lang.String
astore 22
start local 22 99: aload 4
100: aload 20
101: aload 22
102: aload 18
103: aload 0
invokestatic org.hibernate.cfg.HbmBinder.getSubselect:(Lorg/dom4j/Element;)Ljava/lang/String;
104: iconst_0
105: invokeinterface org.hibernate.cfg.Mappings.addTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lorg/hibernate/mapping/Table;
astore 23
start local 23 106: aload 1
aload 23
invokevirtual org.hibernate.mapping.Collection.setCollectionTable:(Lorg/hibernate/mapping/Table;)V
107: aload 23
aload 0
invokestatic org.hibernate.cfg.HbmBinder.bindComment:(Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;)V
108: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 110
109: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping collection: %s -> %s"
aload 1
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 110: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.lang.String java.lang.String org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute java.lang.String java.lang.String org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Element
StackMap stack:
aload 0
ldc "sort"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 17
start local 17 111: aload 17
ifnull 112
aload 17
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "unsorted"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 114
112: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
iconst_0
invokevirtual org.hibernate.mapping.Collection.setSorted:(Z)V
113: goto 118
114: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual org.hibernate.mapping.Collection.setSorted:(Z)V
115: aload 17
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 18
start local 18 116: aload 18
ldc "natural"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 118
117: aload 1
aload 18
invokevirtual org.hibernate.mapping.Collection.setComparatorClassName:(Ljava/lang/String;)V
end local 18 118: StackMap locals:
StackMap stack:
aload 0
ldc "cascade"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 18
start local 18 119: aload 18
ifnull 121
aload 18
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "delete-orphan"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 121
120: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Collection.setOrphanDelete:(Z)V
121: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.handleCustomSQL:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;)V
122: aload 1
instanceof org.hibernate.mapping.List
ifeq 125
123: aload 4
new org.hibernate.cfg.HbmBinder$ListSecondPass
dup
aload 0
aload 4
aload 1
checkcast org.hibernate.mapping.List
aload 5
invokespecial org.hibernate.cfg.HbmBinder$ListSecondPass.<init>:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/List;Ljava/util/Map;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
124: goto 137
125: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.mapping.Map
ifeq 128
126: aload 4
new org.hibernate.cfg.HbmBinder$MapSecondPass
dup
aload 0
aload 4
aload 1
checkcast org.hibernate.mapping.Map
aload 5
invokespecial org.hibernate.cfg.HbmBinder$MapSecondPass.<init>:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Map;Ljava/util/Map;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
127: goto 137
128: StackMap locals:
StackMap stack:
aload 1
instanceof org.hibernate.mapping.IdentifierCollection
ifeq 136
129: aload 4
new org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass
dup
130: aload 0
131: aload 4
132: aload 1
133: aload 5
invokespecial org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass.<init>:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Collection;Ljava/util/Map;)V
134: invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
135: goto 137
136: StackMap locals:
StackMap stack:
aload 4
new org.hibernate.cfg.HbmBinder$CollectionSecondPass
dup
aload 0
aload 4
aload 1
aload 5
invokespecial org.hibernate.cfg.HbmBinder$CollectionSecondPass.<init>:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Collection;Ljava/util/Map;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
137: StackMap locals:
StackMap stack:
aload 0
ldc "filter"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 19
start local 19 138: goto 141
139: StackMap locals: java.util.Iterator
StackMap stack:
aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 20
start local 20 140: aload 20
aload 1
aload 4
invokestatic org.hibernate.cfg.HbmBinder.parseFilter:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Filterable;Lorg/hibernate/cfg/Mappings;)V
end local 20 141: StackMap locals:
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 139
142: aload 0
ldc "synchronize"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 20
start local 20 143: goto 147
144: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Collection.getSynchronizedTables:()Ljava/util/Set;
145: aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
ldc "table"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
146: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
147: StackMap locals:
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 144
148: aload 0
ldc "loader"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 21
start local 21 149: aload 21
ifnull 151
150: aload 1
aload 21
ldc "query-ref"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setLoaderName:(Ljava/lang/String;)V
151: StackMap locals: org.dom4j.Element
StackMap stack:
aload 1
aload 0
ldc "key"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
ldc "property-ref"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setReferencedPropertyName:(Ljava/lang/String;)V
152: return
end local 21 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 153 0 node Lorg/dom4j/Element;
0 153 1 collection Lorg/hibernate/mapping/Collection;
0 153 2 className Ljava/lang/String;
0 153 3 path Ljava/lang/String;
0 153 4 mappings Lorg/hibernate/cfg/Mappings;
0 153 5 inheritedMetas Ljava/util/Map;
2 153 6 inverseNode Lorg/dom4j/Attribute;
5 153 7 mutableNode Lorg/dom4j/Attribute;
10 153 8 olNode Lorg/dom4j/Attribute;
14 153 9 orderNode Lorg/dom4j/Attribute;
17 153 10 whereNode Lorg/dom4j/Attribute;
20 153 11 batchNode Lorg/dom4j/Attribute;
23 153 12 nodeName Ljava/lang/String;
26 153 13 embed Ljava/lang/String;
32 153 14 persisterNode Lorg/dom4j/Attribute;
42 153 15 typeNode Lorg/dom4j/Attribute;
44 50 16 typeName Ljava/lang/String;
45 50 17 typeDef Lorg/hibernate/mapping/TypeDef;
59 153 16 oneToManyNode Lorg/dom4j/Element;
61 63 17 oneToMany Lorg/hibernate/mapping/OneToMany;
65 110 17 tableNode Lorg/dom4j/Attribute;
67 68 18 tableName Ljava/lang/String;
77 78 18 tableName Ljava/lang/String;
87 110 18 tableName Ljava/lang/String;
69 89 19 ownerTable Lorg/hibernate/mapping/Table;
70 89 20 logicalOwnerTableName Ljava/lang/String;
90 110 19 schemaNode Lorg/dom4j/Attribute;
94 110 20 schema Ljava/lang/String;
95 110 21 catalogNode Lorg/dom4j/Attribute;
99 110 22 catalog Ljava/lang/String;
106 110 23 table Lorg/hibernate/mapping/Table;
111 153 17 sortedAtt Lorg/dom4j/Attribute;
116 118 18 comparatorClassName Ljava/lang/String;
119 153 18 cascadeAtt Lorg/dom4j/Attribute;
138 153 19 iter Ljava/util/Iterator;
140 141 20 filter Lorg/dom4j/Element;
143 153 20 tables Ljava/util/Iterator;
149 153 21 element Lorg/dom4j/Element;
Exception table:
from to target type
33 36 37 Class java.lang.ClassNotFoundException
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
collection
className
path
mappings
inheritedMetas
private static void initLaziness(org.dom4j.Element, org.hibernate.mapping.Fetchable, org.hibernate.cfg.Mappings, java.lang.String, boolean);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "lazy"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 1: aload 5
ifnonnull 4
2: iload 4
ifeq 3
aload 1
invokeinterface org.hibernate.mapping.Fetchable.isLazy:()Z
ifeq 3
iconst_1
goto 5
StackMap locals: org.dom4j.Attribute
StackMap stack:
3: iconst_0
goto 5
4: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: StackMap locals:
StackMap stack: int
istore 6
start local 6 6: aload 1
iload 6
invokeinterface org.hibernate.mapping.Fetchable.setLazy:(Z)V
7: return
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 8 0 node Lorg/dom4j/Element;
0 8 1 fetchable Lorg/hibernate/mapping/Fetchable;
0 8 2 mappings Lorg/hibernate/cfg/Mappings;
0 8 3 proxyVal Ljava/lang/String;
0 8 4 defaultLazy Z
1 8 5 lazyNode Lorg/dom4j/Attribute;
6 8 6 isLazyTrue Z
MethodParameters:
Name Flags
node
fetchable
mappings
proxyVal
defaultLazy
private static void initLaziness(org.dom4j.Element, org.hibernate.mapping.ToOne, org.hibernate.cfg.Mappings, boolean);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/ToOne;Lorg/hibernate/cfg/Mappings;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "no-proxy"
aload 0
ldc "lazy"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 1
iconst_1
invokevirtual org.hibernate.mapping.ToOne.setUnwrapProxy:(Z)V
2: aload 1
iconst_1
invokevirtual org.hibernate.mapping.ToOne.setLazy:(Z)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
ldc "proxy"
iload 3
invokestatic org.hibernate.cfg.HbmBinder.initLaziness:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;Z)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 node Lorg/dom4j/Element;
0 6 1 fetchable Lorg/hibernate/mapping/ToOne;
0 6 2 mappings Lorg/hibernate/cfg/Mappings;
0 6 3 defaultLazy Z
MethodParameters:
Name Flags
node
fetchable
mappings
defaultLazy
private static void bindColumnsOrFormula(org.dom4j.Element, org.hibernate.mapping.SimpleValue, java.lang.String, boolean, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "formula"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 1: aload 5
ifnull 6
2: new org.hibernate.mapping.Formula
dup
invokespecial org.hibernate.mapping.Formula.<init>:()V
astore 6
start local 6 3: aload 6
aload 5
invokeinterface org.dom4j.Attribute.getText:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Formula.setFormula:(Ljava/lang/String;)V
4: aload 1
aload 6
invokevirtual org.hibernate.mapping.SimpleValue.addFormula:(Lorg/hibernate/mapping/Formula;)V
end local 6 5: goto 7
6: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
aload 1
iload 3
iconst_1
aload 2
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindColumns:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
7: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 node Lorg/dom4j/Element;
0 8 1 simpleValue Lorg/hibernate/mapping/SimpleValue;
0 8 2 path Ljava/lang/String;
0 8 3 isNullable Z
0 8 4 mappings Lorg/hibernate/cfg/Mappings;
1 8 5 formulaNode Lorg/dom4j/Attribute;
3 5 6 f Lorg/hibernate/mapping/Formula;
MethodParameters:
Name Flags
node
simpleValue
path
isNullable
mappings
private static void (org.hibernate.mapping.Table, org.dom4j.Element);
descriptor: (Lorg/hibernate/mapping/Table;Lorg/dom4j/Element;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "comment"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
start local 2 1: aload 2
ifnull 2
aload 0
aload 2
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.setComment:(Ljava/lang/String;)V
2: StackMap locals: org.dom4j.Element
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 table Lorg/hibernate/mapping/Table;
0 3 1 node Lorg/dom4j/Element;
1 3 2 comment Lorg/dom4j/Element;
MethodParameters:
Name Flags
table
node
public static void bindManyToOne(org.dom4j.Element, org.hibernate.mapping.ManyToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindColumnsOrFormula:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
1: aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.initOuterJoinFetchSetting:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;)V
2: aload 0
aload 1
aload 4
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.initLaziness:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ToOne;Lorg/hibernate/cfg/Mappings;Z)V
3: aload 0
ldc "property-ref"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 4: aload 5
ifnull 6
5: aload 1
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.ManyToOne.setReferencedPropertyName:(Ljava/lang/String;)V
6: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
aload 1
invokevirtual org.hibernate.mapping.ManyToOne.getReferencedPropertyName:()Ljava/lang/String;
ifnonnull 7
iconst_1
goto 8
StackMap locals:
StackMap stack: org.hibernate.mapping.ManyToOne
7: iconst_0
StackMap locals: org.dom4j.Element org.hibernate.mapping.ManyToOne java.lang.String int org.hibernate.cfg.Mappings org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.ManyToOne int
8: invokevirtual org.hibernate.mapping.ManyToOne.setReferenceToPrimaryKey:(Z)V
9: aload 1
aload 0
aload 4
invokestatic org.hibernate.cfg.HbmBinder.getEntityName:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.ManyToOne.setReferencedEntityName:(Ljava/lang/String;)V
10: aload 0
ldc "embed-xml"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 11: aload 6
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 13
ldc "true"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.embedXmlAttributesNoLongerSupported:()V
13: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 6
ifnull 14
ldc "true"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
iconst_0
goto 15
StackMap locals:
StackMap stack: org.hibernate.mapping.ManyToOne
14: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.ManyToOne java.lang.String int org.hibernate.cfg.Mappings org.dom4j.Attribute java.lang.String
StackMap stack: org.hibernate.mapping.ManyToOne int
15: invokevirtual org.hibernate.mapping.ManyToOne.setEmbedded:(Z)V
16: aload 0
ldc "not-found"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 17: aload 1
ldc "ignore"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.ManyToOne.setIgnoreNotFound:(Z)V
18: aload 5
ifnull 21
aload 1
invokevirtual org.hibernate.mapping.ManyToOne.isIgnoreNotFound:()Z
ifne 21
19: aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
ldc "many-to-many"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
20: aload 4
new org.hibernate.cfg.HbmBinder$ManyToOneSecondPass
dup
aload 1
invokespecial org.hibernate.cfg.HbmBinder$ManyToOneSecondPass.<init>:(Lorg/hibernate/mapping/ManyToOne;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
21: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "foreign-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 22: aload 8
ifnull 23
aload 1
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.ManyToOne.setForeignKeyName:(Ljava/lang/String;)V
23: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "cascade"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 24: aload 9
ifnull 29
aload 9
ldc "delete-orphan"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 29
25: aload 1
invokevirtual org.hibernate.mapping.ManyToOne.isLogicalOneToOne:()Z
ifne 29
26: new org.hibernate.MappingException
dup
27: new java.lang.StringBuilder
dup
ldc "many-to-one attribute ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] does not support orphan delete as it is not unique"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals: java.lang.String
StackMap stack:
return
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 30 0 node Lorg/dom4j/Element;
0 30 1 manyToOne Lorg/hibernate/mapping/ManyToOne;
0 30 2 path Ljava/lang/String;
0 30 3 isNullable Z
0 30 4 mappings Lorg/hibernate/cfg/Mappings;
4 30 5 ukName Lorg/dom4j/Attribute;
11 30 6 embed Ljava/lang/String;
17 30 7 notFound Ljava/lang/String;
22 30 8 fkNode Lorg/dom4j/Attribute;
24 30 9 cascade Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
manyToOne
path
isNullable
mappings
public static void bindAny(org.dom4j.Element, org.hibernate.mapping.Any, boolean, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
invokestatic org.hibernate.cfg.HbmBinder.getTypeFromXML:(Lorg/dom4j/Element;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Any.setIdentifierType:(Ljava/lang/String;)V
1: aload 0
ldc "meta-type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 2: aload 4
ifnull 24
3: aload 1
aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Any.setMetaType:(Ljava/lang/String;)V
4: aload 0
ldc "meta-value"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 5: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 24
6: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 6
start local 6 7: aload 3
invokeinterface org.hibernate.cfg.Mappings.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 1
invokevirtual org.hibernate.mapping.Any.getMetaType:()Ljava/lang/String;
invokevirtual org.hibernate.type.TypeResolver.heuristicType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
astore 7
start local 7 8: goto 22
9: StackMap locals: org.dom4j.Element org.hibernate.mapping.Any int org.hibernate.cfg.Mappings org.dom4j.Attribute java.util.Iterator java.util.HashMap org.hibernate.type.Type
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 8
start local 8 10: aload 7
checkcast org.hibernate.type.DiscriminatorType
aload 8
11: ldc "value"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
12: invokeinterface org.hibernate.type.DiscriminatorType.stringToObject:(Ljava/lang/String;)Ljava/lang/Object;
astore 9
start local 9 13: aload 8
ldc "class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 3
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 10
start local 10 14: aload 6
aload 9
aload 10
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 15: goto 22
16: StackMap locals: org.dom4j.Element org.hibernate.mapping.Any int org.hibernate.cfg.Mappings org.dom4j.Attribute java.util.Iterator java.util.HashMap org.hibernate.type.Type org.dom4j.Element
StackMap stack: java.lang.ClassCastException
pop
17: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "meta-type was not a DiscriminatorType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 7
invokeinterface org.hibernate.type.Type.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack: java.lang.Exception
astore 9
start local 9 21: new org.hibernate.MappingException
dup
ldc "could not interpret meta-value"
aload 9
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 9 end local 8 22: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
23: aload 1
aload 6
invokevirtual org.hibernate.mapping.Any.setMetaValues:(Ljava/util/Map;)V
end local 7 end local 6 end local 5 24: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iconst_0
aconst_null
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindColumns:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 node Lorg/dom4j/Element;
0 26 1 any Lorg/hibernate/mapping/Any;
0 26 2 isNullable Z
0 26 3 mappings Lorg/hibernate/cfg/Mappings;
2 26 4 metaAttribute Lorg/dom4j/Attribute;
5 24 5 iter Ljava/util/Iterator;
7 24 6 values Ljava/util/HashMap;
8 24 7 metaType Lorg/hibernate/type/Type;
10 22 8 metaValue Lorg/dom4j/Element;
13 15 9 value Ljava/lang/Object;
14 15 10 entityName Ljava/lang/String;
21 22 9 e Ljava/lang/Exception;
Exception table:
from to target type
10 15 16 Class java.lang.ClassCastException
10 15 20 Class java.lang.Exception
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
any
isNullable
mappings
public static void bindOneToOne(org.dom4j.Element, org.hibernate.mapping.OneToOne, java.lang.String, boolean, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/OneToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 3
iconst_0
aconst_null
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindColumns:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
1: aload 0
ldc "constrained"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 2: aload 5
ifnull 3
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_1
goto 4
StackMap locals: org.dom4j.Attribute
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 6
start local 6 5: aload 1
iload 6
invokevirtual org.hibernate.mapping.OneToOne.setConstrained:(Z)V
6: aload 1
iload 6
ifeq 8
7: getstatic org.hibernate.type.ForeignKeyDirection.FOREIGN_KEY_FROM_PARENT:Lorg/hibernate/type/ForeignKeyDirection;
goto 9
8: StackMap locals: org.dom4j.Element org.hibernate.mapping.OneToOne java.lang.String int org.hibernate.cfg.Mappings org.dom4j.Attribute int
StackMap stack: org.hibernate.mapping.OneToOne
getstatic org.hibernate.type.ForeignKeyDirection.FOREIGN_KEY_TO_PARENT:Lorg/hibernate/type/ForeignKeyDirection;
9: StackMap locals: org.dom4j.Element org.hibernate.mapping.OneToOne java.lang.String int org.hibernate.cfg.Mappings org.dom4j.Attribute int
StackMap stack: org.hibernate.mapping.OneToOne org.hibernate.type.ForeignKeyDirection
invokevirtual org.hibernate.mapping.OneToOne.setForeignKeyType:(Lorg/hibernate/type/ForeignKeyDirection;)V
10: aload 0
aload 1
invokestatic org.hibernate.cfg.HbmBinder.initOuterJoinFetchSetting:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;)V
11: aload 0
aload 1
aload 4
iconst_1
invokestatic org.hibernate.cfg.HbmBinder.initLaziness:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ToOne;Lorg/hibernate/cfg/Mappings;Z)V
12: aload 0
ldc "embed-xml"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 13: aload 7
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 15
ldc "true"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.embedXmlAttributesNoLongerSupported:()V
15: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "true"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.OneToOne.setEmbedded:(Z)V
16: aload 0
ldc "foreign-key"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 17: aload 8
ifnull 18
aload 1
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.OneToOne.setForeignKeyName:(Ljava/lang/String;)V
18: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "property-ref"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 19: aload 9
ifnull 20
aload 1
aload 9
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.OneToOne.setReferencedPropertyName:(Ljava/lang/String;)V
20: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
aload 1
invokevirtual org.hibernate.mapping.OneToOne.getReferencedPropertyName:()Ljava/lang/String;
ifnonnull 21
iconst_1
goto 22
StackMap locals:
StackMap stack: org.hibernate.mapping.OneToOne
21: iconst_0
StackMap locals: org.dom4j.Element org.hibernate.mapping.OneToOne java.lang.String int org.hibernate.cfg.Mappings org.dom4j.Attribute int java.lang.String org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.OneToOne int
22: invokevirtual org.hibernate.mapping.OneToOne.setReferenceToPrimaryKey:(Z)V
23: aload 1
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.OneToOne.setPropertyName:(Ljava/lang/String;)V
24: aload 1
aload 0
aload 4
invokestatic org.hibernate.cfg.HbmBinder.getEntityName:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.OneToOne.setReferencedEntityName:(Ljava/lang/String;)V
25: aload 0
ldc "cascade"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 26: aload 10
ifnull 31
aload 10
ldc "delete-orphan"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 31
27: aload 1
invokevirtual org.hibernate.mapping.OneToOne.isConstrained:()Z
ifeq 31
28: new org.hibernate.MappingException
dup
29: new java.lang.StringBuilder
dup
ldc "one-to-one attribute ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] does not support orphan delete as it is constrained"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals: java.lang.String
StackMap stack:
return
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 32 0 node Lorg/dom4j/Element;
0 32 1 oneToOne Lorg/hibernate/mapping/OneToOne;
0 32 2 path Ljava/lang/String;
0 32 3 isNullable Z
0 32 4 mappings Lorg/hibernate/cfg/Mappings;
2 32 5 constrNode Lorg/dom4j/Attribute;
5 32 6 constrained Z
13 32 7 embed Ljava/lang/String;
17 32 8 fkNode Lorg/dom4j/Attribute;
19 32 9 ukName Lorg/dom4j/Attribute;
26 32 10 cascade Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
oneToOne
path
isNullable
mappings
public static void bindOneToMany(org.dom4j.Element, org.hibernate.mapping.OneToMany, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/OneToMany;Lorg/hibernate/cfg/Mappings;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokestatic org.hibernate.cfg.HbmBinder.getEntityName:(Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.OneToMany.setReferencedEntityName:(Ljava/lang/String;)V
1: aload 0
ldc "embed-xml"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifne 4
ldc "true"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.embedXmlAttributesNoLongerSupported:()V
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 3
ifnull 5
ldc "true"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
iconst_0
goto 6
StackMap locals:
StackMap stack: org.hibernate.mapping.OneToMany
5: iconst_1
StackMap locals: org.dom4j.Element org.hibernate.mapping.OneToMany org.hibernate.cfg.Mappings java.lang.String
StackMap stack: org.hibernate.mapping.OneToMany int
6: invokevirtual org.hibernate.mapping.OneToMany.setEmbedded:(Z)V
7: aload 0
ldc "not-found"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 8: aload 1
ldc "ignore"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.OneToMany.setIgnoreNotFound:(Z)V
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 node Lorg/dom4j/Element;
0 10 1 oneToMany Lorg/hibernate/mapping/OneToMany;
0 10 2 mappings Lorg/hibernate/cfg/Mappings;
2 10 3 embed Ljava/lang/String;
8 10 4 notFound Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
oneToMany
mappings
public static void bindColumn(org.dom4j.Element, org.hibernate.mapping.Column, boolean);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Column;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "length"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 3
start local 3 1: aload 3
ifnull 2
aload 1
aload 3
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.Column.setLength:(I)V
2: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "scale"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 3: aload 4
ifnull 4
aload 1
aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.Column.setScale:(I)V
4: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "precision"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 5: aload 5
ifnull 6
aload 1
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.Column.setPrecision:(I)V
6: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "not-null"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 7: aload 1
aload 6
ifnonnull 8
iload 2
goto 9
StackMap locals: org.dom4j.Element org.hibernate.mapping.Column int org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Column
8: aload 6
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
StackMap locals: org.dom4j.Element org.hibernate.mapping.Column int org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.Column int
9: invokevirtual org.hibernate.mapping.Column.setNullable:(Z)V
10: aload 0
ldc "unique"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 11: aload 7
ifnull 12
aload 1
aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.Column.setUnique:(Z)V
12: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
aload 0
ldc "check"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Column.setCheckConstraint:(Ljava/lang/String;)V
13: aload 1
aload 0
ldc "default"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Column.setDefaultValue:(Ljava/lang/String;)V
14: aload 0
ldc "sql-type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 8
start local 8 15: aload 8
ifnull 16
aload 1
aload 8
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Column.setSqlType:(Ljava/lang/String;)V
16: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
ldc "write"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 17: aload 9
ifnull 19
aload 9
ldc "[^?]*\\?[^?]*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifne 19
18: new org.hibernate.MappingException
dup
ldc "write expression must contain exactly one value placeholder ('?') character"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 9
invokevirtual org.hibernate.mapping.Column.setCustomWrite:(Ljava/lang/String;)V
20: aload 1
aload 0
ldc "read"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Column.setCustomRead:(Ljava/lang/String;)V
21: aload 0
ldc "comment"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 10
start local 10 22: aload 10
ifnull 23
aload 1
aload 10
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Column.setComment:(Ljava/lang/String;)V
23: StackMap locals: org.dom4j.Element
StackMap stack:
return
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 24 0 node Lorg/dom4j/Element;
0 24 1 column Lorg/hibernate/mapping/Column;
0 24 2 isNullable Z
1 24 3 lengthNode Lorg/dom4j/Attribute;
3 24 4 scalNode Lorg/dom4j/Attribute;
5 24 5 precNode Lorg/dom4j/Attribute;
7 24 6 nullNode Lorg/dom4j/Attribute;
11 24 7 unqNode Lorg/dom4j/Attribute;
15 24 8 typeNode Lorg/dom4j/Attribute;
17 24 9 customWrite Ljava/lang/String;
22 24 10 comment Lorg/dom4j/Element;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
column
isNullable
public static void bindArray(org.dom4j.Element, org.hibernate.mapping.Array, java.lang.String, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Array;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindCollection:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
ldc "element-class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 6
start local 6 2: aload 6
ifnull 3
aload 1
aload 6
aload 4
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Array.setElementClassName:(Ljava/lang/String;)V
3: StackMap locals: org.dom4j.Attribute
StackMap stack:
return
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 4 0 node Lorg/dom4j/Element;
0 4 1 array Lorg/hibernate/mapping/Array;
0 4 2 prefix Ljava/lang/String;
0 4 3 path Ljava/lang/String;
0 4 4 mappings Lorg/hibernate/cfg/Mappings;
0 4 5 inheritedMetas Ljava/util/Map;
2 4 6 att Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
array
prefix
path
mappings
inheritedMetas
private static java.lang.Class reflectedPropertyClass(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.hibernate.internal.util.ReflectHelper.reflectedPropertyClass:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 className Ljava/lang/String;
0 2 1 propertyName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
className
propertyName
public static void bindComposite(org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, boolean, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
1: aload 1
2: aconst_null
3: aconst_null
4: aload 2
5: iload 3
6: iconst_0
7: aload 4
8: aload 5
9: iconst_0
10: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 node Lorg/dom4j/Element;
0 12 1 component Lorg/hibernate/mapping/Component;
0 12 2 path Ljava/lang/String;
0 12 3 isNullable Z
0 12 4 mappings Lorg/hibernate/cfg/Mappings;
0 12 5 inheritedMetas Ljava/util/Map;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
component
path
isNullable
mappings
inheritedMetas
public static void bindCompositeId(org.dom4j.Element, org.hibernate.mapping.Component, org.hibernate.mapping.PersistentClass, java.lang.String, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Lorg/hibernate/mapping/PersistentClass;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Component.setKey:(Z)V
1: aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
2: aload 3
ifnonnull 3
ldc "id"
goto 4
StackMap locals:
StackMap stack: java.lang.String
3: aload 3
4: StackMap locals: org.dom4j.Element org.hibernate.mapping.Component org.hibernate.mapping.PersistentClass java.lang.String org.hibernate.cfg.Mappings java.util.Map
StackMap stack: java.lang.String java.lang.String
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 5: aload 0
6: aload 1
7: aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
8: aload 3
9: aload 6
10: iconst_0
11: aload 0
ldc "class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
ifnonnull 13
12: aload 3
ifnonnull 13
iconst_1
goto 14
StackMap locals: org.dom4j.Element org.hibernate.mapping.Component org.hibernate.mapping.PersistentClass java.lang.String org.hibernate.cfg.Mappings java.util.Map java.lang.String
StackMap stack: org.dom4j.Element org.hibernate.mapping.Component java.lang.String java.lang.String java.lang.String int
13: iconst_0
14: StackMap locals: org.dom4j.Element org.hibernate.mapping.Component org.hibernate.mapping.PersistentClass java.lang.String org.hibernate.cfg.Mappings java.util.Map java.lang.String
StackMap stack: org.dom4j.Element org.hibernate.mapping.Component java.lang.String java.lang.String java.lang.String int int
aload 4
15: aload 5
16: iconst_0
17: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
18: ldc "true"
aload 0
ldc "mapped"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
19: aload 3
ifnull 21
20: new org.hibernate.MappingException
dup
ldc "cannot combine mapped=\"true\" with specified name"
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Component
dup
aload 4
aload 2
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/PersistentClass;)V
astore 7
start local 7 22: aload 0
23: aload 7
24: aload 2
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
25: aconst_null
26: aload 6
27: iconst_0
28: iconst_1
29: aload 4
30: aload 5
31: iconst_1
32: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
33: aload 2
aload 7
invokevirtual org.hibernate.mapping.PersistentClass.setIdentifierMapper:(Lorg/hibernate/mapping/Component;)V
34: new org.hibernate.mapping.Property
dup
invokespecial org.hibernate.mapping.Property.<init>:()V
astore 8
start local 8 35: aload 8
ldc "_identifierMapper"
invokevirtual org.hibernate.mapping.Property.setName:(Ljava/lang/String;)V
36: aload 8
ldc "id"
invokevirtual org.hibernate.mapping.Property.setNodeName:(Ljava/lang/String;)V
37: aload 8
iconst_0
invokevirtual org.hibernate.mapping.Property.setUpdateable:(Z)V
38: aload 8
iconst_0
invokevirtual org.hibernate.mapping.Property.setInsertable:(Z)V
39: aload 8
aload 7
invokevirtual org.hibernate.mapping.Property.setValue:(Lorg/hibernate/mapping/Value;)V
40: aload 8
ldc "embedded"
invokevirtual org.hibernate.mapping.Property.setPropertyAccessorName:(Ljava/lang/String;)V
41: aload 2
aload 8
invokevirtual org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 8 end local 7 42: StackMap locals:
StackMap stack:
return
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 43 0 node Lorg/dom4j/Element;
0 43 1 component Lorg/hibernate/mapping/Component;
0 43 2 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 43 3 propertyName Ljava/lang/String;
0 43 4 mappings Lorg/hibernate/cfg/Mappings;
0 43 5 inheritedMetas Ljava/util/Map;
5 43 6 path Ljava/lang/String;
22 42 7 mapper Lorg/hibernate/mapping/Component;
35 42 8 property Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
component
persistentClass
propertyName
mappings
inheritedMetas
public static void bindComponent(org.dom4j.Element, org.hibernate.mapping.Component, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, org.hibernate.cfg.Mappings, java.util.Map, boolean);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=20, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 1
iload 6
invokevirtual org.hibernate.mapping.Component.setEmbedded:(Z)V
1: aload 1
aload 4
invokevirtual org.hibernate.mapping.Component.setRoleName:(Ljava/lang/String;)V
2: aload 0
aload 8
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;)Ljava/util/Map;
astore 8
3: aload 1
aload 8
invokevirtual org.hibernate.mapping.Component.setMetaAttributes:(Ljava/util/Map;)V
4: iload 9
ifeq 5
aconst_null
goto 6
StackMap locals:
StackMap stack:
5: aload 0
ldc "class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
StackMap locals:
StackMap stack: org.dom4j.Attribute
6: astore 10
start local 10 7: aload 10
ifnull 10
8: aload 1
aload 10
aload 7
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Component.setComponentClassName:(Ljava/lang/String;)V
9: goto 25
10: StackMap locals: org.dom4j.Attribute
StackMap stack:
ldc "dynamic-component"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: aload 1
iconst_1
invokevirtual org.hibernate.mapping.Component.setDynamic:(Z)V
12: goto 25
13: StackMap locals:
StackMap stack:
iload 6
ifeq 19
14: aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 17
15: aload 1
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Component.setComponentClassName:(Ljava/lang/String;)V
16: goto 25
17: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual org.hibernate.mapping.Component.setDynamic:(Z)V
18: goto 25
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.hasPojoRepresentation:()Z
ifeq 24
20: aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.reflectedPropertyClass:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
astore 11
start local 11 21: aload 11
ifnull 25
22: aload 1
aload 11
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Component.setComponentClassName:(Ljava/lang/String;)V
end local 11 23: goto 25
24: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual org.hibernate.mapping.Component.setDynamic:(Z)V
25: StackMap locals:
StackMap stack:
aload 0
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 26: aload 11
ifnonnull 27
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 11
27: StackMap locals: java.lang.String
StackMap stack:
aload 11
ifnonnull 28
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getNodeName:()Ljava/lang/String;
astore 11
28: StackMap locals:
StackMap stack:
aload 1
aload 11
invokevirtual org.hibernate.mapping.Component.setNodeName:(Ljava/lang/String;)V
29: aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 12
start local 12 30: goto 103
31: StackMap locals: java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 13
start local 13 32: aload 13
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 14
start local 14 33: aload 13
invokestatic org.hibernate.cfg.HbmBinder.getPropertyName:(Lorg/dom4j/Element;)Ljava/lang/String;
astore 15
start local 15 34: aload 15
ifnonnull 35
aconst_null
goto 36
35: StackMap locals: org.dom4j.Element java.lang.String java.lang.String
StackMap stack:
aload 4
aload 15
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
36: StackMap locals:
StackMap stack: java.lang.String
astore 16
start local 16 37: aload 14
invokestatic org.hibernate.cfg.HbmBinder$CollectionType.collectionTypeFromString:(Ljava/lang/String;)Lorg/hibernate/cfg/HbmBinder$CollectionType;
astore 17
start local 17 38: aconst_null
astore 18
start local 18 39: aload 17
ifnull 49
40: aload 17
41: aload 13
42: aload 16
43: aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
44: aload 7
aload 8
45: invokevirtual org.hibernate.cfg.HbmBinder$CollectionType.create:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Collection;
astore 19
start local 19 46: aload 7
aload 19
invokeinterface org.hibernate.cfg.Mappings.addCollection:(Lorg/hibernate/mapping/Collection;)V
47: aload 19
astore 18
end local 19 48: goto 95
49: StackMap locals: java.lang.String org.hibernate.cfg.HbmBinder$CollectionType org.hibernate.mapping.Value
StackMap stack:
ldc "many-to-one"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 50
ldc "key-many-to-one"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
50: StackMap locals:
StackMap stack:
new org.hibernate.mapping.ManyToOne
dup
aload 7
aload 1
invokevirtual org.hibernate.mapping.Component.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.ManyToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 18
51: iload 6
ifeq 54
52: aload 15
astore 19
start local 19 53: goto 55
end local 19 54: StackMap locals:
StackMap stack:
aload 16
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 19
start local 19 55: StackMap locals: java.lang.String
StackMap stack:
aload 13
aload 18
checkcast org.hibernate.mapping.ManyToOne
aload 19
iload 5
aload 7
invokestatic org.hibernate.cfg.HbmBinder.bindManyToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
end local 19 56: goto 95
57: StackMap locals:
StackMap stack:
ldc "one-to-one"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
58: new org.hibernate.mapping.OneToOne
dup
aload 7
aload 1
invokevirtual org.hibernate.mapping.Component.getTable:()Lorg/hibernate/mapping/Table;
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokespecial org.hibernate.mapping.OneToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/PersistentClass;)V
astore 18
59: iload 6
ifeq 62
60: aload 15
astore 19
start local 19 61: goto 63
end local 19 62: StackMap locals:
StackMap stack:
aload 16
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 19
start local 19 63: StackMap locals: java.lang.String
StackMap stack:
aload 13
aload 18
checkcast org.hibernate.mapping.OneToOne
aload 19
iload 5
aload 7
invokestatic org.hibernate.cfg.HbmBinder.bindOneToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/OneToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
end local 19 64: goto 95
65: StackMap locals:
StackMap stack:
ldc "any"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
66: new org.hibernate.mapping.Any
dup
aload 7
aload 1
invokevirtual org.hibernate.mapping.Component.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.Any.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 18
67: aload 13
aload 18
checkcast org.hibernate.mapping.Any
iload 5
aload 7
invokestatic org.hibernate.cfg.HbmBinder.bindAny:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
68: goto 95
69: StackMap locals:
StackMap stack:
ldc "property"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 70
ldc "key-property"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
70: StackMap locals:
StackMap stack:
new org.hibernate.mapping.SimpleValue
dup
aload 7
aload 1
invokevirtual org.hibernate.mapping.Component.getTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 18
71: iload 6
ifeq 74
72: aload 15
astore 19
start local 19 73: goto 75
end local 19 74: StackMap locals:
StackMap stack:
aload 16
aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 19
start local 19 75: StackMap locals: java.lang.String
StackMap stack:
aload 13
aload 18
checkcast org.hibernate.mapping.SimpleValue
iload 5
aload 19
aload 7
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
end local 19 76: goto 95
77: StackMap locals:
StackMap stack:
ldc "component"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 80
78: ldc "dynamic-component"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 80
79: ldc "nested-composite-element"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 93
80: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Component
dup
aload 7
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Component;)V
astore 18
81: aload 13
82: aload 18
checkcast org.hibernate.mapping.Component
83: aload 1
invokevirtual org.hibernate.mapping.Component.getComponentClassName:()Ljava/lang/String;
84: aload 15
85: aload 16
86: iload 5
87: iload 6
88: aload 7
89: aload 8
90: iload 9
91: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
92: goto 95
93: StackMap locals:
StackMap stack:
ldc "parent"
aload 14
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
94: aload 1
aload 15
invokevirtual org.hibernate.mapping.Component.setParentProperty:(Ljava/lang/String;)V
95: StackMap locals:
StackMap stack:
aload 18
ifnull 103
96: aload 18
aload 15
aload 1
97: invokevirtual org.hibernate.mapping.Component.getComponentClassName:()Ljava/lang/String;
aload 13
aload 7
aload 8
98: invokestatic org.hibernate.cfg.HbmBinder.createProperty:(Lorg/hibernate/mapping/Value;Ljava/lang/String;Ljava/lang/String;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Property;
astore 19
start local 19 99: iload 9
ifeq 102
100: aload 19
iconst_0
invokevirtual org.hibernate.mapping.Property.setInsertable:(Z)V
101: aload 19
iconst_0
invokevirtual org.hibernate.mapping.Property.setUpdateable:(Z)V
102: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
aload 1
aload 19
invokevirtual org.hibernate.mapping.Component.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 103: StackMap locals: org.dom4j.Element org.hibernate.mapping.Component java.lang.String java.lang.String java.lang.String int int org.hibernate.cfg.Mappings java.util.Map int org.dom4j.Attribute java.lang.String java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
104: ldc "true"
aload 0
ldc "unique"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 111
105: aload 1
invokevirtual org.hibernate.mapping.Component.getColumnIterator:()Ljava/util/Iterator;
astore 12
106: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 13
start local 13 107: goto 109
108: StackMap locals: java.util.ArrayList
StackMap stack:
aload 13
aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
109: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 108
110: aload 1
invokevirtual org.hibernate.mapping.Component.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
aload 13
invokevirtual org.hibernate.mapping.Table.createUniqueKey:(Ljava/util/List;)Lorg/hibernate/mapping/UniqueKey;
pop
end local 13 111: StackMap locals:
StackMap stack:
aload 0
ldc "tuplizer"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 12
112: goto 116
113: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 13
start local 13 114: aload 13
ldc "entity-mode"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.hibernate.EntityMode.parse:(Ljava/lang/String;)Lorg/hibernate/EntityMode;
astore 14
start local 14 115: aload 1
aload 14
aload 13
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Component.addTuplizer:(Lorg/hibernate/EntityMode;Ljava/lang/String;)V
end local 14 end local 13 116: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 113
117: return
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 118 0 node Lorg/dom4j/Element;
0 118 1 component Lorg/hibernate/mapping/Component;
0 118 2 ownerClassName Ljava/lang/String;
0 118 3 parentProperty Ljava/lang/String;
0 118 4 path Ljava/lang/String;
0 118 5 isNullable Z
0 118 6 isEmbedded Z
0 118 7 mappings Lorg/hibernate/cfg/Mappings;
0 118 8 inheritedMetas Ljava/util/Map;
0 118 9 isIdentifierMapper Z
7 118 10 classNode Lorg/dom4j/Attribute;
21 23 11 reflectedClass Ljava/lang/Class;
26 118 11 nodeName Ljava/lang/String;
30 118 12 iter Ljava/util/Iterator;
32 103 13 subnode Lorg/dom4j/Element;
33 103 14 name Ljava/lang/String;
34 103 15 propertyName Ljava/lang/String;
37 103 16 subpath Ljava/lang/String;
38 103 17 collectType Lorg/hibernate/cfg/HbmBinder$CollectionType;
39 103 18 value Lorg/hibernate/mapping/Value;
46 48 19 collection Lorg/hibernate/mapping/Collection;
53 54 19 relativePath Ljava/lang/String;
55 56 19 relativePath Ljava/lang/String;
61 62 19 relativePath Ljava/lang/String;
63 64 19 relativePath Ljava/lang/String;
73 74 19 relativePath Ljava/lang/String;
75 76 19 relativePath Ljava/lang/String;
99 103 19 property Lorg/hibernate/mapping/Property;
107 111 13 cols Ljava/util/ArrayList;
114 116 13 tuplizerElem Lorg/dom4j/Element;
115 116 14 mode Lorg/hibernate/EntityMode;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
component
ownerClassName
parentProperty
path
isNullable
isEmbedded
mappings
inheritedMetas
isIdentifierMapper
public static java.lang.String getTypeFromXML(org.dom4j.Element);
descriptor: (Lorg/dom4j/Element;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 1
start local 1 1: aload 1
ifnonnull 2
aload 0
ldc "id-type"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 1
2: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
ifnonnull 3
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 node Lorg/dom4j/Element;
1 4 1 typeNode Lorg/dom4j/Attribute;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
private static void initOuterJoinFetchSetting(org.dom4j.Element, org.hibernate.mapping.Fetchable);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Fetchable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
ldc "fetch"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 2
start local 2 1: iconst_1
istore 4
start local 4 2: aload 2
ifnonnull 31
3: aload 0
ldc "outer-join"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 4: aload 5
ifnonnull 17
5: ldc "many-to-many"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
6: iconst_0
istore 4
7: getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
astore 3
start local 3 8: goto 40
end local 3 9: StackMap locals: org.dom4j.Element org.hibernate.mapping.Fetchable org.dom4j.Attribute top int org.dom4j.Attribute
StackMap stack:
ldc "one-to-one"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
10: aload 1
checkcast org.hibernate.mapping.OneToOne
invokevirtual org.hibernate.mapping.OneToOne.isConstrained:()Z
istore 4
11: iload 4
ifeq 12
getstatic org.hibernate.FetchMode.DEFAULT:Lorg/hibernate/FetchMode;
goto 13
StackMap locals:
StackMap stack:
12: getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
StackMap locals:
StackMap stack: org.hibernate.FetchMode
13: astore 3
start local 3 14: goto 40
end local 3 15: StackMap locals:
StackMap stack:
getstatic org.hibernate.FetchMode.DEFAULT:Lorg/hibernate/FetchMode;
astore 3
start local 3 16: goto 40
end local 3 17: StackMap locals:
StackMap stack:
ldc "many-to-many"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
18: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.deprecatedManyToManyOuterJoin:()V
19: iconst_0
istore 4
20: getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
astore 3
start local 3 21: goto 40
end local 3 22: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 6
start local 6 23: ldc "auto"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: getstatic org.hibernate.FetchMode.DEFAULT:Lorg/hibernate/FetchMode;
astore 3
start local 3 25: goto 40
end local 3 26: StackMap locals: java.lang.String
StackMap stack:
ldc "true"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 7
start local 7 27: iload 7
ifeq 28
getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
goto 29
StackMap locals: int
StackMap stack:
28: getstatic org.hibernate.FetchMode.SELECT:Lorg/hibernate/FetchMode;
StackMap locals:
StackMap stack: org.hibernate.FetchMode
29: astore 3
end local 7 end local 6 end local 5 start local 3 30: goto 40
end local 3 31: StackMap locals:
StackMap stack:
ldc "many-to-many"
aload 0
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
32: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.deprecatedManyToManyFetch:()V
33: iconst_0
istore 4
34: getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
astore 3
start local 3 35: goto 40
end local 3 36: StackMap locals:
StackMap stack:
ldc "join"
aload 2
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 5
start local 5 37: iload 5
ifeq 38
getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
goto 39
StackMap locals: int
StackMap stack:
38: getstatic org.hibernate.FetchMode.SELECT:Lorg/hibernate/FetchMode;
StackMap locals:
StackMap stack: org.hibernate.FetchMode
39: astore 3
end local 5 start local 3 40: StackMap locals: org.dom4j.Element org.hibernate.mapping.Fetchable org.dom4j.Attribute org.hibernate.FetchMode int
StackMap stack:
aload 1
aload 3
invokeinterface org.hibernate.mapping.Fetchable.setFetchMode:(Lorg/hibernate/FetchMode;)V
41: aload 1
iload 4
invokeinterface org.hibernate.mapping.Fetchable.setLazy:(Z)V
42: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 node Lorg/dom4j/Element;
0 43 1 model Lorg/hibernate/mapping/Fetchable;
1 43 2 fetchNode Lorg/dom4j/Attribute;
8 9 3 fetchStyle Lorg/hibernate/FetchMode;
14 15 3 fetchStyle Lorg/hibernate/FetchMode;
16 17 3 fetchStyle Lorg/hibernate/FetchMode;
21 22 3 fetchStyle Lorg/hibernate/FetchMode;
25 26 3 fetchStyle Lorg/hibernate/FetchMode;
30 31 3 fetchStyle Lorg/hibernate/FetchMode;
35 36 3 fetchStyle Lorg/hibernate/FetchMode;
40 43 3 fetchStyle Lorg/hibernate/FetchMode;
2 43 4 lazy Z
4 30 5 jfNode Lorg/dom4j/Attribute;
23 30 6 eoj Ljava/lang/String;
27 30 7 join Z
37 40 5 join Z
MethodParameters:
Name Flags
node
model
private static void makeIdentifier(org.dom4j.Element, org.hibernate.mapping.SimpleValue, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "generator"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 3
start local 3 1: aload 3
ifnull 22
2: aload 3
ldc "class"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 3: aload 1
aload 4
invokevirtual org.hibernate.mapping.SimpleValue.setIdentifierGeneratorStrategy:(Ljava/lang/String;)V
4: new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 5
start local 5 5: aload 5
ldc "identifier_normalizer"
aload 2
invokeinterface org.hibernate.cfg.Mappings.getObjectNameNormalizer:()Lorg/hibernate/cfg/ObjectNameNormalizer;
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
ifnull 11
7: aload 5
8: ldc "schema"
9: aload 2
invokeinterface org.hibernate.cfg.Mappings.getObjectNameNormalizer:()Lorg/hibernate/cfg/ObjectNameNormalizer;
aload 2
invokeinterface org.hibernate.cfg.Mappings.getSchemaName:()Ljava/lang/String;
invokevirtual org.hibernate.cfg.ObjectNameNormalizer.normalizeIdentifierQuoting:(Ljava/lang/String;)Ljava/lang/String;
10: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
11: StackMap locals: org.dom4j.Element java.lang.String java.util.Properties
StackMap stack:
aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
ifnull 16
12: aload 5
13: ldc "catalog"
14: aload 2
invokeinterface org.hibernate.cfg.Mappings.getObjectNameNormalizer:()Lorg/hibernate/cfg/ObjectNameNormalizer;
aload 2
invokeinterface org.hibernate.cfg.Mappings.getCatalogName:()Ljava/lang/String;
invokevirtual org.hibernate.cfg.ObjectNameNormalizer.normalizeIdentifierQuoting:(Ljava/lang/String;)Ljava/lang/String;
15: invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
16: StackMap locals:
StackMap stack:
aload 3
ldc "param"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 6
start local 6 17: goto 20
18: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 7
start local 7 19: aload 5
aload 7
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
aload 7
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
end local 7 20: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: aload 1
aload 5
invokevirtual org.hibernate.mapping.SimpleValue.setIdentifierGeneratorProperties:(Ljava/util/Properties;)V
end local 6 end local 5 end local 4 22: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.SimpleValue.getTable:()Lorg/hibernate/mapping/Table;
aload 1
invokevirtual org.hibernate.mapping.Table.setIdentifierValue:(Lorg/hibernate/mapping/KeyValue;)V
23: aload 0
ldc "unsaved-value"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 4
start local 4 24: aload 4
ifnull 27
25: aload 1
aload 4
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.SimpleValue.setNullValue:(Ljava/lang/String;)V
26: goto 31
27: StackMap locals: org.dom4j.Attribute
StackMap stack:
ldc "assigned"
aload 1
invokevirtual org.hibernate.mapping.SimpleValue.getIdentifierGeneratorStrategy:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: aload 1
ldc "undefined"
invokevirtual org.hibernate.mapping.SimpleValue.setNullValue:(Ljava/lang/String;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual org.hibernate.mapping.SimpleValue.setNullValue:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 node Lorg/dom4j/Element;
0 32 1 model Lorg/hibernate/mapping/SimpleValue;
0 32 2 mappings Lorg/hibernate/cfg/Mappings;
1 32 3 subnode Lorg/dom4j/Element;
3 22 4 generatorClass Ljava/lang/String;
5 22 5 params Ljava/util/Properties;
17 22 6 iter Ljava/util/Iterator;
19 20 7 childNode Lorg/dom4j/Element;
24 32 4 nullValueNode Lorg/dom4j/Attribute;
MethodParameters:
Name Flags
node
model
mappings
private static final void makeVersion(org.dom4j.Element, org.hibernate.mapping.SimpleValue);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;)V
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "unsaved-value"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 1
aload 2
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.SimpleValue.setNullValue:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 1
ldc "undefined"
invokevirtual org.hibernate.mapping.SimpleValue.setNullValue:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 node Lorg/dom4j/Element;
0 6 1 model Lorg/hibernate/mapping/SimpleValue;
1 6 2 nullValueNode Lorg/dom4j/Attribute;
MethodParameters:
Name Flags
node
model
protected static void createClassProperties(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
iconst_1
iconst_1
iconst_0
invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;Lorg/hibernate/mapping/UniqueKey;ZZZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Lorg/dom4j/Element;
0 2 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 2 2 mappings Lorg/hibernate/cfg/Mappings;
0 2 3 inheritedMetas Ljava/util/Map;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
persistentClass
mappings
inheritedMetas
protected static void createClassProperties(org.dom4j.Element, org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, java.util.Map, org.hibernate.mapping.UniqueKey, boolean, boolean, boolean);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;Lorg/hibernate/mapping/UniqueKey;ZZZ)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=18, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
astore 8
start local 8 1: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
astore 9
start local 9 2: aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 10
start local 10 3: goto 111
4: StackMap locals: java.lang.String org.hibernate.mapping.Table java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 11
start local 11 5: aload 11
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 12
start local 12 6: aload 11
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 7: aload 12
invokestatic org.hibernate.cfg.HbmBinder$CollectionType.collectionTypeFromString:(Ljava/lang/String;)Lorg/hibernate/cfg/HbmBinder$CollectionType;
astore 14
start local 14 8: aconst_null
astore 15
start local 15 9: aload 14
ifnull 19
10: aload 14
11: aload 11
12: aload 8
aload 13
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
13: aload 1
14: aload 2
aload 3
15: invokevirtual org.hibernate.cfg.HbmBinder$CollectionType.create:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Collection;
astore 16
start local 16 16: aload 2
aload 16
invokeinterface org.hibernate.cfg.Mappings.addCollection:(Lorg/hibernate/mapping/Collection;)V
17: aload 16
astore 15
end local 16 18: goto 96
19: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.hibernate.mapping.UniqueKey int int int java.lang.String org.hibernate.mapping.Table java.util.Iterator org.dom4j.Element java.lang.String java.lang.String org.hibernate.cfg.HbmBinder$CollectionType org.hibernate.mapping.Value
StackMap stack:
ldc "many-to-one"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
20: new org.hibernate.mapping.ManyToOne
dup
aload 2
aload 9
invokespecial org.hibernate.mapping.ManyToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 15
21: aload 11
aload 15
checkcast org.hibernate.mapping.ManyToOne
aload 13
iload 6
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindManyToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
22: goto 96
23: StackMap locals:
StackMap stack:
ldc "any"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
24: new org.hibernate.mapping.Any
dup
aload 2
aload 9
invokespecial org.hibernate.mapping.Any.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 15
25: aload 11
aload 15
checkcast org.hibernate.mapping.Any
iload 6
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindAny:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
26: goto 96
27: StackMap locals:
StackMap stack:
ldc "one-to-one"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
28: new org.hibernate.mapping.OneToOne
dup
aload 2
aload 9
aload 1
invokespecial org.hibernate.mapping.OneToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/PersistentClass;)V
astore 15
29: aload 11
aload 15
checkcast org.hibernate.mapping.OneToOne
aload 13
iconst_1
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindOneToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/OneToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
30: goto 96
31: StackMap locals:
StackMap stack:
ldc "property"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
32: new org.hibernate.mapping.SimpleValue
dup
aload 2
aload 9
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 15
33: aload 11
aload 15
checkcast org.hibernate.mapping.SimpleValue
iload 6
aload 13
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
34: goto 96
35: StackMap locals:
StackMap stack:
ldc "component"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
36: ldc "dynamic-component"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
37: ldc "properties"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
38: StackMap locals:
StackMap stack:
aload 8
aload 13
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 39: new org.hibernate.mapping.Component
dup
aload 2
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/PersistentClass;)V
astore 15
40: aload 11
41: aload 15
checkcast org.hibernate.mapping.Component
42: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
43: aload 13
44: aload 16
45: iconst_1
46: ldc "properties"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
47: aload 2
48: aload 3
49: iconst_0
50: invokestatic org.hibernate.cfg.HbmBinder.bindComponent:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLorg/hibernate/cfg/Mappings;Ljava/util/Map;Z)V
end local 16 51: goto 96
52: StackMap locals:
StackMap stack:
ldc "join"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 58
53: new org.hibernate.mapping.Join
dup
invokespecial org.hibernate.mapping.Join.<init>:()V
astore 16
start local 16 54: aload 16
aload 1
invokevirtual org.hibernate.mapping.Join.setPersistentClass:(Lorg/hibernate/mapping/PersistentClass;)V
55: aload 11
aload 16
aload 2
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindJoin:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Join;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
56: aload 1
aload 16
invokevirtual org.hibernate.mapping.PersistentClass.addJoin:(Lorg/hibernate/mapping/Join;)V
end local 16 57: goto 96
58: StackMap locals:
StackMap stack:
ldc "subclass"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
59: aload 1
aload 2
aload 11
aload 3
invokestatic org.hibernate.cfg.HbmBinder.handleSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
60: goto 96
61: StackMap locals:
StackMap stack:
ldc "joined-subclass"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
62: aload 1
aload 2
aload 11
aload 3
invokestatic org.hibernate.cfg.HbmBinder.handleJoinedSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
63: goto 96
64: StackMap locals:
StackMap stack:
ldc "union-subclass"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 67
65: aload 1
aload 2
aload 11
aload 3
invokestatic org.hibernate.cfg.HbmBinder.handleUnionSubclass:(Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
66: goto 96
67: StackMap locals:
StackMap stack:
ldc "filter"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 70
68: aload 11
aload 1
aload 2
invokestatic org.hibernate.cfg.HbmBinder.parseFilter:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Filterable;Lorg/hibernate/cfg/Mappings;)V
69: goto 96
70: StackMap locals:
StackMap stack:
ldc "natural-id"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 88
71: new org.hibernate.mapping.UniqueKey
dup
invokespecial org.hibernate.mapping.UniqueKey.<init>:()V
astore 16
start local 16 72: aload 16
aload 9
invokevirtual org.hibernate.mapping.UniqueKey.setTable:(Lorg/hibernate/mapping/Table;)V
73: ldc "true"
aload 11
ldc "mutable"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 17
start local 17 74: aload 11
75: aload 1
76: aload 2
77: aload 3
78: aload 16
79: iload 17
80: iconst_0
81: iconst_1
82: invokestatic org.hibernate.cfg.HbmBinder.createClassProperties:(Lorg/dom4j/Element;Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;Lorg/hibernate/mapping/UniqueKey;ZZZ)V
83: aload 16
aload 16
invokevirtual org.hibernate.mapping.UniqueKey.generatedConstraintNamePrefix:()Ljava/lang/String;
84: aload 9
aload 16
invokevirtual org.hibernate.mapping.UniqueKey.getColumns:()Ljava/util/List;
85: invokestatic org.hibernate.mapping.Constraint.generateName:(Ljava/lang/String;Lorg/hibernate/mapping/Table;Ljava/util/List;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.UniqueKey.setName:(Ljava/lang/String;)V
86: aload 9
aload 16
invokevirtual org.hibernate.mapping.Table.addUniqueKey:(Lorg/hibernate/mapping/UniqueKey;)Lorg/hibernate/mapping/UniqueKey;
pop
end local 17 end local 16 87: goto 96
88: StackMap locals:
StackMap stack:
ldc "query"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
89: aload 11
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindNamedQuery:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
90: goto 96
91: StackMap locals:
StackMap stack:
ldc "sql-query"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 94
92: aload 11
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindNamedSQLQuery:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
93: goto 96
94: StackMap locals:
StackMap stack:
ldc "resultset"
aload 12
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 96
95: aload 11
aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
aload 2
invokestatic org.hibernate.cfg.HbmBinder.bindResultSetMappingDefinition:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
96: StackMap locals:
StackMap stack:
aload 15
ifnull 111
97: aload 15
98: aload 13
99: aload 1
invokevirtual org.hibernate.mapping.PersistentClass.getClassName:()Ljava/lang/String;
100: aload 11
101: aload 2
102: aload 3
103: invokestatic org.hibernate.cfg.HbmBinder.createProperty:(Lorg/hibernate/mapping/Value;Ljava/lang/String;Ljava/lang/String;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Property;
astore 16
start local 16 104: iload 5
ifne 106
105: aload 16
iconst_0
invokevirtual org.hibernate.mapping.Property.setUpdateable:(Z)V
106: StackMap locals: org.hibernate.mapping.Property
StackMap stack:
iload 7
ifeq 108
107: aload 16
iconst_1
invokevirtual org.hibernate.mapping.Property.setNaturalIdentifier:(Z)V
108: StackMap locals:
StackMap stack:
aload 1
aload 16
invokevirtual org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
109: aload 4
ifnull 111
110: aload 4
aload 16
invokevirtual org.hibernate.mapping.Property.getColumnIterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.mapping.UniqueKey.addColumns:(Ljava/util/Iterator;)V
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 111: StackMap locals: org.dom4j.Element org.hibernate.mapping.PersistentClass org.hibernate.cfg.Mappings java.util.Map org.hibernate.mapping.UniqueKey int int int java.lang.String org.hibernate.mapping.Table java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
112: return
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 113 0 node Lorg/dom4j/Element;
0 113 1 persistentClass Lorg/hibernate/mapping/PersistentClass;
0 113 2 mappings Lorg/hibernate/cfg/Mappings;
0 113 3 inheritedMetas Ljava/util/Map;
0 113 4 uniqueKey Lorg/hibernate/mapping/UniqueKey;
0 113 5 mutable Z
0 113 6 nullable Z
0 113 7 naturalId Z
1 113 8 entityName Ljava/lang/String;
2 113 9 table Lorg/hibernate/mapping/Table;
3 113 10 iter Ljava/util/Iterator;
5 111 11 subnode Lorg/dom4j/Element;
6 111 12 name Ljava/lang/String;
7 111 13 propertyName Ljava/lang/String;
8 111 14 collectType Lorg/hibernate/cfg/HbmBinder$CollectionType;
9 111 15 value Lorg/hibernate/mapping/Value;
16 18 16 collection Lorg/hibernate/mapping/Collection;
39 51 16 subpath Ljava/lang/String;
54 57 16 join Lorg/hibernate/mapping/Join;
72 87 16 uk Lorg/hibernate/mapping/UniqueKey;
74 87 17 mutableId Z
104 111 16 property Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
persistentClass
mappings
inheritedMetas
uniqueKey
mutable
nullable
naturalId
private static org.hibernate.mapping.Property createProperty(org.hibernate.mapping.Value, java.lang.String, java.lang.String, org.dom4j.Element, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/hibernate/mapping/Value;Ljava/lang/String;Ljava/lang/String;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)Lorg/hibernate/mapping/Property;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 2
1: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
aload 3
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " mapping must defined a name attribute ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 1
invokeinterface org.hibernate.mapping.Value.setTypeUsingReflection:(Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
instanceof org.hibernate.mapping.ToOne
ifeq 10
4: aload 0
checkcast org.hibernate.mapping.ToOne
astore 6
start local 6 5: aload 6
invokevirtual org.hibernate.mapping.ToOne.getReferencedPropertyName:()Ljava/lang/String;
astore 7
start local 7 6: aload 7
ifnull 8
7: aload 4
aload 6
invokevirtual org.hibernate.mapping.ToOne.getReferencedEntityName:()Ljava/lang/String;
aload 7
invokeinterface org.hibernate.cfg.Mappings.addUniquePropertyReference:(Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals: org.hibernate.mapping.ToOne java.lang.String
StackMap stack:
aload 6
ldc "cascade"
aload 3
ldc "on-delete"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokevirtual org.hibernate.mapping.ToOne.setCascadeDeleteEnabled:(Z)V
end local 7 end local 6 9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
instanceof org.hibernate.mapping.Collection
ifeq 15
11: aload 0
checkcast org.hibernate.mapping.Collection
astore 6
start local 6 12: aload 6
invokevirtual org.hibernate.mapping.Collection.getReferencedPropertyName:()Ljava/lang/String;
astore 7
start local 7 13: aload 7
ifnull 15
14: aload 4
aload 6
invokevirtual org.hibernate.mapping.Collection.getOwnerEntityName:()Ljava/lang/String;
aload 7
invokeinterface org.hibernate.cfg.Mappings.addPropertyReference:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 15: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.hibernate.mapping.Value.createForeignKey:()V
16: new org.hibernate.mapping.Property
dup
invokespecial org.hibernate.mapping.Property.<init>:()V
astore 6
start local 6 17: aload 6
aload 0
invokevirtual org.hibernate.mapping.Property.setValue:(Lorg/hibernate/mapping/Value;)V
18: aload 3
aload 6
aload 4
aload 5
invokestatic org.hibernate.cfg.HbmBinder.bindProperty:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Property;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
19: aload 6
areturn
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 20 0 value Lorg/hibernate/mapping/Value;
0 20 1 propertyName Ljava/lang/String;
0 20 2 className Ljava/lang/String;
0 20 3 subnode Lorg/dom4j/Element;
0 20 4 mappings Lorg/hibernate/cfg/Mappings;
0 20 5 inheritedMetas Ljava/util/Map;
5 9 6 toOne Lorg/hibernate/mapping/ToOne;
6 9 7 propertyRef Ljava/lang/String;
12 15 6 coll Lorg/hibernate/mapping/Collection;
13 15 7 propertyRef Ljava/lang/String;
17 20 6 prop Lorg/hibernate/mapping/Property;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
value final
propertyName final
className final
subnode final
mappings final
inheritedMetas
private static void handleUnionSubclass(org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.mapping.UnionSubclass
dup
aload 0
invokespecial org.hibernate.mapping.UnionSubclass.<init>:(Lorg/hibernate/mapping/PersistentClass;)V
astore 4
start local 4 1: aload 2
aload 4
aload 1
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindUnionSubclass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/UnionSubclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
2: aload 0
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.addSubclass:(Lorg/hibernate/mapping/Subclass;)V
3: aload 1
aload 4
invokeinterface org.hibernate.cfg.Mappings.addClass:(Lorg/hibernate/mapping/PersistentClass;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 model Lorg/hibernate/mapping/PersistentClass;
0 5 1 mappings Lorg/hibernate/cfg/Mappings;
0 5 2 subnode Lorg/dom4j/Element;
0 5 3 inheritedMetas Ljava/util/Map;
1 5 4 subclass Lorg/hibernate/mapping/UnionSubclass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
model
mappings
subnode
inheritedMetas
private static void handleJoinedSubclass(org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.mapping.JoinedSubclass
dup
aload 0
invokespecial org.hibernate.mapping.JoinedSubclass.<init>:(Lorg/hibernate/mapping/PersistentClass;)V
astore 4
start local 4 1: aload 2
aload 4
aload 1
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindJoinedSubclass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/JoinedSubclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
2: aload 0
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.addSubclass:(Lorg/hibernate/mapping/Subclass;)V
3: aload 1
aload 4
invokeinterface org.hibernate.cfg.Mappings.addClass:(Lorg/hibernate/mapping/PersistentClass;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 model Lorg/hibernate/mapping/PersistentClass;
0 5 1 mappings Lorg/hibernate/cfg/Mappings;
0 5 2 subnode Lorg/dom4j/Element;
0 5 3 inheritedMetas Ljava/util/Map;
1 5 4 subclass Lorg/hibernate/mapping/JoinedSubclass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
model
mappings
subnode
inheritedMetas
private static void handleSubclass(org.hibernate.mapping.PersistentClass, org.hibernate.cfg.Mappings, org.dom4j.Element, java.util.Map);
descriptor: (Lorg/hibernate/mapping/PersistentClass;Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.mapping.SingleTableSubclass
dup
aload 0
invokespecial org.hibernate.mapping.SingleTableSubclass.<init>:(Lorg/hibernate/mapping/PersistentClass;)V
astore 4
start local 4 1: aload 2
aload 4
aload 1
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindSubclass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Subclass;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
2: aload 0
aload 4
invokevirtual org.hibernate.mapping.PersistentClass.addSubclass:(Lorg/hibernate/mapping/Subclass;)V
3: aload 1
aload 4
invokeinterface org.hibernate.cfg.Mappings.addClass:(Lorg/hibernate/mapping/PersistentClass;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 model Lorg/hibernate/mapping/PersistentClass;
0 5 1 mappings Lorg/hibernate/cfg/Mappings;
0 5 2 subnode Lorg/dom4j/Element;
0 5 3 inheritedMetas Ljava/util/Map;
1 5 4 subclass Lorg/hibernate/mapping/Subclass;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
model
mappings
subnode
inheritedMetas
public static void bindListSecondPass(org.dom4j.Element, org.hibernate.mapping.List, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/List;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindCollectionSecondPass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
ldc "list-index"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 5
start local 5 2: aload 5
ifnonnull 3
aload 0
ldc "index"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 5
3: StackMap locals: org.dom4j.Element
StackMap stack:
new org.hibernate.mapping.SimpleValue
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.List.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 6
start local 6 4: aload 5
5: aload 6
6: aload 1
invokevirtual org.hibernate.mapping.List.isOneToMany:()Z
7: ldc "idx"
8: aload 3
9: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
10: aload 6
ldc "integer"
invokevirtual org.hibernate.mapping.SimpleValue.setTypeName:(Ljava/lang/String;)V
11: aload 1
aload 6
invokevirtual org.hibernate.mapping.List.setIndex:(Lorg/hibernate/mapping/Value;)V
12: aload 5
ldc "base"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 13: aload 7
ifnull 14
aload 1
aload 7
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.hibernate.mapping.List.setBaseIndex:(I)V
14: StackMap locals: org.hibernate.mapping.SimpleValue java.lang.String
StackMap stack:
aload 1
aload 5
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.List.setIndexNodeName:(Ljava/lang/String;)V
15: aload 1
invokevirtual org.hibernate.mapping.List.isOneToMany:()Z
ifeq 26
aload 1
invokevirtual org.hibernate.mapping.List.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.isNullable:()Z
ifne 26
aload 1
invokevirtual org.hibernate.mapping.List.isInverse:()Z
ifne 26
16: aload 1
invokevirtual org.hibernate.mapping.List.getElement:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.OneToMany
invokevirtual org.hibernate.mapping.OneToMany.getReferencedEntityName:()Ljava/lang/String;
astore 8
start local 8 17: aload 3
aload 8
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 9
start local 9 18: new org.hibernate.mapping.IndexBackref
dup
invokespecial org.hibernate.mapping.IndexBackref.<init>:()V
astore 10
start local 10 19: aload 10
new java.lang.StringBuilder
dup
bipush 95
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.mapping.List.getOwnerEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "IndexBackref"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setName:(Ljava/lang/String;)V
20: aload 10
iconst_0
invokevirtual org.hibernate.mapping.IndexBackref.setUpdateable:(Z)V
21: aload 10
iconst_0
invokevirtual org.hibernate.mapping.IndexBackref.setSelectable:(Z)V
22: aload 10
aload 1
invokevirtual org.hibernate.mapping.List.getRole:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setCollectionRole:(Ljava/lang/String;)V
23: aload 10
aload 1
invokevirtual org.hibernate.mapping.List.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setEntityName:(Ljava/lang/String;)V
24: aload 10
aload 1
invokevirtual org.hibernate.mapping.List.getIndex:()Lorg/hibernate/mapping/Value;
invokevirtual org.hibernate.mapping.IndexBackref.setValue:(Lorg/hibernate/mapping/Value;)V
25: aload 9
aload 10
invokevirtual org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 10 end local 9 end local 8 26: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 node Lorg/dom4j/Element;
0 27 1 list Lorg/hibernate/mapping/List;
0 27 2 classes Ljava/util/Map;
0 27 3 mappings Lorg/hibernate/cfg/Mappings;
0 27 4 inheritedMetas Ljava/util/Map;
2 27 5 subnode Lorg/dom4j/Element;
4 27 6 iv Lorg/hibernate/mapping/SimpleValue;
13 27 7 baseIndex Ljava/lang/String;
17 26 8 entityName Ljava/lang/String;
18 26 9 referenced Lorg/hibernate/mapping/PersistentClass;
19 26 10 ib Lorg/hibernate/mapping/IndexBackref;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
list
classes
mappings
inheritedMetas
public static void bindIdentifierCollectionSecondPass(org.dom4j.Element, org.hibernate.mapping.IdentifierCollection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/IdentifierCollection;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindCollectionSecondPass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
ldc "collection-id"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 5
start local 5 2: new org.hibernate.mapping.SimpleValue
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.IdentifierCollection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 6
start local 6 3: aload 5
4: aload 6
5: iconst_0
6: ldc "id"
7: aload 3
8: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
9: aload 1
aload 6
invokevirtual org.hibernate.mapping.IdentifierCollection.setIdentifier:(Lorg/hibernate/mapping/KeyValue;)V
10: aload 5
aload 6
aload 3
invokestatic org.hibernate.cfg.HbmBinder.makeIdentifier:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;Lorg/hibernate/cfg/Mappings;)V
11: return
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 12 0 node Lorg/dom4j/Element;
0 12 1 collection Lorg/hibernate/mapping/IdentifierCollection;
0 12 2 persistentClasses Ljava/util/Map;
0 12 3 mappings Lorg/hibernate/cfg/Mappings;
0 12 4 inheritedMetas Ljava/util/Map;
2 12 5 subnode Lorg/dom4j/Element;
3 12 6 id Lorg/hibernate/mapping/SimpleValue;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
collection
persistentClasses
mappings
inheritedMetas
public static void bindMapSecondPass(org.dom4j.Element, org.hibernate.mapping.Map, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Map;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokestatic org.hibernate.cfg.HbmBinder.bindCollectionSecondPass:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
1: aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 5
start local 5 2: goto 45
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 6
start local 6 4: aload 6
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 7
start local 7 5: ldc "index"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
ldc "map-key"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
6: StackMap locals: org.dom4j.Element java.lang.String
StackMap stack:
new org.hibernate.mapping.SimpleValue
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Map.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 8
start local 8 7: aload 6
8: aload 8
9: aload 1
invokevirtual org.hibernate.mapping.Map.isOneToMany:()Z
10: ldc "idx"
11: aload 3
12: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
13: aload 8
invokevirtual org.hibernate.mapping.SimpleValue.isTypeSpecified:()Z
ifne 17
14: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "map index element must specify a type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 1
invokevirtual org.hibernate.mapping.Map.getRole:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: org.hibernate.mapping.SimpleValue
StackMap stack:
aload 1
aload 8
invokevirtual org.hibernate.mapping.Map.setIndex:(Lorg/hibernate/mapping/Value;)V
18: aload 1
aload 6
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Map.setIndexNodeName:(Ljava/lang/String;)V
end local 8 19: goto 45
20: StackMap locals:
StackMap stack:
ldc "index-many-to-many"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
ldc "map-key-many-to-many"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
21: StackMap locals:
StackMap stack:
new org.hibernate.mapping.ManyToOne
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Map.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.ManyToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 8
start local 8 22: aload 6
23: aload 8
24: ldc "idx"
25: aload 1
invokevirtual org.hibernate.mapping.Map.isOneToMany:()Z
26: aload 3
27: invokestatic org.hibernate.cfg.HbmBinder.bindManyToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
28: aload 1
aload 8
invokevirtual org.hibernate.mapping.Map.setIndex:(Lorg/hibernate/mapping/Value;)V
end local 8 29: goto 45
30: StackMap locals:
StackMap stack:
ldc "composite-index"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
ldc "composite-map-key"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
31: StackMap locals:
StackMap stack:
new org.hibernate.mapping.Component
dup
aload 3
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Collection;)V
astore 8
start local 8 32: aload 6
33: aload 8
34: new java.lang.StringBuilder
dup
aload 1
invokevirtual org.hibernate.mapping.Map.getRole:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".index"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: aload 1
invokevirtual org.hibernate.mapping.Map.isOneToMany:()Z
36: aload 3
37: aload 4
38: invokestatic org.hibernate.cfg.HbmBinder.bindComposite:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
39: aload 1
aload 8
invokevirtual org.hibernate.mapping.Map.setIndex:(Lorg/hibernate/mapping/Value;)V
end local 8 40: goto 45
41: StackMap locals:
StackMap stack:
ldc "index-many-to-any"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
42: new org.hibernate.mapping.Any
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Map.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.Any.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 8
start local 8 43: aload 6
aload 8
aload 1
invokevirtual org.hibernate.mapping.Map.isOneToMany:()Z
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindAny:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
44: aload 1
aload 8
invokevirtual org.hibernate.mapping.Map.setIndex:(Lorg/hibernate/mapping/Value;)V
end local 8 end local 7 end local 6 45: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
46: iconst_0
istore 6
start local 6 47: aload 1
invokevirtual org.hibernate.mapping.Map.getIndex:()Lorg/hibernate/mapping/Value;
invokeinterface org.hibernate.mapping.Value.getColumnIterator:()Ljava/util/Iterator;
astore 7
start local 7 48: goto 50
49: StackMap locals: int java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.mapping.Selectable
invokeinterface org.hibernate.mapping.Selectable.isFormula:()Z
ifeq 50
iconst_1
istore 6
50: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 49
51: aload 1
invokevirtual org.hibernate.mapping.Map.isOneToMany:()Z
ifeq 62
aload 1
invokevirtual org.hibernate.mapping.Map.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.isNullable:()Z
ifne 62
aload 1
invokevirtual org.hibernate.mapping.Map.isInverse:()Z
ifne 62
iload 6
ifne 62
52: aload 1
invokevirtual org.hibernate.mapping.Map.getElement:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.OneToMany
invokevirtual org.hibernate.mapping.OneToMany.getReferencedEntityName:()Ljava/lang/String;
astore 8
start local 8 53: aload 3
aload 8
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 9
start local 9 54: new org.hibernate.mapping.IndexBackref
dup
invokespecial org.hibernate.mapping.IndexBackref.<init>:()V
astore 10
start local 10 55: aload 10
new java.lang.StringBuilder
dup
bipush 95
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.mapping.Map.getOwnerEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "IndexBackref"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setName:(Ljava/lang/String;)V
56: aload 10
iconst_0
invokevirtual org.hibernate.mapping.IndexBackref.setUpdateable:(Z)V
57: aload 10
iconst_0
invokevirtual org.hibernate.mapping.IndexBackref.setSelectable:(Z)V
58: aload 10
aload 1
invokevirtual org.hibernate.mapping.Map.getRole:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setCollectionRole:(Ljava/lang/String;)V
59: aload 10
aload 1
invokevirtual org.hibernate.mapping.Map.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.IndexBackref.setEntityName:(Ljava/lang/String;)V
60: aload 10
aload 1
invokevirtual org.hibernate.mapping.Map.getIndex:()Lorg/hibernate/mapping/Value;
invokevirtual org.hibernate.mapping.IndexBackref.setValue:(Lorg/hibernate/mapping/Value;)V
61: aload 9
aload 10
invokevirtual org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 10 end local 9 end local 8 62: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 node Lorg/dom4j/Element;
0 63 1 map Lorg/hibernate/mapping/Map;
0 63 2 classes Ljava/util/Map;
0 63 3 mappings Lorg/hibernate/cfg/Mappings;
0 63 4 inheritedMetas Ljava/util/Map;
2 63 5 iter Ljava/util/Iterator;
4 45 6 subnode Lorg/dom4j/Element;
5 45 7 name Ljava/lang/String;
7 19 8 value Lorg/hibernate/mapping/SimpleValue;
22 29 8 mto Lorg/hibernate/mapping/ManyToOne;
32 40 8 component Lorg/hibernate/mapping/Component;
43 45 8 any Lorg/hibernate/mapping/Any;
47 63 6 indexIsFormula Z
48 63 7 colIter Ljava/util/Iterator;
53 62 8 entityName Ljava/lang/String;
54 62 9 referenced Lorg/hibernate/mapping/PersistentClass;
55 62 10 ib Lorg/hibernate/mapping/IndexBackref;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
map
classes
mappings
inheritedMetas
public static void bindCollectionSecondPass(org.dom4j.Element, org.hibernate.mapping.Collection, java.util.Map, org.hibernate.cfg.Mappings, java.util.Map);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Collection;Ljava/util/Map;Lorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual org.hibernate.mapping.Collection.isOneToMany:()Z
ifeq 10
1: aload 1
invokevirtual org.hibernate.mapping.Collection.getElement:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.OneToMany
astore 5
start local 5 2: aload 5
invokevirtual org.hibernate.mapping.OneToMany.getReferencedEntityName:()Ljava/lang/String;
astore 6
start local 6 3: aload 2
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.PersistentClass
astore 7
start local 7 4: aload 7
ifnonnull 6
5: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Association references unmapped class: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
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
6: StackMap locals: org.hibernate.mapping.OneToMany java.lang.String org.hibernate.mapping.PersistentClass
StackMap stack:
aload 5
aload 7
invokevirtual org.hibernate.mapping.OneToMany.setAssociatedClass:(Lorg/hibernate/mapping/PersistentClass;)V
7: aload 1
aload 7
invokevirtual org.hibernate.mapping.PersistentClass.getTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Collection.setCollectionTable:(Lorg/hibernate/mapping/Table;)V
8: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 10
9: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Mapping collection: %s -> %s"
aload 1
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokevirtual org.hibernate.mapping.Table.getName:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 7 end local 6 end local 5 10: StackMap locals:
StackMap stack:
aload 0
ldc "check"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 11: aload 5
ifnull 13
12: aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Table.addCheckConstraint:(Ljava/lang/String;)V
13: StackMap locals: org.dom4j.Attribute
StackMap stack:
aload 0
invokeinterface org.dom4j.Element.elementIterator:()Ljava/util/Iterator;
astore 6
start local 6 14: goto 87
15: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 7
start local 7 16: aload 7
invokeinterface org.dom4j.Element.getName:()Ljava/lang/String;
astore 8
start local 8 17: ldc "key"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
18: aload 1
invokevirtual org.hibernate.mapping.Collection.getReferencedPropertyName:()Ljava/lang/String;
astore 10
start local 10 19: aload 10
ifnonnull 22
20: aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getIdentifier:()Lorg/hibernate/mapping/KeyValue;
astore 9
start local 9 21: goto 23
end local 9 22: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String top java.lang.String
StackMap stack:
aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
aload 10
invokevirtual org.hibernate.mapping.PersistentClass.getRecursiveProperty:(Ljava/lang/String;)Lorg/hibernate/mapping/Property;
invokevirtual org.hibernate.mapping.Property.getValue:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.KeyValue
astore 9
start local 9 23: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String org.hibernate.mapping.KeyValue java.lang.String
StackMap stack:
new org.hibernate.mapping.DependantValue
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
aload 9
invokespecial org.hibernate.mapping.DependantValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;Lorg/hibernate/mapping/KeyValue;)V
astore 11
start local 11 24: aload 11
ldc "cascade"
25: aload 7
ldc "on-delete"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
26: invokevirtual org.hibernate.mapping.SimpleValue.setCascadeDeleteEnabled:(Z)V
27: aload 7
28: aload 11
29: aload 1
invokevirtual org.hibernate.mapping.Collection.isOneToMany:()Z
30: ldc "id"
31: aload 3
32: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
33: aload 1
aload 11
invokevirtual org.hibernate.mapping.Collection.setKey:(Lorg/hibernate/mapping/KeyValue;)V
34: aload 7
ldc "not-null"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 12
start local 12 35: aload 11
checkcast org.hibernate.mapping.DependantValue
aload 12
ifnull 37
36: aload 12
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 37
iconst_0
goto 38
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String org.hibernate.mapping.KeyValue java.lang.String org.hibernate.mapping.SimpleValue org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.DependantValue
37: iconst_1
38: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String org.hibernate.mapping.KeyValue java.lang.String org.hibernate.mapping.SimpleValue org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.DependantValue int
invokevirtual org.hibernate.mapping.DependantValue.setNullable:(Z)V
39: aload 7
ldc "update"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 13
start local 13 40: aload 11
checkcast org.hibernate.mapping.DependantValue
aload 13
ifnull 42
41: aload 13
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 42
iconst_0
goto 43
StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String org.hibernate.mapping.KeyValue java.lang.String org.hibernate.mapping.SimpleValue org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.DependantValue
42: iconst_1
43: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String org.hibernate.mapping.KeyValue java.lang.String org.hibernate.mapping.SimpleValue org.dom4j.Attribute org.dom4j.Attribute
StackMap stack: org.hibernate.mapping.DependantValue int
invokevirtual org.hibernate.mapping.DependantValue.setUpdateable:(Z)V
end local 13 end local 12 end local 11 end local 10 end local 9 44: goto 85
45: StackMap locals: org.dom4j.Element org.hibernate.mapping.Collection java.util.Map org.hibernate.cfg.Mappings java.util.Map org.dom4j.Attribute java.util.Iterator org.dom4j.Element java.lang.String
StackMap stack:
ldc "element"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
46: new org.hibernate.mapping.SimpleValue
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.SimpleValue.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 9
start local 9 47: aload 1
aload 9
invokevirtual org.hibernate.mapping.Collection.setElement:(Lorg/hibernate/mapping/Value;)V
48: aload 7
49: aload 9
50: iconst_1
51: ldc "elt"
52: aload 3
53: invokestatic org.hibernate.cfg.HbmBinder.bindSimpleValue:(Lorg/dom4j/Element;Lorg/hibernate/mapping/SimpleValue;ZLjava/lang/String;Lorg/hibernate/cfg/Mappings;)V
end local 9 54: goto 85
55: StackMap locals:
StackMap stack:
ldc "many-to-many"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
56: new org.hibernate.mapping.ManyToOne
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.ManyToOne.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 9
start local 9 57: aload 1
aload 9
invokevirtual org.hibernate.mapping.Collection.setElement:(Lorg/hibernate/mapping/Value;)V
58: aload 7
59: aload 9
60: ldc "elt"
61: iconst_0
62: aload 3
63: invokestatic org.hibernate.cfg.HbmBinder.bindManyToOne:(Lorg/dom4j/Element;Lorg/hibernate/mapping/ManyToOne;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;)V
64: aload 1
aload 7
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindManyToManySubelements:(Lorg/hibernate/mapping/Collection;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
end local 9 65: goto 85
66: StackMap locals:
StackMap stack:
ldc "composite-element"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 77
67: new org.hibernate.mapping.Component
dup
aload 3
aload 1
invokespecial org.hibernate.mapping.Component.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Collection;)V
astore 9
start local 9 68: aload 1
aload 9
invokevirtual org.hibernate.mapping.Collection.setElement:(Lorg/hibernate/mapping/Value;)V
69: aload 7
70: aload 9
71: new java.lang.StringBuilder
dup
aload 1
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
72: iconst_1
73: aload 3
74: aload 4
75: invokestatic org.hibernate.cfg.HbmBinder.bindComposite:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Component;Ljava/lang/String;ZLorg/hibernate/cfg/Mappings;Ljava/util/Map;)V
end local 9 76: goto 85
77: StackMap locals:
StackMap stack:
ldc "many-to-any"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 82
78: new org.hibernate.mapping.Any
dup
aload 3
aload 1
invokevirtual org.hibernate.mapping.Collection.getCollectionTable:()Lorg/hibernate/mapping/Table;
invokespecial org.hibernate.mapping.Any.<init>:(Lorg/hibernate/cfg/Mappings;Lorg/hibernate/mapping/Table;)V
astore 9
start local 9 79: aload 1
aload 9
invokevirtual org.hibernate.mapping.Collection.setElement:(Lorg/hibernate/mapping/Value;)V
80: aload 7
aload 9
iconst_1
aload 3
invokestatic org.hibernate.cfg.HbmBinder.bindAny:(Lorg/dom4j/Element;Lorg/hibernate/mapping/Any;ZLorg/hibernate/cfg/Mappings;)V
end local 9 81: goto 85
82: StackMap locals:
StackMap stack:
ldc "cache"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 85
83: aload 1
aload 7
ldc "usage"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setCacheConcurrencyStrategy:(Ljava/lang/String;)V
84: aload 1
aload 7
ldc "region"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.mapping.Collection.setCacheRegionName:(Ljava/lang/String;)V
85: StackMap locals:
StackMap stack:
aload 7
ldc "node"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 86: aload 9
ifnull 87
aload 1
aload 9
invokevirtual org.hibernate.mapping.Collection.setElementNodeName:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 87: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
88: aload 1
invokevirtual org.hibernate.mapping.Collection.isOneToMany:()Z
ifeq 101
89: aload 1
invokevirtual org.hibernate.mapping.Collection.isInverse:()Z
ifne 101
90: aload 1
invokevirtual org.hibernate.mapping.Collection.getKey:()Lorg/hibernate/mapping/KeyValue;
invokeinterface org.hibernate.mapping.KeyValue.isNullable:()Z
ifne 101
91: aload 1
invokevirtual org.hibernate.mapping.Collection.getElement:()Lorg/hibernate/mapping/Value;
checkcast org.hibernate.mapping.OneToMany
invokevirtual org.hibernate.mapping.OneToMany.getReferencedEntityName:()Ljava/lang/String;
astore 7
start local 7 92: aload 3
aload 7
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 8
start local 8 93: new org.hibernate.mapping.Backref
dup
invokespecial org.hibernate.mapping.Backref.<init>:()V
astore 9
start local 9 94: aload 9
new java.lang.StringBuilder
dup
bipush 95
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.hibernate.mapping.Collection.getOwnerEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Backref"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Backref.setName:(Ljava/lang/String;)V
95: aload 9
iconst_0
invokevirtual org.hibernate.mapping.Backref.setUpdateable:(Z)V
96: aload 9
iconst_0
invokevirtual org.hibernate.mapping.Backref.setSelectable:(Z)V
97: aload 9
aload 1
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Backref.setCollectionRole:(Ljava/lang/String;)V
98: aload 9
aload 1
invokevirtual org.hibernate.mapping.Collection.getOwner:()Lorg/hibernate/mapping/PersistentClass;
invokevirtual org.hibernate.mapping.PersistentClass.getEntityName:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.Backref.setEntityName:(Ljava/lang/String;)V
99: aload 9
aload 1
invokevirtual org.hibernate.mapping.Collection.getKey:()Lorg/hibernate/mapping/KeyValue;
invokevirtual org.hibernate.mapping.Backref.setValue:(Lorg/hibernate/mapping/Value;)V
100: aload 8
aload 9
invokevirtual org.hibernate.mapping.PersistentClass.addProperty:(Lorg/hibernate/mapping/Property;)V
end local 9 end local 8 end local 7 101: StackMap locals:
StackMap stack:
return
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 102 0 node Lorg/dom4j/Element;
0 102 1 collection Lorg/hibernate/mapping/Collection;
0 102 2 persistentClasses Ljava/util/Map;
0 102 3 mappings Lorg/hibernate/cfg/Mappings;
0 102 4 inheritedMetas Ljava/util/Map;
2 10 5 oneToMany Lorg/hibernate/mapping/OneToMany;
3 10 6 assocClass Ljava/lang/String;
4 10 7 persistentClass Lorg/hibernate/mapping/PersistentClass;
11 102 5 chNode Lorg/dom4j/Attribute;
14 102 6 iter Ljava/util/Iterator;
16 87 7 subnode Lorg/dom4j/Element;
17 87 8 name Ljava/lang/String;
21 22 9 keyVal Lorg/hibernate/mapping/KeyValue;
23 44 9 keyVal Lorg/hibernate/mapping/KeyValue;
19 44 10 propRef Ljava/lang/String;
24 44 11 key Lorg/hibernate/mapping/SimpleValue;
35 44 12 notNull Lorg/dom4j/Attribute;
40 44 13 updateable Lorg/dom4j/Attribute;
47 54 9 elt Lorg/hibernate/mapping/SimpleValue;
57 65 9 element Lorg/hibernate/mapping/ManyToOne;
68 76 9 element Lorg/hibernate/mapping/Component;
79 81 9 element Lorg/hibernate/mapping/Any;
86 87 9 nodeName Ljava/lang/String;
92 101 7 entityName Ljava/lang/String;
93 101 8 referenced Lorg/hibernate/mapping/PersistentClass;
94 101 9 prop Lorg/hibernate/mapping/Backref;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
node
collection
persistentClasses
mappings
inheritedMetas
private static void bindManyToManySubelements(org.hibernate.mapping.Collection, org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/mapping/Collection;Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "where"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
goto 3
StackMap locals: org.dom4j.Attribute
StackMap stack:
2: aload 3
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.hibernate.mapping.Collection.setManyToManyWhere:(Ljava/lang/String;)V
5: aload 1
ldc "order-by"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 6: aload 5
ifnonnull 7
aconst_null
goto 8
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
7: aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
8: astore 6
start local 6 9: aload 0
aload 6
invokevirtual org.hibernate.mapping.Collection.setManyToManyOrdering:(Ljava/lang/String;)V
10: aload 1
ldc "filter"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 7
start local 7 11: aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
aload 4
ifnull 19
12: StackMap locals: java.lang.String java.util.Iterator
StackMap stack:
aload 0
invokevirtual org.hibernate.mapping.Collection.getFetchMode:()Lorg/hibernate/FetchMode;
getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
if_acmpne 19
13: aload 0
invokevirtual org.hibernate.mapping.Collection.getElement:()Lorg/hibernate/mapping/Value;
invokeinterface org.hibernate.mapping.Value.getFetchMode:()Lorg/hibernate/FetchMode;
getstatic org.hibernate.FetchMode.JOIN:Lorg/hibernate/FetchMode;
if_acmpeq 19
14: new org.hibernate.MappingException
dup
15: new java.lang.StringBuilder
dup
ldc "many-to-many defining filter or where without join fetching not valid within collection using join fetching ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 0
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
istore 8
start local 8 20: goto 42
21: StackMap locals: int
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 9
start local 9 22: aload 9
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 23: aload 9
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
astore 11
start local 11 24: aload 11
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 25
aload 9
ldc "condition"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 11
25: StackMap locals: org.dom4j.Element java.lang.String java.lang.String
StackMap stack:
aload 11
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 27
26: aload 2
aload 10
invokeinterface org.hibernate.cfg.Mappings.getFilterDefinition:(Ljava/lang/String;)Lorg/hibernate/engine/spi/FilterDefinition;
invokevirtual org.hibernate.engine.spi.FilterDefinition.getDefaultFilterCondition:()Ljava/lang/String;
astore 11
27: StackMap locals:
StackMap stack:
aload 11
ifnonnull 29
28: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "no filter condition found for filter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
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
29: StackMap locals:
StackMap stack:
aload 9
ldc "aliases"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 12
start local 12 30: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 13
start local 13 31: goto 34
32: StackMap locals: java.util.Iterator java.util.Map
StackMap stack:
aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 14
start local 14 33: aload 13
aload 14
ldc "alias"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
aload 14
ldc "table"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 14 34: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
35: iload 8
ifeq 37
36: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Applying many-to-many filter [%s] as [%s] to role [%s]"
aload 10
aload 11
aload 0
invokevirtual org.hibernate.mapping.Collection.getRole:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
aload 9
ldc "autoAliasInjection"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 38: aload 14
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 39
iconst_1
goto 40
StackMap locals: java.lang.String
StackMap stack:
39: aload 14
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
StackMap locals:
StackMap stack: int
40: istore 15
start local 15 41: aload 0
aload 10
aload 11
iload 15
aload 13
aconst_null
invokevirtual org.hibernate.mapping.Collection.addManyToManyFilter:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Ljava/util/Map;)V
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 42: StackMap locals: org.hibernate.mapping.Collection org.dom4j.Element org.hibernate.cfg.Mappings org.dom4j.Attribute java.lang.String org.dom4j.Attribute java.lang.String java.util.Iterator int
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
43: return
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 44 0 collection Lorg/hibernate/mapping/Collection;
0 44 1 manyToManyNode Lorg/dom4j/Element;
0 44 2 model Lorg/hibernate/cfg/Mappings;
1 44 3 where Lorg/dom4j/Attribute;
4 44 4 whereCondition Ljava/lang/String;
6 44 5 order Lorg/dom4j/Attribute;
9 44 6 orderFragment Ljava/lang/String;
11 44 7 filters Ljava/util/Iterator;
20 44 8 debugEnabled Z
22 42 9 filterElement Lorg/dom4j/Element;
23 42 10 name Ljava/lang/String;
24 42 11 condition Ljava/lang/String;
30 42 12 aliasesIterator Ljava/util/Iterator;
31 42 13 aliasTables Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
33 34 14 alias Lorg/dom4j/Element;
38 42 14 autoAliasInjectionText Ljava/lang/String;
41 42 15 autoAliasInjection Z
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
collection
manyToManyNode
model
private static void bindNamedQuery(org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
ifnull 2
new java.lang.StringBuilder
dup
aload 1
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 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokeinterface org.dom4j.Element.getText:()Ljava/lang/String;
astore 4
start local 4 3: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Named query: %s -> %s"
aload 3
aload 4
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: ldc "true"
aload 0
ldc "cacheable"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 5
start local 5 5: aload 0
ldc "cache-region"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 6: aload 0
ldc "timeout"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 7
start local 7 7: aload 7
ifnonnull 8
aconst_null
goto 9
StackMap locals: org.dom4j.Element java.lang.String org.hibernate.cfg.Mappings java.lang.String java.lang.String int java.lang.String org.dom4j.Attribute
StackMap stack:
8: aload 7
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
StackMap locals:
StackMap stack: java.lang.Integer
9: astore 8
start local 8 10: aload 0
ldc "fetch-size"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 9
start local 9 11: aload 9
ifnonnull 12
aconst_null
goto 13
StackMap locals: java.lang.Integer org.dom4j.Attribute
StackMap stack:
12: aload 9
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
StackMap locals:
StackMap stack: java.lang.Integer
13: astore 10
start local 10 14: aload 0
ldc "read-only"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 11
start local 11 15: aload 11
ifnull 16
ldc "true"
aload 11
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
iconst_1
goto 17
StackMap locals: java.lang.Integer org.dom4j.Attribute
StackMap stack:
16: iconst_0
StackMap locals:
StackMap stack: int
17: istore 12
start local 12 18: aload 0
ldc "cache-mode"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 13
start local 13 19: aload 13
ifnonnull 20
aconst_null
goto 21
StackMap locals: int org.dom4j.Attribute
StackMap stack:
20: aload 13
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
21: astore 14
start local 14 22: aload 0
ldc "comment"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 15
start local 15 23: aload 15
ifnonnull 24
aconst_null
goto 25
StackMap locals: java.lang.String org.dom4j.Attribute
StackMap stack:
24: aload 15
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
25: astore 16
start local 16 26: new org.hibernate.engine.spi.NamedQueryDefinitionBuilder
dup
invokespecial org.hibernate.engine.spi.NamedQueryDefinitionBuilder.<init>:()V
aload 3
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setName:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
27: aload 4
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setQuery:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
28: iload 5
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setCacheable:(Z)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
29: aload 6
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setCacheRegion:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
30: aload 8
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setTimeout:(Ljava/lang/Integer;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
31: aload 10
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setFetchSize:(Ljava/lang/Integer;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
32: aload 0
ldc "flush-mode"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.hibernate.FlushMode.interpretExternalSetting:(Ljava/lang/String;)Lorg/hibernate/FlushMode;
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setFlushMode:(Lorg/hibernate/FlushMode;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
33: aload 14
invokestatic org.hibernate.CacheMode.interpretExternalSetting:(Ljava/lang/String;)Lorg/hibernate/CacheMode;
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setCacheMode:(Lorg/hibernate/CacheMode;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
34: iload 12
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setReadOnly:(Z)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
35: aload 16
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setComment:(Ljava/lang/String;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
36: aload 0
invokestatic org.hibernate.cfg.HbmBinder.getParameterTypes:(Lorg/dom4j/Element;)Ljava/util/Map;
invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.setParameterTypes:(Ljava/util/Map;)Lorg/hibernate/engine/spi/NamedQueryDefinitionBuilder;
37: invokevirtual org.hibernate.engine.spi.NamedQueryDefinitionBuilder.createNamedQueryDefinition:()Lorg/hibernate/engine/spi/NamedQueryDefinition;
38: astore 17
start local 17 39: aload 2
aload 17
invokevirtual org.hibernate.engine.spi.NamedQueryDefinition.getName:()Ljava/lang/String;
aload 17
invokeinterface org.hibernate.cfg.Mappings.addQuery:(Ljava/lang/String;Lorg/hibernate/engine/spi/NamedQueryDefinition;)V
40: return
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 41 0 queryElem Lorg/dom4j/Element;
0 41 1 path Ljava/lang/String;
0 41 2 mappings Lorg/hibernate/cfg/Mappings;
1 41 3 queryName Ljava/lang/String;
3 41 4 query Ljava/lang/String;
5 41 5 cacheable Z
6 41 6 region Ljava/lang/String;
7 41 7 tAtt Lorg/dom4j/Attribute;
10 41 8 timeout Ljava/lang/Integer;
11 41 9 fsAtt Lorg/dom4j/Attribute;
14 41 10 fetchSize Ljava/lang/Integer;
15 41 11 roAttr Lorg/dom4j/Attribute;
18 41 12 readOnly Z
19 41 13 cacheModeAtt Lorg/dom4j/Attribute;
22 41 14 cacheMode Ljava/lang/String;
23 41 15 cmAtt Lorg/dom4j/Attribute;
26 41 16 comment Ljava/lang/String;
39 41 17 namedQuery Lorg/hibernate/engine/spi/NamedQueryDefinition;
MethodParameters:
Name Flags
queryElem
path
mappings
public static java.util.Map getParameterTypes(org.dom4j.Element);
descriptor: (Lorg/dom4j/Element;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 1
start local 1 1: aload 0
ldc "query-param"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.Map java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 3
start local 3 4: aload 1
aload 3
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
aload 3
ldc "type"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 queryElem Lorg/dom4j/Element;
1 7 1 result Ljava/util/Map;
2 7 2 iter Ljava/util/Iterator;
4 5 3 element Lorg/dom4j/Element;
MethodParameters:
Name Flags
queryElem
private static void bindResultSetMappingDefinition(org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
new org.hibernate.cfg.ResultSetMappingSecondPass
dup
aload 0
aload 1
aload 2
invokespecial org.hibernate.cfg.ResultSetMappingSecondPass.<init>:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 resultSetElem Lorg/dom4j/Element;
0 2 1 path Ljava/lang/String;
0 2 2 mappings Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
resultSetElem
path
mappings
private static void bindNamedSQLQuery(org.dom4j.Element, java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
new org.hibernate.cfg.NamedSQLQuerySecondPass
dup
aload 0
aload 1
aload 2
invokespecial org.hibernate.cfg.NamedSQLQuerySecondPass.<init>:(Lorg/dom4j/Element;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
invokeinterface org.hibernate.cfg.Mappings.addSecondPass:(Lorg/hibernate/cfg/SecondPass;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 queryElem Lorg/dom4j/Element;
0 2 1 path Ljava/lang/String;
0 2 2 mappings Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
queryElem
path
mappings
private static java.lang.String getPropertyName(org.dom4j.Element);
descriptor: (Lorg/dom4j/Element;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/dom4j/Element;
MethodParameters:
Name Flags
node
private static org.hibernate.mapping.PersistentClass getSuperclass(org.hibernate.cfg.Mappings, org.dom4j.Element);
descriptor: (Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;)Lorg/hibernate/mapping/PersistentClass;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "extends"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 2
aload 0
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 4
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
astore 3
end local 4 5: StackMap locals: java.lang.String org.hibernate.mapping.PersistentClass
StackMap stack:
aload 3
ifnonnull 7
6: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Cannot extend unmapped class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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
7: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 mappings Lorg/hibernate/cfg/Mappings;
0 8 1 subnode Lorg/dom4j/Element;
1 8 2 extendsName Ljava/lang/String;
2 8 3 superModel Lorg/hibernate/mapping/PersistentClass;
4 5 4 qualifiedExtendsName Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
mappings
subnode
private static org.hibernate.engine.OptimisticLockStyle getOptimisticLockStyle(org.dom4j.Attribute);
descriptor: (Lorg/dom4j/Attribute;)Lorg/hibernate/engine/OptimisticLockStyle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: getstatic org.hibernate.engine.OptimisticLockStyle.VERSION:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnull 4
ldc "version"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals: java.lang.String
StackMap stack:
getstatic org.hibernate.engine.OptimisticLockStyle.VERSION:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
5: StackMap locals:
StackMap stack:
ldc "dirty"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: getstatic org.hibernate.engine.OptimisticLockStyle.DIRTY:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
7: StackMap locals:
StackMap stack:
ldc "all"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: getstatic org.hibernate.engine.OptimisticLockStyle.ALL:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
9: StackMap locals:
StackMap stack:
ldc "none"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: getstatic org.hibernate.engine.OptimisticLockStyle.NONE:Lorg/hibernate/engine/OptimisticLockStyle;
areturn
11: StackMap locals:
StackMap stack:
new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported optimistic-lock style: "
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.MappingException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 olAtt Lorg/dom4j/Attribute;
3 12 1 olMode Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
olAtt
private static final java.util.Map getMetas(org.dom4j.Element, java.util.Map);
descriptor: (Lorg/dom4j/Element;Ljava/util/Map;)Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokestatic org.hibernate.cfg.HbmBinder.getMetas:(Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/dom4j/Element;
0 1 1 inheritedMeta Ljava/util/Map;
MethodParameters:
Name Flags
node
inheritedMeta
public static final java.util.Map getMetas(org.dom4j.Element, java.util.Map, boolean);
descriptor: (Lorg/dom4j/Element;Ljava/util/Map;Z)Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: aload 3
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
2: aload 0
ldc "meta"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 4
start local 4 3: goto 21
4: StackMap locals: java.util.Map java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 5
start local 5 5: aload 5
ldc "inherit"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
6: invokevirtual java.lang.Boolean.booleanValue:()Z
7: istore 6
start local 6 8: iload 2
ifeq 10
iload 6
ifne 10
9: goto 21
10: StackMap locals: org.dom4j.Element int
StackMap stack:
aload 5
ldc "attribute"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 11: aload 3
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.MetaAttribute
astore 8
start local 8 12: aload 1
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.mapping.MetaAttribute
astore 9
start local 9 13: aload 8
ifnonnull 17
14: new org.hibernate.mapping.MetaAttribute
dup
aload 7
invokespecial org.hibernate.mapping.MetaAttribute.<init>:(Ljava/lang/String;)V
astore 8
15: aload 3
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: goto 20
StackMap locals: java.lang.String org.hibernate.mapping.MetaAttribute org.hibernate.mapping.MetaAttribute
StackMap stack:
17: aload 8
aload 9
if_acmpne 20
18: new org.hibernate.mapping.MetaAttribute
dup
aload 7
invokespecial org.hibernate.mapping.MetaAttribute.<init>:(Ljava/lang/String;)V
astore 8
19: aload 3
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: StackMap locals:
StackMap stack:
aload 8
aload 5
invokeinterface org.dom4j.Element.getText:()Ljava/lang/String;
invokevirtual org.hibernate.mapping.MetaAttribute.addValue:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 end local 5 21: StackMap locals: org.dom4j.Element java.util.Map int java.util.Map java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
22: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 node Lorg/dom4j/Element;
0 23 1 inheritedMeta Ljava/util/Map;
0 23 2 onlyInheritable Z
1 23 3 map Ljava/util/Map;
3 23 4 iter Ljava/util/Iterator;
5 21 5 metaNode Lorg/dom4j/Element;
8 21 6 inheritable Z
11 21 7 name Ljava/lang/String;
12 21 8 meta Lorg/hibernate/mapping/MetaAttribute;
13 21 9 inheritedAttribute Lorg/hibernate/mapping/MetaAttribute;
MethodParameters:
Name Flags
node
inheritedMeta
onlyInheritable
public static java.lang.String getEntityName(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "entity-name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 0
ldc "class"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
aload 1
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 elem Lorg/dom4j/Element;
0 4 1 model Lorg/hibernate/cfg/Mappings;
1 4 2 entityName Ljava/lang/String;
MethodParameters:
Name Flags
elem
model
private static java.lang.String getClassName(org.dom4j.Attribute, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Attribute;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
aload 1
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 att Lorg/dom4j/Attribute;
0 2 1 model Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
att
model
public static java.lang.String getClassName(java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.hibernate.cfg.Mappings.getDefaultPackage:()Ljava/lang/String;
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 unqualifiedName Ljava/lang/String;
0 1 1 model Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
unqualifiedName
model
public static java.lang.String getClassName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
ifge 3
aload 1
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
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 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 unqualifiedName Ljava/lang/String;
0 4 1 defaultPackage Ljava/lang/String;
MethodParameters:
Name Flags
unqualifiedName
defaultPackage
private static void parseFilterDef(org.dom4j.Element, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Parsing filter-def [%s]"
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
2: aload 0
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 5
4: aload 0
ldc "condition"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 6: aload 0
ldc "filter-param"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 7: goto 15
8: StackMap locals: java.util.HashMap java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 6
start local 6 9: aload 6
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 10: aload 6
ldc "type"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 11: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Adding filter parameter : %s -> %s"
aload 7
aload 8
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
12: aload 1
invokeinterface org.hibernate.cfg.Mappings.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
aload 8
invokevirtual org.hibernate.type.TypeResolver.heuristicType:(Ljava/lang/String;)Lorg/hibernate/type/Type;
astore 9
start local 9 13: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Parameter heuristic type : %s"
aload 9
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
14: aload 4
aload 7
aload 9
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 end local 8 end local 7 end local 6 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
16: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Parsed filter-def [%s]"
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
17: new org.hibernate.engine.spi.FilterDefinition
dup
aload 2
aload 3
aload 4
invokespecial org.hibernate.engine.spi.FilterDefinition.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
astore 6
start local 6 18: aload 1
aload 6
invokeinterface org.hibernate.cfg.Mappings.addFilterDefinition:(Lorg/hibernate/engine/spi/FilterDefinition;)V
19: return
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 20 0 element Lorg/dom4j/Element;
0 20 1 mappings Lorg/hibernate/cfg/Mappings;
1 20 2 name Ljava/lang/String;
3 20 3 defaultCondition Ljava/lang/String;
6 20 4 paramMappings Ljava/util/HashMap;
7 20 5 params Ljava/util/Iterator;
9 15 6 param Lorg/dom4j/Element;
10 15 7 paramName Ljava/lang/String;
11 15 8 paramType Ljava/lang/String;
13 15 9 heuristicType Lorg/hibernate/type/Type;
18 20 6 def Lorg/hibernate/engine/spi/FilterDefinition;
MethodParameters:
Name Flags
element
mappings
private static void parseFilter(org.dom4j.Element, org.hibernate.mapping.Filterable, org.hibernate.cfg.Mappings);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/mapping/Filterable;Lorg/hibernate/cfg/Mappings;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
invokeinterface org.dom4j.Element.getTextTrim:()Ljava/lang/String;
astore 4
start local 4 2: aload 4
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 4
3: aload 0
ldc "condition"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 4
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 6
5: aload 2
aload 3
invokeinterface org.hibernate.cfg.Mappings.getFilterDefinition:(Ljava/lang/String;)Lorg/hibernate/engine/spi/FilterDefinition;
invokevirtual org.hibernate.engine.spi.FilterDefinition.getDefaultFilterCondition:()Ljava/lang/String;
astore 4
6: StackMap locals:
StackMap stack:
aload 4
ifnonnull 8
7: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "no filter condition found for filter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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
8: StackMap locals:
StackMap stack:
aload 0
ldc "aliases"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 9: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 6
start local 6 10: goto 13
11: StackMap locals: java.util.Iterator java.util.Map
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 7
start local 7 12: aload 6
aload 7
ldc "alias"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
aload 7
ldc "table"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: getstatic org.hibernate.cfg.HbmBinder.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Applying filter [%s] as [%s]"
aload 3
aload 4
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
15: aload 0
ldc "autoAliasInjection"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 16: aload 7
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 17
iconst_1
goto 18
StackMap locals: java.lang.String
StackMap stack:
17: aload 7
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
StackMap locals:
StackMap stack: int
18: istore 8
start local 8 19: aload 1
aload 3
aload 4
iload 8
aload 6
aconst_null
invokeinterface org.hibernate.mapping.Filterable.addFilter:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Ljava/util/Map;)V
20: return
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 21 0 filterElement Lorg/dom4j/Element;
0 21 1 filterable Lorg/hibernate/mapping/Filterable;
0 21 2 model Lorg/hibernate/cfg/Mappings;
1 21 3 name Ljava/lang/String;
2 21 4 condition Ljava/lang/String;
9 21 5 aliasesIterator Ljava/util/Iterator;
10 21 6 aliasTables Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
12 13 7 alias Lorg/dom4j/Element;
16 21 7 autoAliasInjectionText Ljava/lang/String;
19 21 8 autoAliasInjection Z
MethodParameters:
Name Flags
filterElement
filterable
model
private static void parseFetchProfile(org.dom4j.Element, org.hibernate.cfg.Mappings, java.lang.String);
descriptor: (Lorg/dom4j/Element;Lorg/hibernate/cfg/Mappings;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
aload 3
getstatic org.hibernate.mapping.MetadataSource.HBM:Lorg/hibernate/mapping/MetadataSource;
invokeinterface org.hibernate.cfg.Mappings.findOrCreateFetchProfile:(Ljava/lang/String;Lorg/hibernate/mapping/MetadataSource;)Lorg/hibernate/mapping/FetchProfile;
astore 4
start local 4 2: aload 0
ldc "fetch"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 5
start local 5 3: goto 13
4: StackMap locals: java.lang.String org.hibernate.mapping.FetchProfile java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 6
start local 6 5: aload 6
ldc "association"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 6: aload 6
ldc "style"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 7: aload 6
ldc "entity"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 8: aload 9
ifnonnull 10
9: aload 2
astore 9
10: StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings java.lang.String java.lang.String org.hibernate.mapping.FetchProfile java.util.Iterator org.dom4j.Element java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 9
ifnonnull 12
11: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "could not determine entity for fetch-profile fetch ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]:["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 4
aload 9
aload 7
aload 8
invokevirtual org.hibernate.mapping.FetchProfile.addFetch:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 13: StackMap locals: org.dom4j.Element org.hibernate.cfg.Mappings java.lang.String java.lang.String org.hibernate.mapping.FetchProfile java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
14: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 element Lorg/dom4j/Element;
0 15 1 mappings Lorg/hibernate/cfg/Mappings;
0 15 2 containingEntityName Ljava/lang/String;
1 15 3 profileName Ljava/lang/String;
2 15 4 profile Lorg/hibernate/mapping/FetchProfile;
3 15 5 itr Ljava/util/Iterator;
5 13 6 fetchElement Lorg/dom4j/Element;
6 13 7 association Ljava/lang/String;
7 13 8 style Ljava/lang/String;
8 13 9 entityName Ljava/lang/String;
MethodParameters:
Name Flags
element
mappings
containingEntityName
private static java.lang.String getSubselect(org.dom4j.Element);
descriptor: (Lorg/dom4j/Element;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "subselect"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "subselect"
invokeinterface org.dom4j.Element.element:(Ljava/lang/String;)Lorg/dom4j/Element;
astore 2
start local 2 4: aload 2
ifnonnull 5
aconst_null
goto 6
StackMap locals: org.dom4j.Element
StackMap stack:
5: aload 2
invokeinterface org.dom4j.Element.getText:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 element Lorg/dom4j/Element;
1 7 1 subselect Ljava/lang/String;
4 7 2 subselectElement Lorg/dom4j/Element;
MethodParameters:
Name Flags
element
public static java.util.List<java.lang.String> getExtendsNeeded(org.hibernate.internal.util.xml.XmlDocument, org.hibernate.cfg.Mappings);
descriptor: (Lorg/hibernate/internal/util/xml/XmlDocument;Lorg/hibernate/cfg/Mappings;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: iconst_3
anewarray java.util.Iterator
astore 3
start local 3 2: aload 0
invokeinterface org.hibernate.internal.util.xml.XmlDocument.getDocumentTree:()Lorg/dom4j/Document;
invokeinterface org.dom4j.Document.getRootElement:()Lorg/dom4j/Element;
astore 4
start local 4 3: aload 4
ldc "package"
invokeinterface org.dom4j.Element.attribute:(Ljava/lang/String;)Lorg/dom4j/Attribute;
astore 5
start local 5 4: aload 5
ifnonnull 5
aconst_null
goto 6
StackMap locals: org.hibernate.internal.util.xml.XmlDocument org.hibernate.cfg.Mappings java.util.List java.util.Iterator[] org.dom4j.Element org.dom4j.Attribute
StackMap stack:
5: aload 5
invokeinterface org.dom4j.Attribute.getValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
6: astore 6
start local 6 7: aload 6
ifnull 9
8: aload 1
aload 6
invokeinterface org.hibernate.cfg.Mappings.setDefaultPackage:(Ljava/lang/String;)V
9: StackMap locals: java.lang.String
StackMap stack:
aload 3
iconst_0
aload 4
ldc "subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
10: aload 3
iconst_1
aload 4
ldc "joined-subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
11: aload 3
iconst_2
aload 4
ldc "union-subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
12: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 3
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
astore 7
start local 7 13: goto 18
14: StackMap locals: java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 8
start local 8 15: aload 8
ldc "extends"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 16: aload 1
aload 9
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
ifnonnull 18
aload 1
aload 9
aload 1
invokestatic org.hibernate.cfg.HbmBinder.getClassName:(Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
invokeinterface org.hibernate.cfg.Mappings.getClass:(Ljava/lang/String;)Lorg/hibernate/mapping/PersistentClass;
ifnonnull 18
17: aload 2
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 18: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
19: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 25
20: new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 8
start local 8 21: new org.hibernate.cfg.HbmBinder$1
dup
aload 8
aload 6
invokespecial org.hibernate.cfg.HbmBinder$1.<init>:(Ljava/util/Set;Ljava/lang/String;)V
astore 9
start local 9 22: aload 1
aload 4
aload 9
invokestatic org.hibernate.cfg.HbmBinder.recognizeEntities:(Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Lorg/hibernate/cfg/HbmBinder$EntityElementHandler;)V
23: aload 2
invokeinterface java.util.List.clear:()V
24: aload 2
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 9 end local 8 25: StackMap locals:
StackMap stack:
aload 2
areturn
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 26 0 metadataXml Lorg/hibernate/internal/util/xml/XmlDocument;
0 26 1 mappings Lorg/hibernate/cfg/Mappings;
1 26 2 extendz Ljava/util/List<Ljava/lang/String;>;
2 26 3 subclasses [Ljava/util/Iterator;
3 26 4 hmNode Lorg/dom4j/Element;
4 26 5 packNode Lorg/dom4j/Attribute;
7 26 6 packageName Ljava/lang/String;
13 26 7 iterator Ljava/util/Iterator;
15 18 8 element Lorg/dom4j/Element;
16 18 9 extendsName Ljava/lang/String;
21 25 8 set Ljava/util/Set<Ljava/lang/String;>;
22 25 9 handler Lorg/hibernate/cfg/HbmBinder$EntityElementHandler;
Signature: (Lorg/hibernate/internal/util/xml/XmlDocument;Lorg/hibernate/cfg/Mappings;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
metadataXml
mappings
private static void recognizeEntities(org.hibernate.cfg.Mappings, org.dom4j.Element, org.hibernate.cfg.HbmBinder$EntityElementHandler);
descriptor: (Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Lorg/hibernate/cfg/HbmBinder$EntityElementHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_4
anewarray java.util.Iterator
astore 3
start local 3 1: aload 3
iconst_0
aload 1
ldc "class"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
2: aload 3
iconst_1
aload 1
ldc "subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
3: aload 3
iconst_2
aload 1
ldc "joined-subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
4: aload 3
iconst_3
aload 1
ldc "union-subclass"
invokeinterface org.dom4j.Element.elementIterator:(Ljava/lang/String;)Ljava/util/Iterator;
aastore
5: new org.hibernate.internal.util.collections.JoinedIterator
dup
aload 3
invokespecial org.hibernate.internal.util.collections.JoinedIterator.<init>:([Ljava/util/Iterator;)V
astore 4
start local 4 6: goto 14
7: StackMap locals: java.util.Iterator[] java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.dom4j.Element
astore 5
start local 5 8: aload 2
9: aload 5
ldc "entity-name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
10: aload 5
ldc "name"
invokeinterface org.dom4j.Element.attributeValue:(Ljava/lang/String;)Ljava/lang/String;
11: aload 0
12: invokeinterface org.hibernate.cfg.HbmBinder$EntityElementHandler.handleEntity:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)V
13: aload 0
aload 5
aload 2
invokestatic org.hibernate.cfg.HbmBinder.recognizeEntities:(Lorg/hibernate/cfg/Mappings;Lorg/dom4j/Element;Lorg/hibernate/cfg/HbmBinder$EntityElementHandler;)V
end local 5 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 mappings Lorg/hibernate/cfg/Mappings;
0 16 1 startNode Lorg/dom4j/Element;
0 16 2 handler Lorg/hibernate/cfg/HbmBinder$EntityElementHandler;
1 16 3 classes [Ljava/util/Iterator;
6 16 4 classIterator Ljava/util/Iterator;
8 14 5 element Lorg/dom4j/Element;
MethodParameters:
Name Flags
mappings
startNode final
handler
private static java.lang.String quoteIdentifier(java.lang.String, org.hibernate.cfg.Mappings);
descriptor: (Ljava/lang/String;Lorg/hibernate/cfg/Mappings;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.cfg.Mappings.getObjectNameNormalizer:()Lorg/hibernate/cfg/ObjectNameNormalizer;
invokevirtual org.hibernate.cfg.ObjectNameNormalizer.isUseQuotedIdentifiersGlobally:()Z
ifeq 2
1: aload 0
invokestatic org.hibernate.internal.util.StringHelper.quote:(Ljava/lang/String;)Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 identifier Ljava/lang/String;
0 4 1 mappings Lorg/hibernate/cfg/Mappings;
MethodParameters:
Name Flags
identifier
mappings
}
SourceFile: "HbmBinder.java"
NestMembers:
org.hibernate.cfg.HbmBinder$1 org.hibernate.cfg.HbmBinder$CollectionSecondPass org.hibernate.cfg.HbmBinder$CollectionType org.hibernate.cfg.HbmBinder$CollectionType$1 org.hibernate.cfg.HbmBinder$CollectionType$2 org.hibernate.cfg.HbmBinder$CollectionType$3 org.hibernate.cfg.HbmBinder$CollectionType$4 org.hibernate.cfg.HbmBinder$CollectionType$5 org.hibernate.cfg.HbmBinder$CollectionType$6 org.hibernate.cfg.HbmBinder$CollectionType$7 org.hibernate.cfg.HbmBinder$EntityElementHandler org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass org.hibernate.cfg.HbmBinder$ListSecondPass org.hibernate.cfg.HbmBinder$ManyToOneSecondPass org.hibernate.cfg.HbmBinder$MapSecondPass org.hibernate.cfg.HbmBinder$ResolveUserTypeMappingSecondPass
InnerClasses:
org.hibernate.cfg.HbmBinder$1
CollectionSecondPass = org.hibernate.cfg.HbmBinder$CollectionSecondPass of org.hibernate.cfg.HbmBinder
abstract CollectionType = org.hibernate.cfg.HbmBinder$CollectionType of org.hibernate.cfg.HbmBinder
private abstract EntityElementHandler = org.hibernate.cfg.HbmBinder$EntityElementHandler of org.hibernate.cfg.HbmBinder
IdentifierCollectionSecondPass = org.hibernate.cfg.HbmBinder$IdentifierCollectionSecondPass of org.hibernate.cfg.HbmBinder
ListSecondPass = org.hibernate.cfg.HbmBinder$ListSecondPass of org.hibernate.cfg.HbmBinder
ManyToOneSecondPass = org.hibernate.cfg.HbmBinder$ManyToOneSecondPass of org.hibernate.cfg.HbmBinder
MapSecondPass = org.hibernate.cfg.HbmBinder$MapSecondPass of org.hibernate.cfg.HbmBinder
private ResolveUserTypeMappingSecondPass = org.hibernate.cfg.HbmBinder$ResolveUserTypeMappingSecondPass of org.hibernate.cfg.HbmBinder