class org.jooq.codegen.GeneratorStrategyWrapper extends org.jooq.codegen.AbstractGeneratorStrategy
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jooq.codegen.GeneratorStrategyWrapper
super_class: org.jooq.codegen.AbstractGeneratorStrategy
{
private final java.util.Map<java.lang.Class<?>, java.util.Map<java.lang.Integer, java.util.Set<java.lang.String>>> reservedColumns;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;>;
final org.jooq.codegen.Generator generator;
descriptor: Lorg/jooq/codegen/Generator;
flags: (0x0010) ACC_FINAL
final org.jooq.codegen.GeneratorStrategy delegate;
descriptor: Lorg/jooq/codegen/GeneratorStrategy;
flags: (0x0010) ACC_FINAL
void <init>(org.jooq.codegen.Generator, org.jooq.codegen.GeneratorStrategy);
descriptor: (Lorg/jooq/codegen/Generator;Lorg/jooq/codegen/GeneratorStrategy;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.jooq.codegen.AbstractGeneratorStrategy.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:Ljava/util/Map;
2: aload 0
aload 1
putfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
3: aload 0
aload 2
putfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 5 1 generator Lorg/jooq/codegen/Generator;
0 5 2 delegate Lorg/jooq/codegen/GeneratorStrategy;
MethodParameters:
Name Flags
generator
delegate
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getTargetDirectory:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setTargetDirectory:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getTargetPackage:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setTargetPackage:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getTargetLocale:()Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setTargetLocale:(Ljava/util/Locale;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setTargetLanguage:(Lorg/jooq/codegen/AbstractGenerator$Language;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 2 1 targetLanguage Lorg/jooq/codegen/AbstractGenerator$Language;
MethodParameters:
Name Flags
targetLanguage
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
iload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setInstanceFields:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getInstanceFields:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
iload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.setJavaBeansGettersAndSetters:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaBeansGettersAndSetters:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getGlobalReferencesFileHeader:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)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/GeneratorStrategyWrapper;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getFileHeader:(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 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.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 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
invokestatic org.jooq.codegen.GenerationUtil.convertToIdentifier:(Ljava/lang/String;Lorg/jooq/codegen/AbstractGenerator$Language;)Ljava/lang/String;
astore 2
4: aload 1
instanceof org.jooq.meta.ColumnDefinition
ifne 6
5: aload 1
instanceof org.jooq.meta.AttributeDefinition
ifeq 11
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.jooq.meta.TypedElementDefinition
astore 3
start local 3 7: aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.TypedElementDefinition.getContainer:()Lorg/jooq/meta/Definition;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: 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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
9: StackMap locals: org.jooq.meta.TypedElementDefinition
StackMap stack:
aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.TypedElementDefinition.getContainer:()Lorg/jooq/meta/Definition;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getJavaPackageName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
ldc "\\..*"
ldc ""
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
10: 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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 11: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.TableDefinition
ifeq 15
12: aload 1
invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
astore 3
start local 3 13: aload 2
aload 0
aload 3
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
14: 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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 15: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.SchemaDefinition
ifeq 19
16: aload 1
invokeinterface org.jooq.meta.Definition.getCatalog:()Lorg/jooq/meta/CatalogDefinition;
astore 3
start local 3 17: aload 2
aload 0
aload 3
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: 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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 19: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
aload 2
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.overload:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
astore 2
20: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 21 1 definition Lorg/jooq/meta/Definition;
1 21 2 identifier Ljava/lang/String;
7 11 3 e Lorg/jooq/meta/TypedElementDefinition<*>;
13 15 3 schema Lorg/jooq/meta/SchemaDefinition;
17 19 3 catalog Lorg/jooq/meta/CatalogDefinition;
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=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaSetterName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixMethodName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;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/jooq/codegen/GeneratorStrategyWrapper;
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=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaGetterName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixMethodName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;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/jooq/codegen/GeneratorStrategyWrapper;
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=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaMethodName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixMethodName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;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/jooq/codegen/GeneratorStrategyWrapper;
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 fixMethodName(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: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.overload:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
astore 3
1: aload 3
aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
invokestatic org.jooq.codegen.GenerationUtil.convertToIdentifier:(Ljava/lang/String;Lorg/jooq/codegen/AbstractGenerator$Language;)Ljava/lang/String;
astore 3
2: aload 0
aload 1
aload 3
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.disambiguateMethod:(Lorg/jooq/meta/Definition;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 3 1 definition Lorg/jooq/meta/Definition;
0 3 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
0 3 3 methodName Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
methodName
private java.lang.String overload(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: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface org.jooq.meta.Definition.getOverload:()Ljava/lang/String;
invokestatic org.jooq.tools.StringUtils.isBlank:(Ljava/lang/String;)Z
ifne 2
1: 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
aload 0
aload 1
aload 2
aload 1
invokeinterface org.jooq.meta.Definition.getOverload:()Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getOverloadSuffix:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
2: 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 3 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 3 1 definition Lorg/jooq/meta/Definition;
0 3 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
0 3 3 identifier Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
identifier
private java.lang.String disambiguateMethod(org.jooq.meta.Definition, java.lang.String);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
instanceof org.jooq.meta.AttributeDefinition
ifeq 4
2: aload 0
ldc Lorg/jooq/impl/UDTRecordImpl;
iconst_0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
3: goto 21
4: StackMap locals: java.util.Set
StackMap stack:
aload 1
instanceof org.jooq.meta.ColumnDefinition
ifeq 9
5: aload 1
checkcast org.jooq.meta.ColumnDefinition
invokeinterface org.jooq.meta.ColumnDefinition.getContainer:()Lorg/jooq/meta/Definition;
checkcast org.jooq.meta.TableDefinition
invokeinterface org.jooq.meta.TableDefinition.getPrimaryKey:()Lorg/jooq/meta/UniqueKeyDefinition;
ifnull 7
6: aload 0
ldc Lorg/jooq/impl/UpdatableRecordImpl;
iconst_0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
goto 21
7: StackMap locals:
StackMap stack:
aload 0
ldc Lorg/jooq/impl/TableRecordImpl;
iconst_0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
8: goto 21
9: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.ParameterDefinition
ifeq 12
10: aload 0
ldc Lorg/jooq/impl/AbstractRoutine;
iconst_0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
11: goto 21
12: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.RoutineDefinition
ifeq 19
13: aload 1
checkcast org.jooq.meta.RoutineDefinition
astore 4
start local 4 14: aload 4
invokeinterface org.jooq.meta.RoutineDefinition.getPackage:()Lorg/jooq/meta/PackageDefinition;
instanceof org.jooq.meta.UDTDefinition
ifeq 21
15: aload 4
invokeinterface org.jooq.meta.RoutineDefinition.getInParameters:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 21
16: ldc "SELF"
aload 4
invokeinterface org.jooq.meta.RoutineDefinition.getInParameters:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jooq.meta.ParameterDefinition
invokeinterface org.jooq.meta.ParameterDefinition.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 21
17: aload 0
ldc Lorg/jooq/impl/UDTRecordImpl;
aload 4
invokeinterface org.jooq.meta.RoutineDefinition.getInParameters:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
end local 4 18: goto 21
19: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.ForeignKeyDefinition
ifeq 21
20: aload 0
ldc Lorg/jooq/impl/TableImpl;
iconst_0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
astore 3
21: StackMap locals:
StackMap stack:
aload 3
ifnull 28
22: aload 3
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 24
23: 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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
24: StackMap locals:
StackMap stack:
aload 2
ldc "set"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 28
25: aload 2
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 26: aload 3
new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 27
aload 3
new java.lang.StringBuilder
dup
ldc "is"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 28
27: StackMap locals: java.lang.String
StackMap stack:
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
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 28: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 29 1 definition Lorg/jooq/meta/Definition;
0 29 2 method Ljava/lang/String;
1 29 3 reserved Ljava/util/Set<Ljava/lang/String;>;
14 18 4 routine Lorg/jooq/meta/RoutineDefinition;
26 28 4 base Ljava/lang/String;
MethodParameters:
Name Flags
definition
method
private java.util.Set<java.lang.String> reservedColumns(java.lang.Class<?>, int);
descriptor: (Ljava/lang/Class;I)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 3: aload 3
ifnonnull 6
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
5: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.util.Map
StackMap stack:
aload 3
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 4
start local 4 7: aload 4
ifnonnull 28
8: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 4
9: aload 3
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 4
aload 0
aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
iload 2
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
11: aload 1
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 15
StackMap locals: org.jooq.codegen.GeneratorStrategyWrapper java.lang.Class int java.util.Map java.util.Set top int int java.lang.Class[]
StackMap stack:
12: aload 8
iload 6
aaload
astore 5
start local 5 13: aload 4
aload 0
aload 5
iload 2
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.reservedColumns:(Ljava/lang/Class;I)Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 5 14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 12
16: aload 1
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 21
StackMap locals: org.jooq.codegen.GeneratorStrategyWrapper java.lang.Class int java.util.Map java.util.Set top int int java.lang.reflect.Method[]
StackMap stack:
17: aload 8
iload 6
aaload
astore 5
start local 5 18: aload 5
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
arraylength
iload 2
if_icmpne 20
19: aload 4
aload 5
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 20: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
iload 7
if_icmplt 17
22: aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
getstatic org.jooq.codegen.AbstractGenerator$Language.SCALA:Lorg/jooq/codegen/AbstractGenerator$Language;
if_acmpne 28
23: aload 1
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 27
StackMap locals: org.jooq.codegen.GeneratorStrategyWrapper java.lang.Class int java.util.Map java.util.Set top int int java.lang.reflect.Field[]
StackMap stack:
24: aload 8
iload 6
aaload
astore 5
start local 5 25: aload 4
aload 5
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 26: iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
iload 7
if_icmplt 24
28: StackMap locals: org.jooq.codegen.GeneratorStrategyWrapper java.lang.Class int java.util.Map java.util.Set
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 29 1 clazz Ljava/lang/Class<*>;
0 29 2 length I
3 29 3 map Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Set<Ljava/lang/String;>;>;
7 29 4 result Ljava/util/Set<Ljava/lang/String;>;
13 14 5 c Ljava/lang/Class<*>;
18 20 5 m Ljava/lang/reflect/Method;
25 26 5 f Ljava/lang/reflect/Field;
Signature: (Ljava/lang/Class<*>;I)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
clazz
length
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getGlobalReferencesJavaClassExtends:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)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/GeneratorStrategyWrapper;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaClassExtends:(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 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getGlobalReferencesJavaClassImplements:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
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=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.LinkedHashSet
dup
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaClassImplements:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/util/List;
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 1: aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.INTERFACE:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 4
2: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateSerializableInterfaces:()Z
ifeq 4
3: aload 3
ldc Ljava/io/Serializable;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
goto 8
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.POJO:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 8
5: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateSerializablePojos:()Z
ifeq 8
6: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateInterfaces:()Z
ifeq 7
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateSerializableInterfaces:()Z
ifne 8
7: StackMap locals:
StackMap stack:
aload 3
ldc Ljava/io/Serializable;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 3
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 9 1 definition Lorg/jooq/meta/Definition;
0 9 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 9 3 result Ljava/util/Set<Ljava/lang/String;>;
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getGlobalReferencesJavaClassName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixJavaClassName:(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/jooq/codegen/GeneratorStrategyWrapper;
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 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=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.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 1
instanceof org.jooq.meta.TableDefinition
ifeq 5
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateRecords:()Z
ifne 5
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.RECORD:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 5
4: ldc Lorg/jooq/Record;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaClassName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
astore 4
start local 4 6: aload 0
aload 1
aload 2
aload 4
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.overload:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
astore 4
7: aload 0
aload 4
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixJavaClassName:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 8 1 definition Lorg/jooq/meta/Definition;
0 8 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 8 3 name Ljava/lang/String;
6 8 4 className Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
private java.lang.String fixJavaClassName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
invokestatic org.jooq.codegen.GenerationUtil.convertToIdentifier:(Ljava/lang/String;Lorg/jooq/codegen/AbstractGenerator$Language;)Ljava/lang/String;
astore 1
1: aload 1
invokestatic org.jooq.codegen.GenerationUtil.escapeWindowsForbiddenNames:(Ljava/lang/String;)Ljava/lang/String;
astore 1
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 3 1 className Ljava/lang/String;
MethodParameters:
Name Flags
className
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getGlobalReferencesJavaPackageName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixJavaPackageName:(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/jooq/codegen/GeneratorStrategyWrapper;
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 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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.generator:Lorg/jooq/codegen/Generator;
invokeinterface org.jooq.codegen.Generator.generateRecords:()Z
ifne 2
aload 2
getstatic org.jooq.codegen.GeneratorStrategy$Mode.RECORD:Lorg/jooq/codegen/GeneratorStrategy$Mode;
if_acmpne 2
aload 1
instanceof org.jooq.meta.TableDefinition
ifeq 2
1: ldc Lorg/jooq/Record;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaPackageName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.fixJavaPackageName:(Ljava/lang/String;)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/GeneratorStrategyWrapper;
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 fixJavaPackageName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "\\."
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 2
iload 3
aaload
aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
invokestatic org.jooq.codegen.GenerationUtil.convertToIdentifier:(Ljava/lang/String;Lorg/jooq/codegen/AbstractGenerator$Language;)Ljava/lang/String;
aastore
4: aload 2
iload 3
aload 2
iload 3
aaload
invokestatic org.jooq.codegen.GenerationUtil.escapeWindowsForbiddenNames:(Ljava/lang/String;)Ljava/lang/String;
aastore
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 7: aload 2
ldc "."
invokestatic org.jooq.tools.StringUtils.join:([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
8: ldc "\\._?\\."
ldc "."
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jooq/codegen/GeneratorStrategyWrapper;
0 10 1 packageName Ljava/lang/String;
1 10 2 split [Ljava/lang/String;
2 7 3 i I
MethodParameters:
Name Flags
packageName
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=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
invokeinterface org.jooq.codegen.GeneratorStrategy.getJavaMemberName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
aload 0
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
invokestatic org.jooq.codegen.GenerationUtil.convertToIdentifier:(Ljava/lang/String;Lorg/jooq/codegen/AbstractGenerator$Language;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.GeneratorStrategyWrapper.getJavaPackageName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
ldc "\\..*"
ldc ""
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 3
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/GeneratorStrategyWrapper;
0 4 1 definition Lorg/jooq/meta/Definition;
0 4 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 4 3 identifier Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
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=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jooq.codegen.GeneratorStrategyWrapper.delegate:Lorg/jooq/codegen/GeneratorStrategy;
aload 1
aload 2
aload 3
invokeinterface org.jooq.codegen.GeneratorStrategy.getOverloadSuffix:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;Ljava/lang/String;)Ljava/lang/String;
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/GeneratorStrategyWrapper;
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: "GeneratorStrategyWrapper.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