class org.hibernate.cfg.annotations.TableBinder$1 implements org.hibernate.cfg.ObjectNameNormalizer$NamingStrategyHelper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.cfg.annotations.TableBinder$1
super_class: java.lang.Object
{
final org.hibernate.cfg.annotations.TableBinder this$0;
descriptor: Lorg/hibernate/cfg/annotations/TableBinder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$unquotedOwnerTable;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$unquotedAssocTable;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$ownerEntityTableQuoted;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$associatedEntityTableQuoted;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.hibernate.cfg.annotations.TableBinder, java.lang.String, java.lang.String, boolean, boolean);
descriptor: (Lorg/hibernate/cfg/annotations/TableBinder;Ljava/lang/String;Ljava/lang/String;ZZ)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 0: aload 0
aload 1
putfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
aload 0
aload 2
putfield org.hibernate.cfg.annotations.TableBinder$1.val$unquotedOwnerTable:Ljava/lang/String;
aload 0
aload 3
putfield org.hibernate.cfg.annotations.TableBinder$1.val$unquotedAssocTable:Ljava/lang/String;
aload 0
iload 4
putfield org.hibernate.cfg.annotations.TableBinder$1.val$ownerEntityTableQuoted:Z
aload 0
iload 5
putfield org.hibernate.cfg.annotations.TableBinder$1.val$associatedEntityTableQuoted:Z
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/TableBinder$1;
MethodParameters:
Name Flags
this$0 final
val$unquotedOwnerTable final
val$unquotedAssocTable final
val$ownerEntityTableQuoted final
val$associatedEntityTableQuoted final
public java.lang.String determineImplicitName(org.hibernate.cfg.NamingStrategy);
descriptor: (Lorg/hibernate/cfg/NamingStrategy;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.hibernate.AssertionFailure
dup
ldc "method call should have been replaced by #determineImplicitName(NamingStrategyDelegate strategyDelegate)"
invokespecial org.hibernate.AssertionFailure.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/TableBinder$1;
0 1 1 strategy Lorg/hibernate/cfg/NamingStrategy;
MethodParameters:
Name Flags
strategy
public java.lang.String handleExplicitName(org.hibernate.cfg.NamingStrategy, java.lang.String);
descriptor: (Lorg/hibernate/cfg/NamingStrategy;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokeinterface org.hibernate.cfg.NamingStrategy.tableName:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/TableBinder$1;
0 1 1 strategy Lorg/hibernate/cfg/NamingStrategy;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
strategy
name
public java.lang.String determineImplicitName(org.hibernate.cfg.naming.NamingStrategyDelegator);
descriptor: (Lorg/hibernate/cfg/naming/NamingStrategyDelegator;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
aload 1
invokevirtual org.hibernate.cfg.annotations.TableBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/naming/NamingStrategyDelegator;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
astore 2
start local 2 1: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.isJPA2ElementCollection:Z
ifeq 9
2: aload 2
3: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.ownerEntity:Ljava/lang/String;
4: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.ownerJpaEntity:Ljava/lang/String;
5: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.val$unquotedOwnerTable:Ljava/lang/String;
6: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.propertyName:Ljava/lang/String;
7: invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.determineImplicitElementCollectionTableName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 8: goto 18
end local 3 9: StackMap locals: org.hibernate.cfg.naming.NamingStrategyDelegate
StackMap stack:
aload 2
10: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.ownerEntity:Ljava/lang/String;
11: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.ownerJpaEntity:Ljava/lang/String;
12: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.val$unquotedOwnerTable:Ljava/lang/String;
13: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.associatedEntity:Ljava/lang/String;
14: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.associatedJpaEntity:Ljava/lang/String;
15: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.val$unquotedAssocTable:Ljava/lang/String;
16: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
getfield org.hibernate.cfg.annotations.TableBinder.propertyName:Ljava/lang/String;
17: 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 3
start local 3 18: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.val$ownerEntityTableQuoted:Z
ifne 19
aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.val$associatedEntityTableQuoted:Z
ifeq 20
19: StackMap locals:
StackMap stack:
aload 3
invokestatic org.hibernate.internal.util.StringHelper.quote:(Ljava/lang/String;)Ljava/lang/String;
goto 21
20: StackMap locals:
StackMap stack:
aload 3
21: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/hibernate/cfg/annotations/TableBinder$1;
0 22 1 strategyDelegator Lorg/hibernate/cfg/naming/NamingStrategyDelegator;
1 22 2 strategyDelegate Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
8 9 3 strategyResult Ljava/lang/String;
18 22 3 strategyResult Ljava/lang/String;
MethodParameters:
Name Flags
strategyDelegator
public java.lang.String handleExplicitName(org.hibernate.cfg.naming.NamingStrategyDelegator, java.lang.String);
descriptor: (Lorg/hibernate/cfg/naming/NamingStrategyDelegator;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.cfg.annotations.TableBinder$1.this$0:Lorg/hibernate/cfg/annotations/TableBinder;
aload 1
invokevirtual org.hibernate.cfg.annotations.TableBinder.getNamingStrategyDelegate:(Lorg/hibernate/cfg/naming/NamingStrategyDelegator;)Lorg/hibernate/cfg/naming/NamingStrategyDelegate;
aload 2
invokeinterface org.hibernate.cfg.naming.NamingStrategyDelegate.toPhysicalTableName:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/cfg/annotations/TableBinder$1;
0 1 1 strategyDelegator Lorg/hibernate/cfg/naming/NamingStrategyDelegator;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
strategyDelegator
name
}
SourceFile: "TableBinder.java"
EnclosingMethod: org.hibernate.cfg.annotations.TableBinder.bind:()Lorg/hibernate/mapping/Table;
NestHost: org.hibernate.cfg.annotations.TableBinder
InnerClasses:
public abstract NamingStrategyHelper = org.hibernate.cfg.ObjectNameNormalizer$NamingStrategyHelper of org.hibernate.cfg.ObjectNameNormalizer
org.hibernate.cfg.annotations.TableBinder$1