final class oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference extends java.lang.ref.WeakReference
{
private final oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData data;
final oadd.org.apache.hadoop.fs.FileSystem$Statistics this$0;
private void <init>(oadd.org.apache.hadoop.fs.FileSystem$Statistics, oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData, java.lang.Thread)
{
oadd.org.apache.hadoop.fs.FileSystem$Statistics v;
java.lang.Thread v;
java.lang.ref.ReferenceQueue v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference v;
v := @this: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference;
v := @parameter: oadd.org.apache.hadoop.fs.FileSystem$Statistics;
v := @parameter: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData;
v := @parameter: java.lang.Thread;
v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics this$0> = v;
v = <oadd.org.apache.hadoop.fs.FileSystem$Statistics: java.lang.ref.ReferenceQueue STATS_DATA_REF_QUEUE>;
specialinvoke v.<java.lang.ref.WeakReference: void <init>(java.lang.Object,java.lang.ref.ReferenceQueue)>(v, v);
v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData data> = v;
return;
}
public oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData getData()
{
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference v;
v := @this: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference;
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData data>;
return v;
}
public void cleanUp()
{
java.lang.Throwable v;
java.util.Set v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics v, v, v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData v, v;
oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference v;
v := @this: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference;
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics this$0>;
entermonitor v;
label:
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics this$0>;
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData rootData>;
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData data>;
virtualinvoke v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData: void add(oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsData)>(v);
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics$StatisticsDataReference: oadd.org.apache.hadoop.fs.FileSystem$Statistics this$0>;
v = v.<oadd.org.apache.hadoop.fs.FileSystem$Statistics: java.util.Set allData>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
}