final class com.google.common.util.concurrent.AbstractFuture$Cancellation
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.common.util.concurrent.AbstractFuture$Cancellation
super_class: java.lang.Object
{
static final com.google.common.util.concurrent.AbstractFuture$Cancellation CAUSELESS_INTERRUPTED;
descriptor: Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.google.common.util.concurrent.AbstractFuture$Cancellation CAUSELESS_CANCELLED;
descriptor: Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
flags: (0x0018) ACC_STATIC, ACC_FINAL
final boolean wasInterrupted;
descriptor: Z
flags: (0x0010) ACC_FINAL
final java.lang.Throwable cause;
descriptor: Ljava/lang/Throwable;
flags: (0x0010) ACC_FINAL
RuntimeVisibleTypeAnnotations:
FIELD
org.checkerframework.checker.nullness.qual.Nullable()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 286
getstatic com.google.common.util.concurrent.AbstractFuture.GENERATE_CANCELLATION_CAUSES:Z
ifeq 4
1: .line 287
aconst_null
putstatic com.google.common.util.concurrent.AbstractFuture$Cancellation.CAUSELESS_CANCELLED:Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
2: .line 288
aconst_null
putstatic com.google.common.util.concurrent.AbstractFuture$Cancellation.CAUSELESS_INTERRUPTED:Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
3: .line 289
goto 6
4: .line 290
StackMap locals:
StackMap stack:
new com.google.common.util.concurrent.AbstractFuture$Cancellation
dup
iconst_0
aconst_null
invokespecial com.google.common.util.concurrent.AbstractFuture$Cancellation.<init>:(ZLjava/lang/Throwable;)V
putstatic com.google.common.util.concurrent.AbstractFuture$Cancellation.CAUSELESS_CANCELLED:Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
5: .line 291
new com.google.common.util.concurrent.AbstractFuture$Cancellation
dup
iconst_1
aconst_null
invokespecial com.google.common.util.concurrent.AbstractFuture$Cancellation.<init>:(ZLjava/lang/Throwable;)V
putstatic com.google.common.util.concurrent.AbstractFuture$Cancellation.CAUSELESS_INTERRUPTED:Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
6: .line 293
StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(boolean, java.lang.Throwable);
descriptor: (ZLjava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // com.google.common.util.concurrent.AbstractFuture$Cancellation this
start local 1 // boolean wasInterrupted
start local 2 // java.lang.Throwable cause
0: .line 298
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 299
aload 0 /* this */
iload 1 /* wasInterrupted */
putfield com.google.common.util.concurrent.AbstractFuture$Cancellation.wasInterrupted:Z
2: .line 300
aload 0 /* this */
aload 2 /* cause */
putfield com.google.common.util.concurrent.AbstractFuture$Cancellation.cause:Ljava/lang/Throwable;
3: .line 301
return
end local 2 // java.lang.Throwable cause
end local 1 // boolean wasInterrupted
end local 0 // com.google.common.util.concurrent.AbstractFuture$Cancellation this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/util/concurrent/AbstractFuture$Cancellation;
0 4 1 wasInterrupted Z
0 4 2 cause Ljava/lang/Throwable;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
wasInterrupted
cause
}
SourceFile: "AbstractFuture.java"
NestHost: com.google.common.util.concurrent.AbstractFuture
InnerClasses:
private final Cancellation = com.google.common.util.concurrent.AbstractFuture$Cancellation of com.google.common.util.concurrent.AbstractFuture