class com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask
super_class: java.lang.Object
{
final com.mchange.v2.resourcepool.BasicResourcePool this$0;
descriptor: Lcom/mchange/v2/resourcepool/BasicResourcePool;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.mchange.v2.resourcepool.BasicResourcePool);
descriptor: (Lcom/mchange/v2/resourcepool/BasicResourcePool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask this
0: .line 2164
aload 0 /* this */
aload 1
putfield com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
1: .line 2163
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
2: .line 2164
aload 1
invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.incrementPendingRemoves:()V
return
end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mchange/v2/resourcepool/BasicResourcePool$RemoveTask;
MethodParameters:
Name Flags
this$0 final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 // com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask this
0: .line 2170
aload 0 /* this */
getfield com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.synchronousRemoveArbitraryResource:()V
1: .line 2171
aload 0 /* this */
getfield com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.recheckResizePool:()V
2: .line 2172
goto 4
3: .line 2174
StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
aload 0 /* this */
getfield com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingRemoves:()V
aload 1
athrow
StackMap locals:
StackMap stack:
4: aload 0 /* this */
getfield com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask.this$0:Lcom/mchange/v2/resourcepool/BasicResourcePool;
invokevirtual com.mchange.v2.resourcepool.BasicResourcePool.decrementPendingRemoves:()V
5: .line 2175
return
end local 0 // com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/mchange/v2/resourcepool/BasicResourcePool$RemoveTask;
Exception table:
from to target type
0 3 3 any
}
SourceFile: "BasicResourcePool.java"
NestHost: com.mchange.v2.resourcepool.BasicResourcePool
InnerClasses:
RemoveTask = com.mchange.v2.resourcepool.BasicResourcePool$RemoveTask of com.mchange.v2.resourcepool.BasicResourcePool