abstract class org.jooq.lambda.Sum<N>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.jooq.lambda.Sum
super_class: java.lang.Object
{
long count;
descriptor: J
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
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/lambda/Sum<TN;>;
void add(org.jooq.lambda.Sum<N>);
descriptor: (Lorg/jooq/lambda/Sum;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
invokevirtual org.jooq.lambda.Sum.add0:(Ljava/lang/Object;)V
1: aload 0
dup
getfield org.jooq.lambda.Sum.count:J
aload 1
getfield org.jooq.lambda.Sum.count:J
ladd
putfield org.jooq.lambda.Sum.count:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/lambda/Sum<TN;>;
0 3 1 sum Lorg/jooq/lambda/Sum<TN;>;
Signature: (Lorg/jooq/lambda/Sum<TN;>;)V
MethodParameters:
Name Flags
sum
void add();
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.add0:(Ljava/lang/Object;)V
1: aload 0
dup
getfield org.jooq.lambda.Sum.count:J
lconst_1
ladd
putfield org.jooq.lambda.Sum.count:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/lambda/Sum<TN;>;
0 3 1 value TN;
Signature: (TN;)V
MethodParameters:
Name Flags
value
void and(org.jooq.lambda.Sum<N>);
descriptor: (Lorg/jooq/lambda/Sum;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
invokevirtual org.jooq.lambda.Sum.and0:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/lambda/Sum<TN;>;
0 2 1 sum Lorg/jooq/lambda/Sum<TN;>;
Signature: (Lorg/jooq/lambda/Sum<TN;>;)V
MethodParameters:
Name Flags
sum
void and();
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.and0:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/lambda/Sum<TN;>;
0 2 1 value TN;
Signature: (TN;)V
MethodParameters:
Name Flags
value
void or(org.jooq.lambda.Sum<N>);
descriptor: (Lorg/jooq/lambda/Sum;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.result:()Ljava/lang/Object;
invokevirtual org.jooq.lambda.Sum.or0:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/lambda/Sum<TN;>;
0 2 1 sum Lorg/jooq/lambda/Sum<TN;>;
Signature: (Lorg/jooq/lambda/Sum<TN;>;)V
MethodParameters:
Name Flags
sum
void or();
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.lambda.Sum.or0:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jooq/lambda/Sum<TN;>;
0 2 1 value TN;
Signature: (TN;)V
MethodParameters:
Name Flags
value
abstract void add0();
descriptor: (Ljava/lang/Object;)V
flags: (0x0400) ACC_ABSTRACT
Signature: (TN;)V
MethodParameters:
Name Flags
value
abstract void and0();
descriptor: (Ljava/lang/Object;)V
flags: (0x0400) ACC_ABSTRACT
Signature: (TN;)V
MethodParameters:
Name Flags
value
abstract void or0();
descriptor: (Ljava/lang/Object;)V
flags: (0x0400) ACC_ABSTRACT
Signature: (TN;)V
MethodParameters:
Name Flags
value
abstract N result();
descriptor: ()Ljava/lang/Object;
flags: (0x0400) ACC_ABSTRACT
Signature: ()TN;
abstract N avg();
descriptor: ()Ljava/lang/Object;
flags: (0x0400) ACC_ABSTRACT
Signature: ()TN;
static <N> org.jooq.lambda.Sum<N> create(N);
descriptor: (Ljava/lang/Object;)Lorg/jooq/lambda/Sum;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
instanceof java.lang.Byte
ifeq 3
1: new org.jooq.lambda.Sum$OfByte
dup
invokespecial org.jooq.lambda.Sum$OfByte.<init>:()V
astore 1
start local 1 2: goto 25
end local 1 3: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Short
ifeq 6
4: new org.jooq.lambda.Sum$OfShort
dup
invokespecial org.jooq.lambda.Sum$OfShort.<init>:()V
astore 1
start local 1 5: goto 25
end local 1 6: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Integer
ifeq 9
7: new org.jooq.lambda.Sum$OfInt
dup
invokespecial org.jooq.lambda.Sum$OfInt.<init>:()V
astore 1
start local 1 8: goto 25
end local 1 9: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Long
ifeq 12
10: new org.jooq.lambda.Sum$OfLong
dup
invokespecial org.jooq.lambda.Sum$OfLong.<init>:()V
astore 1
start local 1 11: goto 25
end local 1 12: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Float
ifeq 15
13: new org.jooq.lambda.Sum$OfFloat
dup
invokespecial org.jooq.lambda.Sum$OfFloat.<init>:()V
astore 1
start local 1 14: goto 25
end local 1 15: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Double
ifeq 18
16: new org.jooq.lambda.Sum$OfDouble
dup
invokespecial org.jooq.lambda.Sum$OfDouble.<init>:()V
astore 1
start local 1 17: goto 25
end local 1 18: StackMap locals:
StackMap stack:
aload 0
instanceof java.math.BigInteger
ifeq 21
19: new org.jooq.lambda.Sum$OfBigInteger
dup
invokespecial org.jooq.lambda.Sum$OfBigInteger.<init>:()V
astore 1
start local 1 20: goto 25
end local 1 21: StackMap locals:
StackMap stack:
aload 0
instanceof java.math.BigDecimal
ifeq 24
22: new org.jooq.lambda.Sum$OfBigDecimal
dup
invokespecial org.jooq.lambda.Sum$OfBigDecimal.<init>:()V
astore 1
start local 1 23: goto 25
end local 1 24: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cannot calculate sums for value : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 1 25: StackMap locals: org.jooq.lambda.Sum
StackMap stack:
aload 1
aload 0
invokevirtual org.jooq.lambda.Sum.add:(Ljava/lang/Object;)V
26: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 value TN;
2 3 1 result Lorg/jooq/lambda/Sum<TN;>;
5 6 1 result Lorg/jooq/lambda/Sum<TN;>;
8 9 1 result Lorg/jooq/lambda/Sum<TN;>;
11 12 1 result Lorg/jooq/lambda/Sum<TN;>;
14 15 1 result Lorg/jooq/lambda/Sum<TN;>;
17 18 1 result Lorg/jooq/lambda/Sum<TN;>;
20 21 1 result Lorg/jooq/lambda/Sum<TN;>;
23 24 1 result Lorg/jooq/lambda/Sum<TN;>;
25 27 1 result Lorg/jooq/lambda/Sum<TN;>;
Signature: <N:Ljava/lang/Object;>(TN;)Lorg/jooq/lambda/Sum<TN;>;
MethodParameters:
Name Flags
value
}
Signature: <N:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Sum.java"
NestMembers:
org.jooq.lambda.Sum$OfBigDecimal org.jooq.lambda.Sum$OfBigInteger org.jooq.lambda.Sum$OfByte org.jooq.lambda.Sum$OfDouble org.jooq.lambda.Sum$OfFloat org.jooq.lambda.Sum$OfInt org.jooq.lambda.Sum$OfLong org.jooq.lambda.Sum$OfShort
InnerClasses:
OfBigDecimal = org.jooq.lambda.Sum$OfBigDecimal of org.jooq.lambda.Sum
OfBigInteger = org.jooq.lambda.Sum$OfBigInteger of org.jooq.lambda.Sum
OfByte = org.jooq.lambda.Sum$OfByte of org.jooq.lambda.Sum
OfDouble = org.jooq.lambda.Sum$OfDouble of org.jooq.lambda.Sum
OfFloat = org.jooq.lambda.Sum$OfFloat of org.jooq.lambda.Sum
OfInt = org.jooq.lambda.Sum$OfInt of org.jooq.lambda.Sum
OfLong = org.jooq.lambda.Sum$OfLong of org.jooq.lambda.Sum
OfShort = org.jooq.lambda.Sum$OfShort of org.jooq.lambda.Sum