public abstract class org.hibernate.persister.entity.AbstractPropertyMapping implements org.hibernate.persister.entity.PropertyMapping
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.persister.entity.AbstractPropertyMapping
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.Map typesByPropertyPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map columnsByPropertyPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map columnReadersByPropertyPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map columnReaderTemplatesByPropertyPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map formulaTemplatesByPropertyPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, 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;
1: ldc Lorg/hibernate/persister/entity/AbstractPropertyMapping;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
2: invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.hibernate.internal.CoreMessageLogger
putstatic org.hibernate.persister.entity.AbstractPropertyMapping.LOG:Lorg/hibernate/internal/CoreMessageLogger;
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.persister.entity.AbstractPropertyMapping.typesByPropertyPath:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReadersByPropertyPath:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReaderTemplatesByPropertyPath:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.persister.entity.AbstractPropertyMapping.formulaTemplatesByPropertyPath:Ljava/util/Map;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
public java.lang.String[] getIdentifierColumnNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "one-to-one is not supported here"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
public java.lang.String[] getIdentifierColumnReaderTemplates();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "one-to-one is not supported here"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
public java.lang.String[] getIdentifierColumnReaders();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "one-to-one is not supported here"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
protected abstract java.lang.String getEntityName();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public org.hibernate.type.Type toType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.typesByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.type.Type
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.propertyException:(Ljava/lang/String;)Lorg/hibernate/QueryException;
athrow
3: StackMap locals: org.hibernate.type.Type
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 4 1 propertyName Ljava/lang/String;
1 4 2 type Lorg/hibernate/type/Type;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
propertyName
protected final org.hibernate.QueryException propertyException(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/QueryException;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "could not resolve property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " of: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 1 1 propertyName Ljava/lang/String;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
propertyName
public java.lang.String[] getColumnNames(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.MappingException
dup
new java.lang.StringBuilder
dup
ldc "unknown property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String[]
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 4 1 propertyName Ljava/lang/String;
1 4 2 cols [Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public java.lang.String[] toColumns(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
aload 2
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.propertyException:(Ljava/lang/String;)Lorg/hibernate/QueryException;
athrow
3: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.formulaTemplatesByPropertyPath:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 4
start local 4 4: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReaderTemplatesByPropertyPath:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
start local 5 5: aload 3
arraylength
anewarray java.lang.String
astore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 13
8: StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String java.lang.String java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] int
StackMap stack:
aload 5
iload 7
aaload
ifnonnull 11
9: aload 6
iload 7
aload 4
iload 7
aaload
ldc "$PlaceHolder$"
aload 1
invokestatic org.hibernate.internal.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
10: goto 12
11: StackMap locals:
StackMap stack:
aload 6
iload 7
aload 5
iload 7
aaload
ldc "$PlaceHolder$"
aload 1
invokestatic org.hibernate.internal.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
aload 3
arraylength
if_icmplt 8
end local 7 14: 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 15 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 15 1 alias Ljava/lang/String;
0 15 2 propertyName Ljava/lang/String;
1 15 3 columns [Ljava/lang/String;
4 15 4 formulaTemplates [Ljava/lang/String;
5 15 5 columnReaderTemplates [Ljava/lang/String;
6 15 6 result [Ljava/lang/String;
7 14 7 i I
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
alias
propertyName
public java.lang.String[] toColumns(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.propertyException:(Ljava/lang/String;)Lorg/hibernate/QueryException;
athrow
3: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.formulaTemplatesByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
start local 3 4: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReadersByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 4
start local 4 5: aload 2
arraylength
anewarray java.lang.String
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 13
8: StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] int
StackMap stack:
aload 4
iload 6
aaload
ifnonnull 11
9: aload 5
iload 6
aload 3
iload 6
aaload
ldc "$PlaceHolder$"
ldc ""
invokestatic org.hibernate.internal.util.StringHelper.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
10: goto 12
11: StackMap locals:
StackMap stack:
aload 5
iload 6
aload 4
iload 6
aaload
aastore
12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
aload 2
arraylength
if_icmplt 8
end local 6 14: aload 5
areturn
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 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 15 1 propertyName Ljava/lang/String;
1 15 2 columns [Ljava/lang/String;
4 15 3 formulaTemplates [Ljava/lang/String;
5 15 4 columnReaders [Ljava/lang/String;
6 15 5 result [Ljava/lang/String;
7 14 6 i I
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
propertyName
protected void addPropertyPath(java.lang.String, org.hibernate.type.Type, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[]);
descriptor: (Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.typesByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 4
1: getstatic org.hibernate.persister.entity.AbstractPropertyMapping.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
ifeq 3
2: getstatic org.hibernate.persister.entity.AbstractPropertyMapping.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Skipping duplicate registration of path [{0}], existing type = [{1}], incoming type = [{2}]"
aload 1
aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.typesByPropertyPath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
aload 2
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.typesByPropertyPath:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReadersByPropertyPath:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReaderTemplatesByPropertyPath:Ljava/util/Map;
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 6
ifnull 10
9: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.formulaTemplatesByPropertyPath:Ljava/util/Map;
aload 1
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: 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 11 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 11 1 path Ljava/lang/String;
0 11 2 type Lorg/hibernate/type/Type;
0 11 3 columns [Ljava/lang/String;
0 11 4 columnReaders [Ljava/lang/String;
0 11 5 columnReaderTemplates [Ljava/lang/String;
0 11 6 formulaTemplates [Ljava/lang/String;
MethodParameters:
Name Flags
path
type
columns
columnReaders
columnReaderTemplates
formulaTemplates
protected void initPropertyPaths(java.lang.String, org.hibernate.type.Type, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], org.hibernate.engine.spi.Mapping);
descriptor: (Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, 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 3
arraylength
aload 2
aload 7
invokeinterface org.hibernate.type.Type.getColumnSpan:(Lorg/hibernate/engine/spi/Mapping;)I
if_icmpeq 6
1: new org.hibernate.MappingException
dup
2: new java.lang.StringBuilder
dup
ldc "broken column mapping for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " of: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.getEntityName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.type.Type.isAssociationType:()Z
ifeq 19
7: aload 2
checkcast org.hibernate.type.AssociationType
astore 8
start local 8 8: aload 8
invokeinterface org.hibernate.type.AssociationType.useLHSPrimaryKey:()Z
ifeq 13
9: aload 0
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.getIdentifierColumnNames:()[Ljava/lang/String;
astore 3
10: aload 0
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.getIdentifierColumnReaders:()[Ljava/lang/String;
astore 4
11: aload 0
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.getIdentifierColumnReaderTemplates:()[Ljava/lang/String;
astore 5
12: goto 19
13: StackMap locals: org.hibernate.type.AssociationType
StackMap stack:
aload 8
invokeinterface org.hibernate.type.AssociationType.getLHSPropertyName:()Ljava/lang/String;
astore 9
start local 9 14: aload 9
ifnull 19
aload 1
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
15: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnsByPropertyPath:Ljava/util/Map;
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 3
16: aload 3
ifnonnull 17
return
17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReadersByPropertyPath:Ljava/util/Map;
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 4
18: aload 0
getfield org.hibernate.persister.entity.AbstractPropertyMapping.columnReaderTemplatesByPropertyPath:Ljava/util/Map;
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 5
end local 9 end local 8 19: StackMap locals:
StackMap stack:
aload 1
ifnull 20
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.addPropertyPath:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.type.Type.isComponentType:()Z
ifeq 35
21: aload 2
checkcast org.hibernate.type.CompositeType
astore 8
start local 8 22: aload 0
aload 1
aload 8
aload 3
aload 4
aload 5
aload 6
aload 7
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initComponentPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/CompositeType;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
23: aload 8
invokeinterface org.hibernate.type.CompositeType.isEmbedded:()Z
ifeq 37
24: aload 0
25: aload 1
ifnonnull 26
aconst_null
goto 27
StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String org.hibernate.type.Type java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] org.hibernate.engine.spi.Mapping org.hibernate.type.CompositeType
StackMap stack: org.hibernate.persister.entity.AbstractPropertyMapping
26: aload 1
invokestatic org.hibernate.internal.util.StringHelper.qualifier:(Ljava/lang/String;)Ljava/lang/String;
27: StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String org.hibernate.type.Type java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] org.hibernate.engine.spi.Mapping org.hibernate.type.CompositeType
StackMap stack: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String
aload 8
28: aload 3
29: aload 4
30: aload 5
31: aload 6
32: aload 7
33: invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initComponentPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/CompositeType;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
end local 8 34: goto 37
35: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifeq 37
36: aload 0
aload 1
aload 2
checkcast org.hibernate.type.EntityType
aload 3
aload 4
aload 5
aload 7
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initIdentifierPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/EntityType;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
37: 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 38 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 38 1 path Ljava/lang/String;
0 38 2 type Lorg/hibernate/type/Type;
0 38 3 columns [Ljava/lang/String;
0 38 4 columnReaders [Ljava/lang/String;
0 38 5 columnReaderTemplates [Ljava/lang/String;
0 38 6 formulaTemplates [Ljava/lang/String;
0 38 7 factory Lorg/hibernate/engine/spi/Mapping;
8 19 8 actype Lorg/hibernate/type/AssociationType;
14 19 9 foreignKeyProperty Ljava/lang/String;
22 34 8 actype Lorg/hibernate/type/CompositeType;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
path final
type final
columns
columnReaders
columnReaderTemplates
formulaTemplates final
factory final
protected void initIdentifierPropertyPaths(java.lang.String, org.hibernate.type.EntityType, java.lang.String[], java.lang.String[], java.lang.String[], org.hibernate.engine.spi.Mapping);
descriptor: (Ljava/lang/String;Lorg/hibernate/type/EntityType;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
aload 6
invokevirtual org.hibernate.type.EntityType.getIdentifierOrUniqueKeyType:(Lorg/hibernate/engine/spi/Mapping;)Lorg/hibernate/type/Type;
astore 7
start local 7 1: aload 2
aload 6
invokevirtual org.hibernate.type.EntityType.getIdentifierOrUniqueKeyPropertyName:(Lorg/hibernate/engine/spi/Mapping;)Ljava/lang/String;
astore 8
start local 8 2: aload 0
aload 2
aload 6
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.hasNonIdentifierPropertyNamedId:(Lorg/hibernate/type/EntityType;Lorg/hibernate/engine/spi/Mapping;)Z
istore 9
start local 9 3: aload 2
invokevirtual org.hibernate.type.EntityType.isReferenceToPrimaryKey:()Z
ifeq 8
4: iload 9
ifne 8
5: aload 1
ldc "id"
invokestatic org.hibernate.persister.entity.AbstractPropertyMapping.extendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 6: aload 0
aload 10
aload 7
aload 3
aload 4
aload 5
aconst_null
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.addPropertyPath:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
7: aload 0
aload 10
aload 7
aload 3
aload 4
aload 5
aconst_null
aload 6
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
end local 10 8: StackMap locals: org.hibernate.type.Type java.lang.String int
StackMap stack:
aload 8
ifnull 12
9: aload 1
aload 8
invokestatic org.hibernate.persister.entity.AbstractPropertyMapping.extendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 10: aload 0
aload 10
aload 7
aload 3
aload 4
aload 5
aconst_null
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.addPropertyPath:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
11: aload 0
aload 10
aload 7
aload 3
aload 4
aload 5
aconst_null
aload 6
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
end local 10 12: StackMap locals:
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 13 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 13 1 path Ljava/lang/String;
0 13 2 etype Lorg/hibernate/type/EntityType;
0 13 3 columns [Ljava/lang/String;
0 13 4 columnReaders [Ljava/lang/String;
0 13 5 columnReaderTemplates [Ljava/lang/String;
0 13 6 factory Lorg/hibernate/engine/spi/Mapping;
1 13 7 idtype Lorg/hibernate/type/Type;
2 13 8 idPropName Ljava/lang/String;
3 13 9 hasNonIdentifierPropertyNamedId Z
6 8 10 idpath1 Ljava/lang/String;
10 12 10 idpath2 Ljava/lang/String;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
path final
etype final
columns final
columnReaders final
columnReaderTemplates final
factory final
private boolean hasNonIdentifierPropertyNamedId(org.hibernate.type.EntityType, org.hibernate.engine.spi.Mapping);
descriptor: (Lorg/hibernate/type/EntityType;Lorg/hibernate/engine/spi/Mapping;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual org.hibernate.type.EntityType.getAssociatedEntityName:()Ljava/lang/String;
ldc "id"
invokeinterface org.hibernate.engine.spi.Mapping.getReferencedPropertyType:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/type/Type;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
2: ireturn
3: StackMap locals:
StackMap stack: org.hibernate.MappingException
pop
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 5 1 entityType Lorg/hibernate/type/EntityType;
0 5 2 factory Lorg/hibernate/engine/spi/Mapping;
Exception table:
from to target type
0 2 3 Class org.hibernate.MappingException
MethodParameters:
Name Flags
entityType final
factory final
protected void initComponentPropertyPaths(java.lang.String, org.hibernate.type.CompositeType, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], org.hibernate.engine.spi.Mapping);
descriptor: (Ljava/lang/String;Lorg/hibernate/type/CompositeType;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, 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 2
invokeinterface org.hibernate.type.CompositeType.getSubtypes:()[Lorg/hibernate/type/Type;
astore 8
start local 8 1: aload 2
invokeinterface org.hibernate.type.CompositeType.getPropertyNames:()[Ljava/lang/String;
astore 9
start local 9 2: iconst_0
istore 10
start local 10 3: iconst_0
istore 11
start local 11 4: goto 20
5: StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String org.hibernate.type.CompositeType java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] org.hibernate.engine.spi.Mapping org.hibernate.type.Type[] java.lang.String[] int int
StackMap stack:
aload 1
aload 9
iload 11
aaload
invokestatic org.hibernate.persister.entity.AbstractPropertyMapping.extendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 6: aload 8
iload 11
aaload
aload 7
invokeinterface org.hibernate.type.Type.getColumnSpan:(Lorg/hibernate/engine/spi/Mapping;)I
istore 13
start local 13 7: aload 3
iload 10
iload 13
invokestatic org.hibernate.internal.util.collections.ArrayHelper.slice:([Ljava/lang/String;II)[Ljava/lang/String;
astore 14
start local 14 8: aload 4
iload 10
iload 13
invokestatic org.hibernate.internal.util.collections.ArrayHelper.slice:([Ljava/lang/String;II)[Ljava/lang/String;
astore 15
start local 15 9: aload 5
iload 10
iload 13
invokestatic org.hibernate.internal.util.collections.ArrayHelper.slice:([Ljava/lang/String;II)[Ljava/lang/String;
astore 16
start local 16 10: aload 6
ifnonnull 12
11: aconst_null
goto 13
StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String org.hibernate.type.CompositeType java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] org.hibernate.engine.spi.Mapping org.hibernate.type.Type[] java.lang.String[] int int java.lang.String int java.lang.String[] java.lang.String[] java.lang.String[]
StackMap stack:
12: aload 6
iload 10
iload 13
invokestatic org.hibernate.internal.util.collections.ArrayHelper.slice:([Ljava/lang/String;II)[Ljava/lang/String;
13: StackMap locals:
StackMap stack: java.lang.String[]
astore 17
start local 17 14: aload 0
aload 12
aload 8
iload 11
aaload
aload 14
aload 15
aload 16
aload 17
aload 7
invokevirtual org.hibernate.persister.entity.AbstractPropertyMapping.initPropertyPaths:(Ljava/lang/String;Lorg/hibernate/type/Type;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/engine/spi/Mapping;)V
15: iload 10
iload 13
iadd
istore 10
end local 17 end local 16 end local 15 end local 14 end local 13 16: goto 19
17: StackMap locals: org.hibernate.persister.entity.AbstractPropertyMapping java.lang.String org.hibernate.type.CompositeType java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] org.hibernate.engine.spi.Mapping org.hibernate.type.Type[] java.lang.String[] int int java.lang.String
StackMap stack: java.lang.Exception
astore 13
start local 13 18: new org.hibernate.MappingException
dup
ldc "bug in initComponentPropertyPaths"
aload 13
invokespecial org.hibernate.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 13 end local 12 19: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
20: iload 11
aload 9
arraylength
if_icmplt 5
end local 11 21: 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 22 0 this Lorg/hibernate/persister/entity/AbstractPropertyMapping;
0 22 1 path Ljava/lang/String;
0 22 2 type Lorg/hibernate/type/CompositeType;
0 22 3 columns [Ljava/lang/String;
0 22 4 columnReaders [Ljava/lang/String;
0 22 5 columnReaderTemplates [Ljava/lang/String;
0 22 6 formulaTemplates [Ljava/lang/String;
0 22 7 factory Lorg/hibernate/engine/spi/Mapping;
1 22 8 types [Lorg/hibernate/type/Type;
2 22 9 properties [Ljava/lang/String;
3 22 10 begin I
4 21 11 i I
6 19 12 subpath Ljava/lang/String;
7 16 13 length I
8 16 14 columnSlice [Ljava/lang/String;
9 16 15 columnReaderSlice [Ljava/lang/String;
10 16 16 columnReaderTemplateSlice [Ljava/lang/String;
14 16 17 formulaSlice [Ljava/lang/String;
18 19 13 e Ljava/lang/Exception;
Exception table:
from to target type
6 16 17 Class java.lang.Exception
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
path final
type final
columns final
columnReaders final
columnReaderTemplates final
formulaTemplates
factory final
private static java.lang.String extendPath(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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
invokestatic org.hibernate.internal.util.StringHelper.isEmpty:(Ljava/lang/String;)Z
ifeq 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokestatic org.hibernate.internal.util.StringHelper.qualify:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 path Ljava/lang/String;
0 3 1 property Ljava/lang/String;
MethodParameters:
Name Flags
path
property
}
SourceFile: "AbstractPropertyMapping.java"