public abstract class org.jooq.codegen.AbstractGeneratorStrategy implements org.jooq.codegen.GeneratorStrategy
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jooq.codegen.AbstractGeneratorStrategy
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
public final java.lang.String getGlobalReferencesFileName(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesJavaClassName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".java"
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/AbstractGeneratorStrategy;
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 final java.lang.String getFileName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFileName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getFileName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaClassName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".java"
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/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public final java.io.File getFileRoot();
descriptor: ()Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetDirectory:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetPackage:()Ljava/lang/String;
ldc "\\."
ldc "/"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: new java.io.File
dup
new java.lang.StringBuilder
dup
aload 1
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 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
1 3 1 dir Ljava/lang/String;
2 3 2 pkg Ljava/lang/String;
public final java.io.File getGlobalReferencesFile(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetDirectory:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesJavaPackageName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
ldc "\\."
ldc "/"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 2: new java.io.File
dup
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;
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesFileName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 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/AbstractGeneratorStrategy;
0 3 1 container Lorg/jooq/meta/Definition;
0 3 2 objectType Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;
1 3 3 dir Ljava/lang/String;
2 3 4 pkg Ljava/lang/String;
Signature: (Lorg/jooq/meta/Definition;Ljava/lang/Class<+Lorg/jooq/meta/Definition;>;)Ljava/io/File;
MethodParameters:
Name Flags
container
objectType
public final java.io.File getFile(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFile:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/io/File;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.io.File getFile(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetDirectory:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.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;
astore 4
start local 4 2: new java.io.File
dup
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;
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFileName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 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/AbstractGeneratorStrategy;
0 3 1 definition Lorg/jooq/meta/Definition;
0 3 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
1 3 3 dir Ljava/lang/String;
2 3 4 pkg Ljava/lang/String;
MethodParameters:
Name Flags
definition
mode
public final java.io.File getFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetDirectory:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetPackage:()Ljava/lang/String;
ldc "\\."
ldc "/"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: new java.io.File
dup
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;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
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/AbstractGeneratorStrategy;
0 3 1 fileName Ljava/lang/String;
1 3 2 dir Ljava/lang/String;
2 3 3 pkg Ljava/lang/String;
MethodParameters:
Name Flags
fileName
public final java.lang.String (org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFileHeader:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getFullJavaIdentifier(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
instanceof org.jooq.meta.EmbeddableDefinition
ifeq 7
2: aload 1
checkcast org.jooq.meta.EmbeddableDefinition
astore 3
start local 3 3: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getInstanceFields:()Z
ifeq 5
4: aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 27
5: StackMap locals: java.lang.StringBuilder org.jooq.meta.EmbeddableDefinition
StackMap stack:
aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.EmbeddableDefinition.getReferencingTable:()Lorg/jooq/meta/TableDefinition;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaClassName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 6: goto 27
7: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.ColumnDefinition
ifeq 13
8: aload 1
checkcast org.jooq.meta.TypedElementDefinition
astore 3
start local 3 9: aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getInstanceFields:()Z
ifeq 11
10: aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.TypedElementDefinition.getContainer:()Lorg/jooq/meta/Definition;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 27
11: 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.AbstractGeneratorStrategy.getFullJavaClassName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 12: goto 27
13: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.SequenceDefinition
ifne 18
14: aload 1
instanceof org.jooq.meta.DomainDefinition
ifne 18
15: aload 1
instanceof org.jooq.meta.IndexDefinition
ifne 18
16: aload 1
instanceof org.jooq.meta.IdentityDefinition
ifne 18
17: aload 1
instanceof org.jooq.meta.ConstraintDefinition
ifeq 22
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getTargetLanguage:()Lorg/jooq/codegen/AbstractGenerator$Language;
getstatic org.jooq.codegen.AbstractGenerator$Language.KOTLIN:Lorg/jooq/codegen/AbstractGenerator$Language;
if_acmpne 20
19: aload 2
aload 0
aload 1
invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesJavaPackageName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 27
20: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 1
invokeinterface org.jooq.meta.Definition.getSchema:()Lorg/jooq/meta/SchemaDefinition;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesFullJavaClassName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: goto 27
22: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.TypedElementDefinition
ifeq 26
23: aload 1
checkcast org.jooq.meta.TypedElementDefinition
astore 3
start local 3 24: aload 2
aload 0
aload 3
invokeinterface org.jooq.meta.TypedElementDefinition.getContainer:()Lorg/jooq/meta/Definition;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaClassName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 25: goto 27
26: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 1
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaClassName:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
aload 2
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: aload 2
aload 0
aload 1
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 2
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 30 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 30 1 definition Lorg/jooq/meta/Definition;
1 30 2 sb Ljava/lang/StringBuilder;
3 6 3 e Lorg/jooq/meta/EmbeddableDefinition;
9 12 3 e Lorg/jooq/meta/TypedElementDefinition<*>;
24 25 3 e Lorg/jooq/meta/TypedElementDefinition<*>;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaSetterName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaSetterName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaGetterName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaGetterName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaMethodName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaMethodName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaClassExtends(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaClassExtends:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.util.List<java.lang.String> getJavaClassImplements(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaClassImplements:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
Signature: (Lorg/jooq/meta/Definition;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaClassName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaClassName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaPackageName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaPackageName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getJavaMemberName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaMemberName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getGlobalReferencesFullJavaClassName(org.jooq.meta.Definition, java.lang.Class<? extends org.jooq.meta.Definition>);
descriptor: (Lorg/jooq/meta/Definition;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesJavaPackageName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)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 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getGlobalReferencesJavaClassName:(Lorg/jooq/meta/Definition;Ljava/lang/Class;)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/AbstractGeneratorStrategy;
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 final java.lang.String getFullJavaClassName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.jooq.codegen.GeneratorStrategy$Mode.DEFAULT:Lorg/jooq/codegen/GeneratorStrategy$Mode;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaClassName:(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 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
public final java.lang.String getFullJavaClassName(org.jooq.meta.Definition, org.jooq.codegen.GeneratorStrategy$Mode);
descriptor: (Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaPackageName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)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 0
aload 1
aload 2
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaClassName:(Lorg/jooq/meta/Definition;Lorg/jooq/codegen/GeneratorStrategy$Mode;)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/AbstractGeneratorStrategy;
0 1 1 definition Lorg/jooq/meta/Definition;
0 1 2 mode Lorg/jooq/codegen/GeneratorStrategy$Mode;
MethodParameters:
Name Flags
definition
mode
public final java.util.List<java.lang.String> getJavaIdentifiers(java.util.Collection<? extends org.jooq.meta.Definition>);
descriptor: (Ljava/util/Collection;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jooq.codegen.AbstractGeneratorStrategy.nonNull:(Ljava/util/Collection;)Ljava/util/List;
astore 2
start local 2 1: new java.util.ArrayList
dup
aload 2
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: org.jooq.codegen.AbstractGeneratorStrategy java.util.Collection java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.Definition
astore 4
start local 4 4: aload 3
aload 0
aload 4
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 7 1 definitions Ljava/util/Collection<+Lorg/jooq/meta/Definition;>;
1 7 2 nonNull Ljava/util/List<+Lorg/jooq/meta/Definition;>;
2 7 3 result Ljava/util/List<Ljava/lang/String;>;
4 5 4 definition Lorg/jooq/meta/Definition;
Signature: (Ljava/util/Collection<+Lorg/jooq/meta/Definition;>;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definitions
public final java.util.List<java.lang.String> getJavaIdentifiers(org.jooq.meta.Definition[]);
descriptor: ([Lorg/jooq/meta/Definition;)Ljava/util/List;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaIdentifiers:(Ljava/util/Collection;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definitions [Lorg/jooq/meta/Definition;
Signature: ([Lorg/jooq/meta/Definition;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definitions
public final java.util.List<java.lang.String> getFullJavaIdentifiers(java.util.Collection<? extends org.jooq.meta.Definition>);
descriptor: (Ljava/util/Collection;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jooq.codegen.AbstractGeneratorStrategy.nonNull:(Ljava/util/Collection;)Ljava/util/List;
astore 2
start local 2 1: new java.util.ArrayList
dup
aload 2
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: org.jooq.codegen.AbstractGeneratorStrategy java.util.Collection java.util.List java.util.List top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.Definition
astore 4
start local 4 4: aload 3
aload 0
aload 4
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaIdentifier:(Lorg/jooq/meta/Definition;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 7 1 definitions Ljava/util/Collection<+Lorg/jooq/meta/Definition;>;
1 7 2 nonNull Ljava/util/List<+Lorg/jooq/meta/Definition;>;
2 7 3 result Ljava/util/List<Ljava/lang/String;>;
4 5 4 definition Lorg/jooq/meta/Definition;
Signature: (Ljava/util/Collection<+Lorg/jooq/meta/Definition;>;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definitions
public final java.util.List<java.lang.String> getFullJavaIdentifiers(org.jooq.meta.Definition[]);
descriptor: ([Lorg/jooq/meta/Definition;)Ljava/util/List;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getFullJavaIdentifiers:(Ljava/util/Collection;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 1 1 definitions [Lorg/jooq/meta/Definition;
Signature: ([Lorg/jooq/meta/Definition;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
definitions
private static final <T> java.util.List<T> nonNull(java.util.Collection<? extends T>);
descriptor: (Ljava/util/Collection;)Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: java.util.Collection java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 collection Ljava/util/Collection<+TT;>;
1 7 1 result Ljava/util/List<TT;>;
3 5 2 t TT;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<+TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
collection
final java.lang.String getFixedJavaIdentifier(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jooq.meta.IdentityDefinition
ifeq 2
1: new java.lang.StringBuilder
dup
ldc "IDENTITY_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
checkcast org.jooq.meta.IdentityDefinition
invokeinterface org.jooq.meta.IdentityDefinition.getColumn:()Lorg/jooq/meta/ColumnDefinition;
invokeinterface org.jooq.meta.ColumnDefinition.getContainer:()Lorg/jooq/meta/Definition;
invokevirtual org.jooq.codegen.AbstractGeneratorStrategy.getJavaIdentifier:(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
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.CatalogDefinition
ifeq 4
aload 1
checkcast org.jooq.meta.CatalogDefinition
invokevirtual org.jooq.meta.CatalogDefinition.isDefaultCatalog:()Z
ifeq 4
3: ldc "DEFAULT_CATALOG"
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.SchemaDefinition
ifeq 6
aload 1
checkcast org.jooq.meta.SchemaDefinition
invokevirtual org.jooq.meta.SchemaDefinition.isDefaultSchema:()Z
ifeq 6
5: ldc "DEFAULT_SCHEMA"
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 7 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
final java.lang.String getFixedJavaClassName(org.jooq.meta.Definition);
descriptor: (Lorg/jooq/meta/Definition;)Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.jooq.meta.CatalogDefinition
ifeq 2
aload 1
checkcast org.jooq.meta.CatalogDefinition
invokevirtual org.jooq.meta.CatalogDefinition.isDefaultCatalog:()Z
ifeq 2
1: ldc "DefaultCatalog"
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.jooq.meta.SchemaDefinition
ifeq 4
aload 1
checkcast org.jooq.meta.SchemaDefinition
invokevirtual org.jooq.meta.SchemaDefinition.isDefaultSchema:()Z
ifeq 4
3: ldc "DefaultSchema"
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jooq/codegen/AbstractGeneratorStrategy;
0 5 1 definition Lorg/jooq/meta/Definition;
MethodParameters:
Name Flags
definition
}
SourceFile: "AbstractGeneratorStrategy.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