public class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl implements org.hibernate.boot.model.naming.ImplicitNamingStrategy, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
super_class: java.lang.Object
{
public static final org.hibernate.boot.model.naming.ImplicitNamingStrategy INSTANCE;
descriptor: Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
dup
invokespecial org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.<init>:()V
putstatic org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.INSTANCE:Lorg/hibernate/boot/model/naming/ImplicitNamingStrategy;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
public org.hibernate.boot.model.naming.Identifier determinePrimaryTableName(org.hibernate.boot.model.naming.ImplicitEntityNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitEntityNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new org.hibernate.HibernateException
dup
ldc "Entity naming information was not provided."
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitEntityNameSource.getEntityNaming:()Lorg/hibernate/boot/model/naming/EntityNaming;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformEntityName:(Lorg/hibernate/boot/model/naming/EntityNaming;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: new org.hibernate.HibernateException
dup
ldc "Could not determine primary table name for entity"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitEntityNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 6 1 source Lorg/hibernate/boot/model/naming/ImplicitEntityNameSource;
3 6 2 tableName Ljava/lang/String;
MethodParameters:
Name Flags
source
protected java.lang.String transformEntityName(org.hibernate.boot.model.naming.EntityNaming);
descriptor: (Lorg/hibernate/boot/model/naming/EntityNaming;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.EntityNaming.getJpaEntityName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.isNotEmpty:(Ljava/lang/String;)Z
ifeq 2
1: aload 1
invokeinterface org.hibernate.boot.model.naming.EntityNaming.getJpaEntityName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.hibernate.boot.model.naming.EntityNaming.getEntityName:()Ljava/lang/String;
invokestatic org.hibernate.internal.util.StringHelper.unqualify:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 3 1 entityNaming Lorg/hibernate/boot/model/naming/EntityNaming;
MethodParameters:
Name Flags
entityNaming
public org.hibernate.boot.model.naming.Identifier determineJoinTableName(org.hibernate.boot.model.naming.ImplicitJoinTableNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitJoinTableNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinTableNameSource.getOwningPhysicalTableName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinTableNameSource.getNonOwningPhysicalTableName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
aload 2
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinTableNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 5 1 source Lorg/hibernate/boot/model/naming/ImplicitJoinTableNameSource;
4 5 2 name Ljava/lang/String;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineCollectionTableName(org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitCollectionTableNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource.getOwningEntityNaming:()Lorg/hibernate/boot/model/naming/EntityNaming;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformEntityName:(Lorg/hibernate/boot/model/naming/EntityNaming;)Ljava/lang/String;
astore 2
start local 2 1: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
3: aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource.getOwningAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 5: aload 0
aload 3
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 6 1 source Lorg/hibernate/boot/model/naming/ImplicitCollectionTableNameSource;
1 6 2 entityName Ljava/lang/String;
5 6 3 name Ljava/lang/String;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineIdentifierColumnName(org.hibernate.boot.model.naming.ImplicitIdentifierColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitIdentifierColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIdentifierColumnNameSource.getIdentifierAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIdentifierColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitIdentifierColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineDiscriminatorColumnName(org.hibernate.boot.model.naming.ImplicitDiscriminatorColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitDiscriminatorColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitDiscriminatorColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMappingDefaults:()Lorg/hibernate/boot/spi/MappingDefaults;
invokeinterface org.hibernate.boot.spi.MappingDefaults.getImplicitDiscriminatorColumnName:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitDiscriminatorColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitDiscriminatorColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineTenantIdColumnName(org.hibernate.boot.model.naming.ImplicitTenantIdColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitTenantIdColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitTenantIdColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMappingDefaults:()Lorg/hibernate/boot/spi/MappingDefaults;
invokeinterface org.hibernate.boot.spi.MappingDefaults.getImplicitTenantIdColumnName:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitTenantIdColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitTenantIdColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineBasicColumnName(org.hibernate.boot.model.naming.ImplicitBasicColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitBasicColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitBasicColumnNameSource.getAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitBasicColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 1 1 source Lorg/hibernate/boot/model/naming/ImplicitBasicColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineJoinColumnName(org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitJoinColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getNature:()Lorg/hibernate/boot/model/naming/ImplicitJoinColumnNameSource$Nature;
getstatic org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource$Nature.ELEMENT_COLLECTION:Lorg/hibernate/boot/model/naming/ImplicitJoinColumnNameSource$Nature;
if_acmpeq 2
1: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
ifnonnull 7
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getEntityNaming:()Lorg/hibernate/boot/model/naming/EntityNaming;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformEntityName:(Lorg/hibernate/boot/model/naming/EntityNaming;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
4: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getReferencedColumnName:()Lorg/hibernate/boot/model/naming/Identifier;
invokevirtual org.hibernate.boot.model.naming.Identifier.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 6: goto 11
end local 2 7: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
9: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getReferencedColumnName:()Lorg/hibernate/boot/model/naming/Identifier;
invokevirtual org.hibernate.boot.model.naming.Identifier.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 11: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 12 1 source Lorg/hibernate/boot/model/naming/ImplicitJoinColumnNameSource;
6 7 2 name Ljava/lang/String;
11 12 2 name Ljava/lang/String;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determinePrimaryKeyJoinColumnName(org.hibernate.boot.model.naming.ImplicitPrimaryKeyJoinColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitPrimaryKeyJoinColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitPrimaryKeyJoinColumnNameSource.getReferencedPrimaryKeyColumnName:()Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 1 1 source Lorg/hibernate/boot/model/naming/ImplicitPrimaryKeyJoinColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineAnyDiscriminatorColumnName(org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitAnyDiscriminatorColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource.getAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
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 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMappingDefaults:()Lorg/hibernate/boot/spi/MappingDefaults;
invokeinterface org.hibernate.boot.spi.MappingDefaults.getImplicitDiscriminatorColumnName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitAnyDiscriminatorColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineAnyKeyColumnName(org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitAnyKeyColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource.getAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
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 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMappingDefaults:()Lorg/hibernate/boot/spi/MappingDefaults;
invokeinterface org.hibernate.boot.spi.MappingDefaults.getImplicitIdColumnName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitAnyKeyColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineMapKeyColumnName(org.hibernate.boot.model.naming.ImplicitMapKeyColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitMapKeyColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitMapKeyColumnNameSource.getPluralAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_KEY"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitMapKeyColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitMapKeyColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineListIndexColumnName(org.hibernate.boot.model.naming.ImplicitIndexColumnNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitIndexColumnNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new java.lang.StringBuilder
dup
aload 0
aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexColumnNameSource.getPluralAttributePath:()Lorg/hibernate/boot/model/source/spi/AttributePath;
invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.transformAttributePath:(Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_ORDER"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexColumnNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
3: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 4 1 source Lorg/hibernate/boot/model/naming/ImplicitIndexColumnNameSource;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineForeignKeyName(org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitForeignKeyNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getUserProvidedIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
astore 2
start local 2 1: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getSchemaCharset:()Ljava/lang/String;
pop
2: aload 2
ifnull 3
aload 2
goto 12
StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
3: aload 0
4: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getSchemaCharset:()Ljava/lang/String;
invokestatic org.hibernate.boot.model.naming.NamingHelper.withCharset:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/NamingHelper;
5: ldc "FK"
6: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getTableName:()Lorg/hibernate/boot/model/naming/Identifier;
7: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getReferencedTableName:()Lorg/hibernate/boot/model/naming/Identifier;
8: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getColumnNames:()Ljava/util/List;
9: invokevirtual org.hibernate.boot.model.naming.NamingHelper.generateHashedFkName:(Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/List;)Ljava/lang/String;
10: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
11: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
StackMap locals:
StackMap stack: org.hibernate.boot.model.naming.Identifier
12: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 13 1 source Lorg/hibernate/boot/model/naming/ImplicitForeignKeyNameSource;
1 13 2 userProvidedIdentifier Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineUniqueKeyName(org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitUniqueKeyNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource.getUserProvidedIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 10
StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
2: aload 0
3: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getSchemaCharset:()Ljava/lang/String;
invokestatic org.hibernate.boot.model.naming.NamingHelper.withCharset:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/NamingHelper;
4: ldc "UK"
5: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource.getTableName:()Lorg/hibernate/boot/model/naming/Identifier;
6: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource.getColumnNames:()Ljava/util/List;
7: invokevirtual org.hibernate.boot.model.naming.NamingHelper.generateHashedConstraintName:(Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/List;)Ljava/lang/String;
8: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
9: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
StackMap locals:
StackMap stack: org.hibernate.boot.model.naming.Identifier
10: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 11 1 source Lorg/hibernate/boot/model/naming/ImplicitUniqueKeyNameSource;
1 11 2 userProvidedIdentifier Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
source
public org.hibernate.boot.model.naming.Identifier determineIndexName(org.hibernate.boot.model.naming.ImplicitIndexNameSource);
descriptor: (Lorg/hibernate/boot/model/naming/ImplicitIndexNameSource;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexNameSource.getUserProvidedIdentifier:()Lorg/hibernate/boot/model/naming/Identifier;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
goto 10
StackMap locals: org.hibernate.boot.model.naming.Identifier
StackMap stack:
2: aload 0
3: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getBuildingOptions:()Lorg/hibernate/boot/spi/MetadataBuildingOptions;
invokeinterface org.hibernate.boot.spi.MetadataBuildingOptions.getSchemaCharset:()Ljava/lang/String;
invokestatic org.hibernate.boot.model.naming.NamingHelper.withCharset:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/NamingHelper;
4: ldc "IDX"
5: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexNameSource.getTableName:()Lorg/hibernate/boot/model/naming/Identifier;
6: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexNameSource.getColumnNames:()Ljava/util/List;
7: invokevirtual org.hibernate.boot.model.naming.NamingHelper.generateHashedConstraintName:(Ljava/lang/String;Lorg/hibernate/boot/model/naming/Identifier;Ljava/util/List;)Ljava/lang/String;
8: aload 1
invokeinterface org.hibernate.boot.model.naming.ImplicitIndexNameSource.getBuildingContext:()Lorg/hibernate/boot/spi/MetadataBuildingContext;
9: invokevirtual org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl.toIdentifier:(Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
StackMap locals:
StackMap stack: org.hibernate.boot.model.naming.Identifier
10: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 11 1 source Lorg/hibernate/boot/model/naming/ImplicitIndexNameSource;
1 11 2 userProvidedIdentifier Lorg/hibernate/boot/model/naming/Identifier;
MethodParameters:
Name Flags
source
protected java.lang.String transformAttributePath(org.hibernate.boot.model.source.spi.AttributePath);
descriptor: (Lorg/hibernate/boot/model/source/spi/AttributePath;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.boot.model.source.spi.AttributePath.getProperty:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 1 1 attributePath Lorg/hibernate/boot/model/source/spi/AttributePath;
MethodParameters:
Name Flags
attributePath
protected org.hibernate.boot.model.naming.Identifier toIdentifier(java.lang.String, org.hibernate.boot.spi.MetadataBuildingContext);
descriptor: (Ljava/lang/String;Lorg/hibernate/boot/spi/MetadataBuildingContext;)Lorg/hibernate/boot/model/naming/Identifier;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.hibernate.boot.spi.MetadataBuildingContext.getMetadataCollector:()Lorg/hibernate/boot/spi/InFlightMetadataCollector;
1: invokeinterface org.hibernate.boot.spi.InFlightMetadataCollector.getDatabase:()Lorg/hibernate/boot/model/relational/Database;
2: invokevirtual org.hibernate.boot.model.relational.Database.getJdbcEnvironment:()Lorg/hibernate/engine/jdbc/env/spi/JdbcEnvironment;
3: invokeinterface org.hibernate.engine.jdbc.env.spi.JdbcEnvironment.getIdentifierHelper:()Lorg/hibernate/engine/jdbc/env/spi/IdentifierHelper;
4: aload 1
invokeinterface org.hibernate.engine.jdbc.env.spi.IdentifierHelper.toIdentifier:(Ljava/lang/String;)Lorg/hibernate/boot/model/naming/Identifier;
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/boot/model/naming/ImplicitNamingStrategyJpaCompliantImpl;
0 6 1 stringForm Ljava/lang/String;
0 6 2 buildingContext Lorg/hibernate/boot/spi/MetadataBuildingContext;
MethodParameters:
Name Flags
stringForm
buildingContext
}
SourceFile: "ImplicitNamingStrategyJpaCompliantImpl.java"
InnerClasses:
public final Nature = org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource$Nature of org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource