public class org.apache.logging.log4j.core.layout.JsonLayout$Builder extends org.apache.logging.log4j.core.layout.AbstractJacksonLayout$Builder implements org.apache.logging.log4j.core.util.Builder
{
private boolean propertiesAsList;
private boolean objectMessageAsJsonObject;
private org.apache.logging.log4j.core.util.KeyValuePair[] additionalFields;
public void <init>()
{
java.nio.charset.Charset v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
specialinvoke v.<org.apache.logging.log4j.core.layout.AbstractJacksonLayout$Builder: void <init>()>();
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.layout.AbstractStringLayout$Builder setCharset(java.nio.charset.Charset)>(v);
return;
}
public org.apache.logging.log4j.core.layout.JsonLayout build()
{
byte[] v, v;
org.apache.logging.log4j.core.config.Configuration v;
java.nio.charset.Charset v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.logging.log4j.core.util.KeyValuePair[] v;
org.apache.logging.log4j.core.layout.JsonLayout v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isProperties()>();
if v == 0 goto label;
v = v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean propertiesAsList>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: byte[] getHeader()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: java.lang.String toStringOrNull(byte[])>(v);
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: byte[] getFooter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: java.lang.String toStringOrNull(byte[])>(v);
v = new org.apache.logging.log4j.core.layout.JsonLayout;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.config.Configuration getConfiguration()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isLocationInfo()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isProperties()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isComplete()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isCompact()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean getEventEol()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: java.lang.String getEndOfLine()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: java.nio.charset.Charset getCharset()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isIncludeStacktrace()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isStacktraceAsString()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isIncludeNullDelimiter()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean isIncludeTimeMillis()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.util.KeyValuePair[] getAdditionalFields()>();
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean getObjectMessageAsJsonObject()>();
specialinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout: void <init>(org.apache.logging.log4j.core.config.Configuration,boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,java.lang.String,java.lang.String,java.nio.charset.Charset,boolean,boolean,boolean,boolean,org.apache.logging.log4j.core.util.KeyValuePair[],boolean)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public boolean isPropertiesAsList()
{
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v = v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean propertiesAsList>;
return v;
}
public org.apache.logging.log4j.core.layout.JsonLayout$Builder setPropertiesAsList(boolean)
{
org.apache.logging.log4j.core.layout.AbstractLayout$Builder v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean propertiesAsList> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.layout.AbstractLayout$Builder asBuilder()>();
return v;
}
public boolean getObjectMessageAsJsonObject()
{
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v = v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean objectMessageAsJsonObject>;
return v;
}
public org.apache.logging.log4j.core.layout.JsonLayout$Builder setObjectMessageAsJsonObject(boolean)
{
org.apache.logging.log4j.core.layout.AbstractLayout$Builder v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
boolean v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v := @parameter: boolean;
v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: boolean objectMessageAsJsonObject> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.layout.AbstractLayout$Builder asBuilder()>();
return v;
}
public org.apache.logging.log4j.core.util.KeyValuePair[] getAdditionalFields()
{
org.apache.logging.log4j.core.util.KeyValuePair[] v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v = v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.util.KeyValuePair[] additionalFields>;
return v;
}
public org.apache.logging.log4j.core.layout.JsonLayout$Builder setAdditionalFields(org.apache.logging.log4j.core.util.KeyValuePair[])
{
org.apache.logging.log4j.core.layout.AbstractLayout$Builder v;
org.apache.logging.log4j.core.util.KeyValuePair[] v;
org.apache.logging.log4j.core.layout.JsonLayout$Builder v;
v := @this: org.apache.logging.log4j.core.layout.JsonLayout$Builder;
v := @parameter: org.apache.logging.log4j.core.util.KeyValuePair[];
v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.util.KeyValuePair[] additionalFields> = v;
v = virtualinvoke v.<org.apache.logging.log4j.core.layout.JsonLayout$Builder: org.apache.logging.log4j.core.layout.AbstractLayout$Builder asBuilder()>();
return v;
}
}