public class org.apache.logging.log4j.core.appender.WriterAppender$Builder extends org.apache.logging.log4j.core.appender.AbstractAppender$Builder implements org.apache.logging.log4j.core.util.Builder
{
private boolean follow;
private java.io.Writer target;
public void <init>()
{
org.apache.logging.log4j.core.appender.WriterAppender$Builder v;
v := @this: org.apache.logging.log4j.core.appender.WriterAppender$Builder;
specialinvoke v.<org.apache.logging.log4j.core.appender.AbstractAppender$Builder: void <init>()>();
v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: boolean follow> = 0;
return;
}
public org.apache.logging.log4j.core.appender.WriterAppender build()
{
org.apache.logging.log4j.core.appender.WriterAppender v;
org.apache.logging.log4j.core.Filter v;
org.apache.logging.log4j.core.config.Property[] v;
org.apache.logging.log4j.core.appender.WriterManager v;
org.apache.logging.log4j.Logger v;
java.io.Writer v;
java.lang.String v;
org.apache.logging.log4j.core.Layout v;
org.apache.logging.log4j.core.appender.WriterAppender$Builder v;
boolean v, v, v;
v := @this: org.apache.logging.log4j.core.appender.WriterAppender$Builder;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: org.apache.logging.log4j.core.Layout getOrCreateLayout()>();
v = v instanceof org.apache.logging.log4j.core.StringLayout;
if v != 0 goto label;
v = <org.apache.logging.log4j.core.appender.WriterAppender: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String)>("Layout must be a StringLayout to log to ServletContext");
return null;
label:
v = new org.apache.logging.log4j.core.appender.WriterAppender;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: org.apache.logging.log4j.core.Filter getFilter()>();
v = v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: java.io.Writer target>;
v = v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: boolean follow>;
v = staticinvoke <org.apache.logging.log4j.core.appender.WriterAppender: org.apache.logging.log4j.core.appender.WriterManager getManager(java.io.Writer,boolean,org.apache.logging.log4j.core.StringLayout)>(v, v, v);
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: boolean isIgnoreExceptions()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: org.apache.logging.log4j.core.config.Property[] getPropertyArray()>();
specialinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender: void <init>(java.lang.String,org.apache.logging.log4j.core.StringLayout,org.apache.logging.log4j.core.Filter,org.apache.logging.log4j.core.appender.WriterManager,boolean,org.apache.logging.log4j.core.config.Property[])>(v, v, v, v, v, v);
return v;
}
public org.apache.logging.log4j.core.appender.WriterAppender$Builder setFollow(boolean)
{
org.apache.logging.log4j.core.appender.WriterAppender$Builder v;
boolean v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.WriterAppender$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: boolean follow> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.appender.WriterAppender$Builder setTarget(java.io.Writer)
{
java.io.Writer v;
org.apache.logging.log4j.core.appender.WriterAppender$Builder v;
org.apache.logging.log4j.core.filter.AbstractFilterable$Builder v;
v := @this: org.apache.logging.log4j.core.appender.WriterAppender$Builder;
v := @parameter: java.io.Writer;
v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: java.io.Writer target> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.WriterAppender$Builder: org.apache.logging.log4j.core.filter.AbstractFilterable$Builder asBuilder()>();
return v;
}
}