final class com.google.common.testing.TearDownStackTest$SimpleTearDown extends java.lang.Object implements com.google.common.testing.TearDown
{
boolean ran;
com.google.common.testing.TearDownStackTest$Callback callback;
public void <init>()
{
com.google.common.testing.TearDownStackTest$SimpleTearDown v;
v := @this: com.google.common.testing.TearDownStackTest$SimpleTearDown;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: boolean ran> = 0;
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: com.google.common.testing.TearDownStackTest$Callback callback> = null;
return;
}
public void <init>(com.google.common.testing.TearDownStackTest$Callback)
{
com.google.common.testing.TearDownStackTest$Callback v;
com.google.common.testing.TearDownStackTest$SimpleTearDown v;
v := @this: com.google.common.testing.TearDownStackTest$SimpleTearDown;
v := @parameter: com.google.common.testing.TearDownStackTest$Callback;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: boolean ran> = 0;
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: com.google.common.testing.TearDownStackTest$Callback callback> = null;
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: com.google.common.testing.TearDownStackTest$Callback callback> = v;
return;
}
public void tearDown() throws java.lang.Exception
{
com.google.common.testing.TearDownStackTest$Callback v, v;
com.google.common.testing.TearDownStackTest$SimpleTearDown v;
v := @this: com.google.common.testing.TearDownStackTest$SimpleTearDown;
v = v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: com.google.common.testing.TearDownStackTest$Callback callback>;
if v == null goto label;
v = v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: com.google.common.testing.TearDownStackTest$Callback callback>;
interfaceinvoke v.<com.google.common.testing.TearDownStackTest$Callback: void run()>();
label:
v.<com.google.common.testing.TearDownStackTest$SimpleTearDown: boolean ran> = 1;
return;
}
}