public class org.apache.log4j.HTMLLayout extends org.apache.log4j.Layout
{
protected final int BUF_SIZE;
protected final int MAX_CAPACITY;
static java.lang.String TRACE_PREFIX;
private java.lang.StringBuffer sbuf;
public static final java.lang.String LOCATION_INFO_OPTION;
public static final java.lang.String TITLE_OPTION;
boolean locationInfo;
java.lang.String title;
public void <init>()
{
org.apache.log4j.HTMLLayout v;
java.lang.StringBuffer v;
v := @this: org.apache.log4j.HTMLLayout;
specialinvoke v.<org.apache.log4j.Layout: void <init>()>();
v.<org.apache.log4j.HTMLLayout: int BUF_SIZE> = 256;
v.<org.apache.log4j.HTMLLayout: int MAX_CAPACITY> = 1024;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(256);
v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf> = v;
v.<org.apache.log4j.HTMLLayout: boolean locationInfo> = 0;
v.<org.apache.log4j.HTMLLayout: java.lang.String title> = "Log4J Log Messages";
return;
}
public void setLocationInfo(boolean)
{
org.apache.log4j.HTMLLayout v;
boolean v;
v := @this: org.apache.log4j.HTMLLayout;
v := @parameter: boolean;
v.<org.apache.log4j.HTMLLayout: boolean locationInfo> = v;
return;
}
public boolean getLocationInfo()
{
org.apache.log4j.HTMLLayout v;
boolean v;
v := @this: org.apache.log4j.HTMLLayout;
v = v.<org.apache.log4j.HTMLLayout: boolean locationInfo>;
return v;
}
public void setTitle(java.lang.String)
{
java.lang.String v;
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
v := @parameter: java.lang.String;
v.<org.apache.log4j.HTMLLayout: java.lang.String title> = v;
return;
}
public java.lang.String getTitle()
{
java.lang.String v;
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
v = v.<org.apache.log4j.HTMLLayout: java.lang.String title>;
return v;
}
public java.lang.String getContentType()
{
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
return "text/html";
}
public void activateOptions()
{
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
return;
}
public java.lang.String format(org.apache.log4j.spi.LoggingEvent)
{
org.apache.log4j.Level v, v, v, v, v, v, v;
long v, v, v;
java.lang.StringBuffer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
org.apache.log4j.spi.LocationInfo v;
java.lang.String[] v;
int v;
org.apache.log4j.HTMLLayout v;
org.apache.log4j.spi.LoggingEvent v;
v := @this: org.apache.log4j.HTMLLayout;
v := @parameter: org.apache.log4j.spi.LoggingEvent;
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<java.lang.StringBuffer: int capacity()>();
if v <= 1024 goto label;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(256);
v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf> = v;
goto label;
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001<tr>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<td>");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = v.<org.apache.log4j.spi.LoggingEvent: long timeStamp>;
v = staticinvoke <org.apache.log4j.spi.LoggingEvent: long getStartTime()>();
v = v - v;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(long)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getThreadName()>();
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<td title=\"\u thread\">");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<td title=\"Level\">");
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = <org.apache.log4j.Level: org.apache.log4j.Level DEBUG>;
v = virtualinvoke v.<org.apache.log4j.Level: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<font color=\"#339933\">");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("</font>");
goto label;
label:
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = <org.apache.log4j.Level: org.apache.log4j.Level WARN>;
v = virtualinvoke v.<org.apache.log4j.Level: boolean isGreaterOrEqual(org.apache.log4j.Priority)>(v);
if v == 0 goto label;
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<font color=\"#993300\"><strong>");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("</strong></font>");
goto label;
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.Level getLevel()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getLoggerName()>();
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<td title=\"\u category\">");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: boolean locationInfo>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: org.apache.log4j.spi.LocationInfo getLocationInformation()>();
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<td>");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LocationInfo: java.lang.String getFileName()>();
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(58);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LocationInfo: java.lang.String getLineNumber()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<td title=\"Message\">");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getRenderedMessage()>();
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</tr>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getNDC()>();
if v == null goto label;
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<tr><td bgcolor=\"#EEEEEE\" style=\"font-size : xx-small;\" colspan=\"6\" title=\"Nested Diagnostic Context\">");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String getNDC()>();
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("NDC: \u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td></tr>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.log4j.spi.LoggingEvent: java.lang.String[] getThrowableStrRep()>();
if v == null goto label;
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("<tr><td bgcolor=\"#993300\" style=\"color:White; font-size : xx-small;\" colspan=\"6\">");
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
virtualinvoke v.<org.apache.log4j.HTMLLayout: void appendThrowableAsHTML(java.lang.String[],java.lang.StringBuffer)>(v, v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</td></tr>\u0001");
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
v = v.<org.apache.log4j.HTMLLayout: java.lang.StringBuffer sbuf>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
return v;
}
void appendThrowableAsHTML(java.lang.String[], java.lang.StringBuffer)
{
java.lang.String[] v;
java.lang.StringBuffer v;
int v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.StringBuffer;
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
return;
label:
v = v[0];
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = 1;
label:
if v >= v goto label;
v = <org.apache.log4j.HTMLLayout: java.lang.String TRACE_PREFIX>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v[v];
v = staticinvoke <org.apache.log4j.helpers.Transform: java.lang.String escapeTags(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
return;
}
public java.lang.String getHeader()
{
java.util.Date v;
boolean v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w.org/TR/html4/loose.dtd\">\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<html>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<head>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: java.lang.String title>;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<title>\u0001</title>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<style type=\"text/css\">\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<!--\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("body, table {font-family: arial,sans-serif; font-size: x-small;}\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("th {background: #336699; color: #FFFFFF; text-align: left;}\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("-->\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</style>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</head>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<body bgcolor=\"#FFFFFF\" topmargin=\"6\" leftmargin=\"6\">\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<hr size=\"1\" noshade>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.Date,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Log session start time \u0001<br>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<br>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<table cellspacing=\"0\" cellpadding=\"4\" border=\"1\" bordercolor=\"#224466\" width=\"100%\">\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<tr>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>Time</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>Thread</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>Level</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>Category</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.apache.log4j.HTMLLayout: boolean locationInfo>;
if v == 0 goto label;
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>File:Line</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<th>Message</th>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</tr>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public java.lang.String getFooter()
{
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("</table>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.apache.log4j.Layout: java.lang.String LINE_SEP>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("<br>\u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("</body></html>");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public boolean ignoresThrowable()
{
org.apache.log4j.HTMLLayout v;
v := @this: org.apache.log4j.HTMLLayout;
return 0;
}
static void <clinit>()
{
<org.apache.log4j.HTMLLayout: java.lang.String TRACE_PREFIX> = "<br>&nbsp;&nbsp;&nbsp;&nbsp;";
return;
}
}