public class org.apache.log4j.helpers.PatternParser extends java.lang.Object
{
private static final char LEFT_BRACKET;
private static final char RIGHT_BRACKET;
private static final char N_CHAR;
private static final char DOT_CHAR;
private static final char DASH_CHAR;
private static final char ESCAPE_CHAR;
private static final int LITERAL_STATE;
private static final int CONVERTER_STATE;
private static final int DOT_STATE;
private static final int MIN_STATE;
private static final int MAX_STATE;
static final int FULL_LOCATION_CONVERTER;
static final int METHOD_LOCATION_CONVERTER;
static final int CLASS_LOCATION_CONVERTER;
static final int LINE_LOCATION_CONVERTER;
static final int FILE_LOCATION_CONVERTER;
static final int RELATIVE_TIME_CONVERTER;
static final int THREAD_CONVERTER;
static final int LEVEL_CONVERTER;
static final int NDC_CONVERTER;
static final int MESSAGE_CONVERTER;
int state;
protected java.lang.StringBuffer currentLiteral;
protected int patternLength;
protected int i;
org.apache.log4j.helpers.PatternConverter head;
org.apache.log4j.helpers.PatternConverter tail;
protected org.apache.log4j.helpers.FormattingInfo formattingInfo;
protected java.lang.String pattern;
public void <init>(java.lang.String)
{
java.lang.StringBuffer v;
int v;
org.apache.log4j.helpers.PatternParser v;
java.lang.String v;
org.apache.log4j.helpers.FormattingInfo v;
v := @this: org.apache.log4j.helpers.PatternParser;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(32);
v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral> = v;
v = new org.apache.log4j.helpers.FormattingInfo;
specialinvoke v.<org.apache.log4j.helpers.FormattingInfo: void <init>()>();
v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo> = v;
v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern> = v;
v = virtualinvoke v.<java.lang.String: int length()>();
v.<org.apache.log4j.helpers.PatternParser: int patternLength> = v;
v.<org.apache.log4j.helpers.PatternParser: int state> = 0;
return;
}
private void addToList(org.apache.log4j.helpers.PatternConverter)
{
org.apache.log4j.helpers.PatternConverter v, v, v;
org.apache.log4j.helpers.PatternParser v;
v := @this: org.apache.log4j.helpers.PatternParser;
v := @parameter: org.apache.log4j.helpers.PatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter head>;
if v != null goto label;
v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter tail> = v;
v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter head> = v;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter tail>;
v.<org.apache.log4j.helpers.PatternConverter: org.apache.log4j.helpers.PatternConverter next> = v;
v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter tail> = v;
label:
return;
}
protected java.lang.String extractOption()
{
char v;
int v, v, v, v, v, v, v, v, v;
org.apache.log4j.helpers.PatternParser v;
java.lang.String v, v, v, v;
v := @this: org.apache.log4j.helpers.PatternParser;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v.<org.apache.log4j.helpers.PatternParser: int patternLength>;
if v >= v goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern>;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 123 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern>;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(125, v);
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
if v <= v goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern>;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = v + 1;
v.<org.apache.log4j.helpers.PatternParser: int i> = v;
return v;
label:
return null;
}
protected int extractPrecisionOption()
{
int v;
org.apache.log4j.helpers.PatternParser v;
java.lang.NumberFormatException v;
java.lang.String v, v, v;
v := @this: org.apache.log4j.helpers.PatternParser;
v = virtualinvoke v.<org.apache.log4j.helpers.PatternParser: java.lang.String extractOption()>();
v = 0;
if v == null goto label;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
if v > 0 goto label;
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[])>("Precision option (\u) isn\'t a positive integer.");
staticinvoke <org.apache.log4j.helpers.LogLog: void error(java.lang.String)>(v);
v = 0;
label:
goto label;
label:
v := @caughtexception;
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[])>("Category option \"\u0001\" not a decimal integer.");
staticinvoke <org.apache.log4j.helpers.LogLog: void error(java.lang.String,java.lang.Throwable)>(v, v);
label:
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public org.apache.log4j.helpers.PatternConverter parse()
{
org.apache.log4j.helpers.PatternConverter v;
org.apache.log4j.helpers.PatternParser v;
java.lang.StringBuffer v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int 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;
org.apache.log4j.helpers.PatternParser$LiteralPatternConverter v, v;
char v, v;
org.apache.log4j.helpers.FormattingInfo v, v, v, v, v, v, v, v;
v := @this: org.apache.log4j.helpers.PatternParser;
v.<org.apache.log4j.helpers.PatternParser: int i> = 0;
label:
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v.<org.apache.log4j.helpers.PatternParser: int patternLength>;
if v >= v goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern>;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v + 1;
v.<org.apache.log4j.helpers.PatternParser: int i> = v;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v.<org.apache.log4j.helpers.PatternParser: int state>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v.<org.apache.log4j.helpers.PatternParser: int patternLength>;
if v != v goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
goto label;
label:
if v != 37 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.String pattern>;
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
lookupswitch(v)
{
case 37: goto label;
case 110: goto label;
default: goto label;
};
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = v + 1;
v.<org.apache.log4j.helpers.PatternParser: int i> = v;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
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.<org.apache.log4j.helpers.PatternParser: int i>;
v = v + 1;
v.<org.apache.log4j.helpers.PatternParser: int i> = v;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
if v == 0 goto label;
v = new org.apache.log4j.helpers.PatternParser$LiteralPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LiteralPatternConverter: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.log4j.helpers.PatternParser: void addToList(org.apache.log4j.helpers.PatternConverter)>(v);
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
v.<org.apache.log4j.helpers.PatternParser: int state> = 1;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
virtualinvoke v.<org.apache.log4j.helpers.FormattingInfo: void reset()>();
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
lookupswitch(v)
{
case 45: goto label;
case 46: goto label;
default: goto label;
};
label:
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v.<org.apache.log4j.helpers.FormattingInfo: boolean leftAlign> = 1;
goto label;
label:
v.<org.apache.log4j.helpers.PatternParser: int state> = 3;
goto label;
label:
if v < 48 goto label;
if v > 57 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v - 48;
v.<org.apache.log4j.helpers.FormattingInfo: int min> = v;
v.<org.apache.log4j.helpers.PatternParser: int state> = 4;
goto label;
label:
virtualinvoke v.<org.apache.log4j.helpers.PatternParser: void finalizeConverter(char)>(v);
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
if v < 48 goto label;
if v > 57 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v.<org.apache.log4j.helpers.FormattingInfo: int min>;
v = v * 10;
v = v - 48;
v = v + v;
v.<org.apache.log4j.helpers.FormattingInfo: int min> = v;
goto label;
label:
if v != 46 goto label;
v.<org.apache.log4j.helpers.PatternParser: int state> = 3;
goto label;
label:
virtualinvoke v.<org.apache.log4j.helpers.PatternParser: void finalizeConverter(char)>(v);
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
if v < 48 goto label;
if v > 57 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v - 48;
v.<org.apache.log4j.helpers.FormattingInfo: int max> = v;
v.<org.apache.log4j.helpers.PatternParser: int state> = 5;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,char)>(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[])>("Error occured in position \u.\n Was expecting digit, instead got char \"\u0001\".");
staticinvoke <org.apache.log4j.helpers.LogLog: void error(java.lang.String)>(v);
v.<org.apache.log4j.helpers.PatternParser: int state> = 0;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
if v < 48 goto label;
if v > 57 goto label;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = v.<org.apache.log4j.helpers.FormattingInfo: int max>;
v = v * 10;
v = v - 48;
v = v + v;
v.<org.apache.log4j.helpers.FormattingInfo: int max> = v;
goto label;
label:
virtualinvoke v.<org.apache.log4j.helpers.PatternParser: void finalizeConverter(char)>(v);
v.<org.apache.log4j.helpers.PatternParser: int state> = 0;
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
if v == 0 goto label;
v = new org.apache.log4j.helpers.PatternParser$LiteralPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LiteralPatternConverter: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.log4j.helpers.PatternParser: void addToList(org.apache.log4j.helpers.PatternConverter)>(v);
label:
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.PatternConverter head>;
return v;
}
protected void finalizeConverter(char)
{
org.apache.log4j.helpers.PatternConverter v;
org.apache.log4j.helpers.AbsoluteTimeDateFormat v;
org.apache.log4j.helpers.PatternParser$ClassNamePatternConverter v;
org.apache.log4j.helpers.DateTimeDateFormat v;
org.apache.log4j.helpers.PatternParser v;
boolean v, v, v;
org.apache.log4j.helpers.ISO8601DateFormat v;
org.apache.log4j.helpers.PatternParser$LocationPatternConverter v, v, v, v;
org.apache.log4j.helpers.PatternParser$BasicPatternConverter v, v, v, v, v;
java.text.SimpleDateFormat v;
org.apache.log4j.helpers.PatternParser$CategoryPatternConverter v;
java.lang.StringBuffer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v;
org.apache.log4j.helpers.PatternParser$LiteralPatternConverter v;
char v;
java.lang.IllegalArgumentException v;
org.apache.log4j.helpers.PatternParser$DatePatternConverter v;
org.apache.log4j.helpers.PatternParser$MDCPatternConverter v;
java.lang.Object v;
org.apache.log4j.helpers.FormattingInfo v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.log4j.helpers.PatternParser;
v := @parameter: char;
tableswitch(v)
{
case 67: goto label;
case 68: goto label;
case 69: goto label;
case 70: goto label;
case 71: goto label;
case 72: goto label;
case 73: goto label;
case 74: goto label;
case 75: goto label;
case 76: goto label;
case 77: goto label;
case 78: goto label;
case 79: goto label;
case 80: goto label;
case 81: goto label;
case 82: goto label;
case 83: goto label;
case 84: goto label;
case 85: goto label;
case 86: goto label;
case 87: goto label;
case 88: goto label;
case 89: goto label;
case 90: goto label;
case 91: goto label;
case 92: goto label;
case 93: goto label;
case 94: goto label;
case 95: goto label;
case 96: goto label;
case 97: goto label;
case 98: goto label;
case 99: goto label;
case 100: goto label;
case 101: goto label;
case 102: goto label;
case 103: goto label;
case 104: goto label;
case 105: goto label;
case 106: goto label;
case 107: goto label;
case 108: goto label;
case 109: goto label;
case 110: goto label;
case 111: goto label;
case 112: goto label;
case 113: goto label;
case 114: goto label;
case 115: goto label;
case 116: goto label;
case 117: goto label;
case 118: goto label;
case 119: goto label;
case 120: goto label;
default: goto label;
};
label:
v = new org.apache.log4j.helpers.PatternParser$CategoryPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = virtualinvoke v.<org.apache.log4j.helpers.PatternParser: int extractPrecisionOption()>();
specialinvoke v.<org.apache.log4j.helpers.PatternParser$CategoryPatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, v);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$ClassNamePatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
v = virtualinvoke v.<org.apache.log4j.helpers.PatternParser: int extractPrecisionOption()>();
specialinvoke v.<org.apache.log4j.helpers.PatternParser$ClassNamePatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, v);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = "ISO8601";
v = virtualinvoke v.<org.apache.log4j.helpers.PatternParser: java.lang.String extractOption()>();
if v == null goto label;
v = v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("ISO8601");
if v == 0 goto label;
v = new org.apache.log4j.helpers.ISO8601DateFormat;
specialinvoke v.<org.apache.log4j.helpers.ISO8601DateFormat: void <init>()>();
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("ABSOLUTE");
if v == 0 goto label;
v = new org.apache.log4j.helpers.AbsoluteTimeDateFormat;
specialinvoke v.<org.apache.log4j.helpers.AbsoluteTimeDateFormat: void <init>()>();
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("DATE");
if v == 0 goto label;
v = new org.apache.log4j.helpers.DateTimeDateFormat;
specialinvoke v.<org.apache.log4j.helpers.DateTimeDateFormat: void <init>()>();
goto label;
label:
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
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[])>("Could not instantiate SimpleDateFormat with \u0001");
staticinvoke <org.apache.log4j.helpers.LogLog: void error(java.lang.String,java.lang.Throwable)>(v, v);
v = staticinvoke <org.apache.log4j.helpers.OptionConverter: java.lang.Object instantiateByClassName(java.lang.String,java.lang.Class,java.lang.Object)>("org.apache.log4j.helpers.ISO8601DateFormat", class "Ljava/text/DateFormat;", null);
label:
v = new org.apache.log4j.helpers.PatternParser$DatePatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$DatePatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,java.text.DateFormat)>(v, v);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$LocationPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LocationPatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, 1004);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$LocationPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LocationPatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, 1000);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$LocationPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LocationPatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, 1003);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$BasicPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$BasicPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,int)>(v, 2004);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$LocationPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LocationPatternConverter: void <init>(org.apache.log4j.helpers.PatternParser,org.apache.log4j.helpers.FormattingInfo,int)>(v, v, 1001);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$BasicPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$BasicPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,int)>(v, 2002);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$BasicPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$BasicPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,int)>(v, 2000);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$BasicPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$BasicPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,int)>(v, 2001);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = new org.apache.log4j.helpers.PatternParser$BasicPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$BasicPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,int)>(v, 2003);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = virtualinvoke v.<org.apache.log4j.helpers.PatternParser: java.lang.String extractOption()>();
v = new org.apache.log4j.helpers.PatternParser$MDCPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
specialinvoke v.<org.apache.log4j.helpers.PatternParser$MDCPatternConverter: void <init>(org.apache.log4j.helpers.FormattingInfo,java.lang.String)>(v, v);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
goto label;
label:
v = v.<org.apache.log4j.helpers.PatternParser: int i>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,int)>(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[])>("Unexpected char [\u] at position \u in conversion patterrn.");
staticinvoke <org.apache.log4j.helpers.LogLog: void error(java.lang.String)>(v);
v = new org.apache.log4j.helpers.PatternParser$LiteralPatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
specialinvoke v.<org.apache.log4j.helpers.PatternParser$LiteralPatternConverter: void <init>(java.lang.String)>(v);
v = v;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
label:
virtualinvoke v.<org.apache.log4j.helpers.PatternParser: void addConverter(org.apache.log4j.helpers.PatternConverter)>(v);
return;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected void addConverter(org.apache.log4j.helpers.PatternConverter)
{
java.lang.StringBuffer v;
org.apache.log4j.helpers.PatternConverter v;
org.apache.log4j.helpers.PatternParser v;
org.apache.log4j.helpers.FormattingInfo v;
v := @this: org.apache.log4j.helpers.PatternParser;
v := @parameter: org.apache.log4j.helpers.PatternConverter;
v = v.<org.apache.log4j.helpers.PatternParser: java.lang.StringBuffer currentLiteral>;
virtualinvoke v.<java.lang.StringBuffer: void setLength(int)>(0);
specialinvoke v.<org.apache.log4j.helpers.PatternParser: void addToList(org.apache.log4j.helpers.PatternConverter)>(v);
v.<org.apache.log4j.helpers.PatternParser: int state> = 0;
v = v.<org.apache.log4j.helpers.PatternParser: org.apache.log4j.helpers.FormattingInfo formattingInfo>;
virtualinvoke v.<org.apache.log4j.helpers.FormattingInfo: void reset()>();
return;
}
}