class org.jooq.impl.Diff$22 implements org.jooq.impl.Diff$Merge<K>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jooq.impl.Diff$22
super_class: java.lang.Object
{
final org.jooq.impl.Diff this$0;
descriptor: Lorg/jooq/impl/Diff;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.jooq.impl.Diff$Drop val$drop;
descriptor: Lorg/jooq/impl/Diff$Drop;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jooq.impl.Diff$Create val$create;
descriptor: Lorg/jooq/impl/Diff$Create;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.jooq.Domain val$d1;
descriptor: Lorg/jooq/Domain;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.jooq.impl.Diff, org.jooq.impl.Diff$Drop, org.jooq.impl.Diff$Create, org.jooq.Domain);
descriptor: (Lorg/jooq/impl/Diff;Lorg/jooq/impl/Diff$Drop;Lorg/jooq/impl/Diff$Create;Lorg/jooq/Domain;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield org.jooq.impl.Diff$22.this$0:Lorg/jooq/impl/Diff;
aload 0
aload 2
putfield org.jooq.impl.Diff$22.val$drop:Lorg/jooq/impl/Diff$Drop;
aload 0
aload 3
putfield org.jooq.impl.Diff$22.val$create:Lorg/jooq/impl/Diff$Create;
aload 0
aload 4
putfield org.jooq.impl.Diff$22.val$d1:Lorg/jooq/Domain;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jooq/impl/Diff$22;
MethodParameters:
Name Flags
this$0 final
val$drop final
val$create final
val$d1 final
public void merge(org.jooq.impl.Diff$DiffResult, K, );
descriptor: (Lorg/jooq/impl/Diff$DiffResult;Lorg/jooq/Named;Lorg/jooq/Named;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface org.jooq.Named.getUnqualifiedName:()Lorg/jooq/Name;
astore 4
start local 4 1: aload 3
invokeinterface org.jooq.Named.getUnqualifiedName:()Lorg/jooq/Name;
astore 5
start local 5 2: aload 4
invokeinterface org.jooq.Name.empty:()Z
aload 5
invokeinterface org.jooq.Name.empty:()Z
ixor
ifeq 6
3: aload 0
getfield org.jooq.impl.Diff$22.val$drop:Lorg/jooq/impl/Diff$Drop;
aload 1
aload 2
invokeinterface org.jooq.impl.Diff$Drop.drop:(Lorg/jooq/impl/Diff$DiffResult;Lorg/jooq/Named;)V
4: aload 0
getfield org.jooq.impl.Diff$22.val$create:Lorg/jooq/impl/Diff$Create;
aload 1
aload 3
invokeinterface org.jooq.impl.Diff$Create.create:(Lorg/jooq/impl/Diff$DiffResult;Lorg/jooq/Named;)V
5: return
6: StackMap locals: org.jooq.Name org.jooq.Name
StackMap stack:
getstatic org.jooq.impl.Comparators.NAMED_COMP:Ljava/util/Comparator;
aload 2
aload 3
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ifeq 8
7: aload 1
getfield org.jooq.impl.Diff$DiffResult.queries:Ljava/util/List;
aload 0
getfield org.jooq.impl.Diff$22.this$0:Lorg/jooq/impl/Diff;
getfield org.jooq.impl.Diff.ctx:Lorg/jooq/DSLContext;
aload 0
getfield org.jooq.impl.Diff$22.val$d1:Lorg/jooq/Domain;
invokeinterface org.jooq.DSLContext.alterDomain:(Lorg/jooq/Domain;)Lorg/jooq/AlterDomainStep;
aload 4
invokeinterface org.jooq.AlterDomainStep.renameConstraint:(Lorg/jooq/Name;)Lorg/jooq/AlterDomainRenameConstraintStep;
aload 5
invokeinterface org.jooq.AlterDomainRenameConstraintStep.to:(Lorg/jooq/Name;)Lorg/jooq/AlterDomainFinalStep;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jooq/impl/Diff$22;
0 9 1 r Lorg/jooq/impl/Diff$DiffResult;
0 9 2 k1 TK;
0 9 3 k2 TK;
1 9 4 n1 Lorg/jooq/Name;
2 9 5 n2 Lorg/jooq/Name;
Signature: (Lorg/jooq/impl/Diff$DiffResult;TK;TK;)V
MethodParameters:
Name Flags
r
k1
k2
}
Signature: Ljava/lang/Object;Lorg/jooq/impl/Diff$Merge<TK;>;
SourceFile: "Diff.java"
EnclosingMethod: org.jooq.impl.Diff.keyMerge:(Lorg/jooq/Domain;Lorg/jooq/impl/Diff$Create;Lorg/jooq/impl/Diff$Drop;)Lorg/jooq/impl/Diff$Merge;
NestHost: org.jooq.impl.Diff
InnerClasses:
org.jooq.impl.Diff$22
private abstract Create = org.jooq.impl.Diff$Create of org.jooq.impl.Diff
private final DiffResult = org.jooq.impl.Diff$DiffResult of org.jooq.impl.Diff
private abstract Drop = org.jooq.impl.Diff$Drop of org.jooq.impl.Diff
private abstract Merge = org.jooq.impl.Diff$Merge of org.jooq.impl.Diff