public class com.google.common.testing.TestLogHandler extends java.util.logging.Handler
{
private final java.util.List list;
public void <init>()
{
com.google.common.testing.TestLogHandler v;
java.util.ArrayList v;
v := @this: com.google.common.testing.TestLogHandler;
specialinvoke v.<java.util.logging.Handler: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<com.google.common.testing.TestLogHandler: java.util.List list> = v;
return;
}
public synchronized void publish(java.util.logging.LogRecord)
{
java.util.List v;
com.google.common.testing.TestLogHandler v;
java.util.logging.LogRecord v;
v := @this: com.google.common.testing.TestLogHandler;
v := @parameter: java.util.logging.LogRecord;
if v == null goto label;
v = v.<com.google.common.testing.TestLogHandler: java.util.List list>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return;
}
public void flush()
{
com.google.common.testing.TestLogHandler v;
v := @this: com.google.common.testing.TestLogHandler;
return;
}
public void close()
{
com.google.common.testing.TestLogHandler v;
v := @this: com.google.common.testing.TestLogHandler;
return;
}
public synchronized void clear()
{
java.util.List v;
com.google.common.testing.TestLogHandler v;
v := @this: com.google.common.testing.TestLogHandler;
v = v.<com.google.common.testing.TestLogHandler: java.util.List list>;
interfaceinvoke v.<java.util.List: void clear()>();
return;
}
public synchronized java.util.List getStoredLogRecords()
{
java.util.List v, v;
com.google.common.testing.TestLogHandler v;
java.util.ArrayList v;
v := @this: com.google.common.testing.TestLogHandler;
v = new java.util.ArrayList;
v = v.<com.google.common.testing.TestLogHandler: java.util.List list>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
}