public class org.jooq.codegen.DefaultGeneratorStrategy extends org.jooq.codegen.AbstractGeneratorStrategy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jooq.codegen.DefaultGeneratorStrategy
super_class: org.jooq.codegen.AbstractGeneratorStrategy
{
private java.lang.String targetDirectory;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String targetPackage;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Locale targetLocale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private org.jooq.codegen.AbstractGenerator$Language targetLanguage;
descriptor: Lorg/jooq/codegen/AbstractGenerator$Language;
flags: (0x0002) ACC_PRIVATE
private boolean instanceFields;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean javaBeansGettersAndSetters;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.jooq.codegen.AbstractGeneratorStrategy.<init>:()V
1: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
2: aload 0
getstatic org.jooq.codegen.AbstractGenerator$Language.JAVA:Lorg/jooq/codegen/AbstractGenerator$Language;
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetLanguage:Lorg/jooq/codegen/AbstractGenerator$Language;
3: aload 0
iconst_1
putfield org.jooq.codegen.DefaultGeneratorStrategy.instanceFields:Z
4: aload 0
iconst_0
putfield org.jooq.codegen.DefaultGeneratorStrategy.javaBeansGettersAndSetters:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setInstanceFields(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.instanceFields:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 instanceFields Z
MethodParameters:
Name Flags
instanceFields
public boolean getInstanceFields();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.instanceFields:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setJavaBeansGettersAndSetters(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.javaBeansGettersAndSetters:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 javaBeansGettersAndSetters Z
MethodParameters:
Name Flags
javaBeansGettersAndSetters
public boolean getJavaBeansGettersAndSetters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.javaBeansGettersAndSetters:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public java.lang.String getTargetDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetDirectory:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setTargetDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetDirectory:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 directory Ljava/lang/String;
MethodParameters:
Name Flags
directory
public java.lang.String getTargetPackage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetPackage:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setTargetPackage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetPackage:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 packageName Ljava/lang/String;
MethodParameters:
Name Flags
packageName
public java.util.Locale getTargetLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setTargetLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 targetLocale Ljava/util/Locale;
MethodParameters:
Name Flags
targetLocale
public org.jooq.codegen.AbstractGenerator$Language getTargetLanguage();
descriptor: ()Lorg/jooq/codegen/AbstractGenerator$Language;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLanguage:Lorg/jooq/codegen/AbstractGenerator$Language;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
public void setTargetLanguage(org.jooq.codegen.AbstractGenerator$Language);
descriptor: (Lorg/jooq/codegen/AbstractGenerator$Language;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jooq.codegen.DefaultGeneratorStrategy.targetLanguage:Lorg/jooq/codegen/AbstractGenerator$Language;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 targetLanguage Lorg/jooq/codegen/AbstractGenerator$Language;
MethodParameters:
Name Flags
targetLanguage
public java.lang.String getGlobalReferencesFileHeader(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "This file is generated by jOOQ."
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 container Lorg/jooq/meta/Definition;
0 1 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/lang/String;
MethodParameters:
Name Flags
container
objectType
public java.lang.String (org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "This file is generated by jOOQ."
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getJavaIdentifier(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getFixedJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
instanceof org.jooq.meta.IndexDefinition
ifeq 5
iconst_2
anewarray org.jooq.SQLDialect
dup
iconst_0
getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
aastore
dup
iconst_1
getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 1
invokeinterface org.jooq.meta.Definition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getDialect:()Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.family:()Lorg/jooq/SQLDialect;
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 5
4: new java.lang.StringBuilder
dup
aload 1
checkcast org.jooq.meta.IndexDefinition
invokeinterface org.jooq.meta.IndexDefinition.getTable:()Lorg/jooq/meta/TableDefinition;
invokeinterface org.jooq.meta.TableDefinition.getOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)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.jooq.meta.Definition.getOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.ForeignKeyDefinition
ifeq 7
iconst_1
anewarray org.jooq.SQLDialect
dup
iconst_0
getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 1
invokeinterface org.jooq.meta.Definition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getDialect:()Lorg/jooq/SQLDialect;
invokevirtual org.jooq.SQLDialect.family:()Lorg/jooq/SQLDialect;
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 7
6: new java.lang.StringBuilder
dup
aload 1
checkcast org.jooq.meta.ForeignKeyDefinition
invokeinterface org.jooq.meta.ForeignKeyDefinition.getTable:()Lorg/jooq/meta/TableDefinition;
invokeinterface org.jooq.meta.TableDefinition.getOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)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.jooq.meta.Definition.getOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.EmbeddableDefinition
ifeq 9
8: aload 1
checkcast org.jooq.meta.EmbeddableDefinition
invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.meta.Definition.getOutputName:()Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 10 1 definition Lorg/jooq/meta/Definition;
1 10 2 identifier Ljava/lang/String;
MethodParameters:
Name Flags
definition
private java.lang.String getterSetterSuffix(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.javaBeansGettersAndSetters:Z
ifeq 9
1: aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaMemberName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 4
3: aload 2
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 6
aload 2
iconst_1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 6
5: aload 2
areturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 7: aload 3
iconst_0
aload 3
iconst_0
caload
invokestatic java.lang.Character.toUpperCase:(C)C
castore
8: new java.lang.String
dup
aload 3
invokespecial java.lang.String.<init>:([C)V
areturn
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.EmbeddableDefinition
ifeq 11
10: aload 0
aload 1
checkcast org.jooq.meta.EmbeddableDefinition
invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingOutputName:()Ljava/lang/String;
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 12 1 definition Lorg/jooq/meta/Definition;
2 9 2 name Ljava/lang/String;
7 9 3 chars [C
MethodParameters:
Name Flags
definition
public java.lang.String getJavaSetterName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "set"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getterSetterSuffix:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getJavaGetterName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getterSetterSuffix:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getJavaMethodName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.jooq.meta.ForeignKeyDefinition
ifeq 5
1: aload 1
checkcast org.jooq.meta.ForeignKeyDefinition
astore 3
start local 3 2: aload 3
invokeinterface org.jooq.meta.ForeignKeyDefinition.getReferencedTable:()Lorg/jooq/meta/TableDefinition;
astore 4
start local 4 3: aload 3
invokeinterface org.jooq.meta.ForeignKeyDefinition.getKeyTable:()Lorg/jooq/meta/TableDefinition;
aload 4
invokeinterface org.jooq.meta.TableDefinition.getForeignKeys:(Lorg/jooq/meta/TableDefinition;)Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 5
4: aload 0
aload 4
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaMethodName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 4 end local 3 5: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0LC:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 6 1 definition Lorg/jooq/meta/Definition;
0 6 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
2 5 3 fk Lorg/jooq/meta/ForeignKeyDefinition;
3 5 4 referenced Lorg/jooq/meta/TableDefinition;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getGlobalReferencesJavaClassExtends(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 container Lorg/jooq/meta/Definition;
0 1 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/lang/String;
MethodParameters:
Name Flags
container
objectType
public java.lang.String getJavaClassExtends(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public java.util.List<java.lang.String> getGlobalReferencesJavaClassImplements(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 container Lorg/jooq/meta/Definition;
0 1 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
container
objectType
public java.util.List<java.lang.String> getJavaClassImplements(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
Signature: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getGlobalReferencesJavaClassName(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)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: ldc Lorg/jooq/meta/ArrayDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
1: ldc "Arrays"
areturn
2: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/ConstraintDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: ldc "Keys"
areturn
4: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/DomainDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: ldc "Domains"
areturn
6: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/EmbeddableDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 8
7: ldc "Embeddables"
areturn
8: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/EnumDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 10
9: ldc "Enums"
areturn
10: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/IdentityDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 12
11: ldc "Identities"
areturn
12: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/IndexDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 14
13: ldc "Indexes"
areturn
14: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/PackageDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 16
15: ldc "UDTs"
areturn
16: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/RoutineDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 18
17: ldc "Routines"
areturn
18: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/SequenceDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 20
19: ldc "Sequences"
areturn
20: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/TableDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 22
21: ldc "Tables"
areturn
22: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/UDTDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 24
23: ldc "UDTs"
areturn
24: StackMap locals:
StackMap stack:
ldc "UnknownTypes"
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 25 1 container Lorg/jooq/meta/Definition;
0 25 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/lang/String;
MethodParameters:
Name Flags
container
objectType
public java.lang.String getJavaClassName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getFixedJavaClassName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 4 1 definition Lorg/jooq/meta/Definition;
0 4 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 4 3 name Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getGlobalReferencesJavaPackageName(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaPackageName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
astore 3
start local 3 1: aload 1
instanceof org.jooq.meta.PackageDefinition
ifeq 3
2: new java.lang.StringBuilder
dup
aload 3
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 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLanguage:Lorg/jooq/codegen/AbstractGenerator$Language;
getstatic org.jooq.codegen.AbstractGenerator$Language.KOTLIN:Lorg/jooq/codegen/AbstractGenerator$Language;
if_acmpne 12
4: aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getGlobalReferencesJavaClassName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 4
start local 4 5: ldc Lorg/jooq/meta/TableDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 7
6: new java.lang.StringBuilder
dup
aload 3
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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".references"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
goto 12
7: StackMap locals: java.lang.String
StackMap stack:
ldc Lorg/jooq/meta/RoutineDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 9
8: new java.lang.StringBuilder
dup
aload 3
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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".references"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
goto 12
9: StackMap locals:
StackMap stack:
ldc Lorg/jooq/meta/UDTDefinition;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 11
10: new java.lang.StringBuilder
dup
aload 3
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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".references"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
goto 12
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
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 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 4 12: 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 13 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 13 1 container Lorg/jooq/meta/Definition;
0 13 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
1 13 3 packageName Ljava/lang/String;
5 12 4 className Ljava/lang/String;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/lang/String;
MethodParameters:
Name Flags
container
objectType
public java.lang.String getJavaPackageName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getTargetPackage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
invokeinterface org.jooq.meta.Definition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getCatalogs:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 5
3: aload 3
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 3
aload 0
aload 1
invokeinterface org.jooq.meta.Definition.getCatalog:()Lorg/jooq/meta/CatalogDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
instanceof org.jooq.meta.CatalogDefinition
ifne 25
6: aload 1
invokeinterface org.jooq.meta.Definition.getDatabase:()Lorg/jooq/meta/Database;
invokeinterface org.jooq.meta.Database.getSchemata:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 9
7: aload 3
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 3
aload 0
aload 1
invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.SchemaDefinition
ifne 25
10: aload 0
aload 1
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getSubPackage:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
astore 4
start local 4 11: aload 4
invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
ifne 14
12: aload 3
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 3
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals: java.lang.String
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.RECORD:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 17
15: aload 3
ldc ".records"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: goto 25
17: StackMap locals:
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.POJO:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 20
18: aload 3
ldc ".pojos"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: goto 25
20: StackMap locals:
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DAO:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 23
21: aload 3
ldc ".daos"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 25
23: StackMap locals:
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.INTERFACE:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 25
24: aload 3
ldc ".interfaces"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 25: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 26 1 definition Lorg/jooq/meta/Definition;
0 26 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 26 3 sb Ljava/lang/StringBuilder;
11 25 4 subPackage Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
public java.lang.String getJavaMemberName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.jooq.meta.EmbeddableDefinition
ifeq 2
1: aload 0
aload 1
checkcast org.jooq.meta.EmbeddableDefinition
invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingOutputName:()Ljava/lang/String;
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0LC:(Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0LC:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 3 1 definition Lorg/jooq/meta/Definition;
0 3 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
private java.lang.String getJavaClassName0LC(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
astore 3
start local 3 1: new java.lang.StringBuilder
dup
aload 3
iconst_0
iconst_1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 definition Lorg/jooq/meta/Definition;
0 2 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 2 3 result Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
private java.lang.String getJavaClassName0LC(java.lang.String, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
astore 3
start local 3 1: new java.lang.StringBuilder
dup
aload 3
iconst_0
iconst_1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 2 1 outputName Ljava/lang/String;
0 2 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 2 3 result Ljava/lang/String;
MethodParameters:
Name Flags
outputName
mode
private java.lang.String getJavaClassName0(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface org.jooq.meta.Definition.getOutputName:()Ljava/lang/String;
aload 2
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaClassName0:(Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
private java.lang.String getJavaClassName0(java.lang.String, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Ljava/lang/String;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 3
2: aload 1
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
3: bipush 45
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
4: bipush 46
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
5: invokestatic org.jooq.tools.StringUtils.toCamelCase:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.RECORD:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 8
7: aload 3
ldc "Record"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 12
8: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DAO:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 10
9: aload 3
ldc "Dao"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 12
10: StackMap locals:
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.INTERFACE:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 12
11: aload 3
iconst_0
ldc "I"
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 13 1 outputName Ljava/lang/String;
0 13 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 13 3 result Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
outputName
mode
private java.lang.String getSubPackage(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jooq.meta.TableDefinition
ifeq 2
1: ldc "tables"
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.EmbeddableDefinition
ifeq 4
3: ldc "embeddables"
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.UDTDefinition
ifeq 9
5: aload 1
checkcast org.jooq.meta.UDTDefinition
astore 2
start local 2 6: aload 2
invokeinterface org.jooq.meta.UDTDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
ifnull 8
7: new java.lang.StringBuilder
dup
ldc "packages."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokeinterface org.jooq.meta.UDTDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".udt"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
8: StackMap locals: org.jooq.meta.UDTDefinition
StackMap stack:
ldc "udt"
areturn
end local 2 9: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.PackageDefinition
ifeq 11
10: ldc "packages"
areturn
11: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.RoutineDefinition
ifeq 18
12: aload 1
checkcast org.jooq.meta.RoutineDefinition
astore 2
start local 2 13: aload 2
invokeinterface org.jooq.meta.RoutineDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
instanceof org.jooq.meta.UDTDefinition
ifeq 15
14: new java.lang.StringBuilder
dup
ldc "udt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokeinterface org.jooq.meta.RoutineDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
15: StackMap locals: org.jooq.meta.RoutineDefinition
StackMap stack:
aload 2
invokeinterface org.jooq.meta.RoutineDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
ifnull 17
16: new java.lang.StringBuilder
dup
ldc "packages."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokeinterface org.jooq.meta.RoutineDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
ldc "routines"
areturn
end local 2 18: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.EnumDefinition
ifeq 20
19: ldc "enums"
areturn
20: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.DomainDefinition
ifeq 22
21: ldc "domains"
areturn
22: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.ArrayDefinition
ifeq 27
23: aload 1
checkcast org.jooq.meta.ArrayDefinition
astore 2
start local 2 24: aload 2
invokeinterface org.jooq.meta.ArrayDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
ifnull 26
25: new java.lang.StringBuilder
dup
ldc "packages."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokeinterface org.jooq.meta.ArrayDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
invokevirtual org.jooq.codegen.DefaultGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
getfield org.jooq.codegen.DefaultGeneratorStrategy.targetLocale:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".udt"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
26: StackMap locals: org.jooq.meta.ArrayDefinition
StackMap stack:
ldc "udt"
areturn
end local 2 27: StackMap locals:
StackMap stack:
ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 28 1 definition Lorg/jooq/meta/Definition;
6 9 2 udt Lorg/jooq/meta/UDTDefinition;
13 18 2 routine Lorg/jooq/meta/RoutineDefinition;
24 27 2 array Lorg/jooq/meta/ArrayDefinition;
MethodParameters:
Name Flags
definition
public java.lang.String getOverloadSuffix(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode, java.lang.String);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/DefaultGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
0 1 3 overloadIndex Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
overloadIndex
}
SourceFile: "DefaultGeneratorStrategy.java"
InnerClasses:
final Language = org.jooq.codegen.AbstractGenerator$Language of org.jooq.codegen.AbstractGenerator
public final Mode = org.jooq.codegen.GeneratorStrategy$Mode of org.jooq.codegen.GeneratorStrategy