public class org.apache.commons.lang.StringEscapeUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.lang.StringEscapeUtils
super_class: java.lang.Object
{
private static final char CSV_DELIMITER;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 44
private static final char CSV_QUOTE;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 34
private static final java.lang.String CSV_QUOTE_STR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] CSV_SEARCH_CHARS;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 34
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
putstatic org.apache.commons.lang.StringEscapeUtils.CSV_QUOTE_STR:Ljava/lang/String;
1: iconst_4
newarray 5
dup
iconst_0
bipush 44
castore
dup
iconst_1
bipush 34
castore
dup
iconst_2
bipush 13
castore
dup
iconst_3
bipush 10
castore
putstatic org.apache.commons.lang.StringEscapeUtils.CSV_SEARCH_CHARS:[C
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/lang/StringEscapeUtils;
public static java.lang.String escapeJava(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeJavaStyleString:(Ljava/lang/String;ZZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static void escapeJava(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
iconst_0
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeJavaStyleString:(Ljava/io/Writer;Ljava/lang/String;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/Writer;
0 2 1 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
public static java.lang.String escapeJavaScript(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_1
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeJavaStyleString:(Ljava/lang/String;ZZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static void escapeJavaScript(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
iconst_1
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeJavaStyleString:(Ljava/io/Writer;Ljava/lang/String;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/Writer;
0 2 1 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
private static java.lang.String escapeJavaStyleString(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
imul
invokespecial java.io.StringWriter.<init>:(I)V
astore 3
start local 3 3: aload 3
aload 0
iload 1
iload 2
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeJavaStyleString:(Ljava/io/Writer;Ljava/lang/String;ZZ)V
4: aload 3
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 3 6: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 7: new org.apache.commons.lang.UnhandledException
dup
aload 3
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
0 8 1 escapeSingleQuotes Z
0 8 2 escapeForwardSlash Z
3 6 3 writer Ljava/io/StringWriter;
7 8 3 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
escapeSingleQuotes
escapeForwardSlash
private static void escapeJavaStyleString(java.io.Writer, java.lang.String, boolean, boolean);
descriptor: (Ljava/io/Writer;Ljava/lang/String;ZZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 56
7: StackMap locals: int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 8: iload 6
sipush 4095
if_icmple 11
9: aload 0
new java.lang.StringBuilder
dup
ldc "\\u"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.commons.lang.StringEscapeUtils.hex:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: goto 55
StackMap locals: int
StackMap stack:
11: iload 6
sipush 255
if_icmple 14
12: aload 0
new java.lang.StringBuilder
dup
ldc "\\u0"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.commons.lang.StringEscapeUtils.hex:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
13: goto 55
StackMap locals:
StackMap stack:
14: iload 6
bipush 127
if_icmple 17
15: aload 0
new java.lang.StringBuilder
dup
ldc "\\u00"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.commons.lang.StringEscapeUtils.hex:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: goto 55
StackMap locals:
StackMap stack:
17: iload 6
bipush 32
if_icmpge 39
18: iload 6
tableswitch { // 8 - 13
8: 19
9: 25
10: 22
11: 34
12: 28
13: 31
default: 34
}
19: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
20: aload 0
bipush 98
invokevirtual java.io.Writer.write:(I)V
21: goto 55
22: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
23: aload 0
bipush 110
invokevirtual java.io.Writer.write:(I)V
24: goto 55
25: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
26: aload 0
bipush 116
invokevirtual java.io.Writer.write:(I)V
27: goto 55
28: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
29: aload 0
bipush 102
invokevirtual java.io.Writer.write:(I)V
30: goto 55
31: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
32: aload 0
bipush 114
invokevirtual java.io.Writer.write:(I)V
33: goto 55
34: StackMap locals:
StackMap stack:
iload 6
bipush 15
if_icmple 37
35: aload 0
new java.lang.StringBuilder
dup
ldc "\\u00"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.commons.lang.StringEscapeUtils.hex:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
36: goto 55
37: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "\\u000"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.commons.lang.StringEscapeUtils.hex:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
38: goto 55
39: StackMap locals:
StackMap stack:
iload 6
lookupswitch { // 4
34: 44
39: 40
47: 50
92: 47
default: 54
}
40: StackMap locals:
StackMap stack:
iload 2
ifeq 42
41: aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
42: StackMap locals:
StackMap stack:
aload 0
bipush 39
invokevirtual java.io.Writer.write:(I)V
43: goto 55
44: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
45: aload 0
bipush 34
invokevirtual java.io.Writer.write:(I)V
46: goto 55
47: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
48: aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
49: goto 55
50: StackMap locals:
StackMap stack:
iload 3
ifeq 52
51: aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
52: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual java.io.Writer.write:(I)V
53: goto 55
54: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual java.io.Writer.write:(I)V
end local 6 55: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
56: iload 5
iload 4
if_icmplt 7
end local 5 57: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 out Ljava/io/Writer;
0 58 1 str Ljava/lang/String;
0 58 2 escapeSingleQuote Z
0 58 3 escapeForwardSlash Z
5 58 4 sz I
6 57 5 i I
8 55 6 ch C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
escapeSingleQuote
escapeForwardSlash
private static java.lang.String hex(char);
descriptor: (C)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch C
MethodParameters:
Name Flags
ch
public static java.lang.String unescapeJava(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
aload 0
invokevirtual java.lang.String.length:()I
invokespecial java.io.StringWriter.<init>:(I)V
astore 1
start local 1 3: aload 1
aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.unescapeJava:(Ljava/io/Writer;Ljava/lang/String;)V
4: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 1 6: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 7: new org.apache.commons.lang.UnhandledException
dup
aload 1
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
3 6 1 writer Ljava/io/StringWriter;
7 8 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
public static void unescapeJava(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 5: new org.apache.commons.lang.text.StrBuilder
dup
iconst_4
invokespecial org.apache.commons.lang.text.StrBuilder.<init>:(I)V
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 50
10: StackMap locals: java.io.Writer java.lang.String int org.apache.commons.lang.text.StrBuilder int int int
StackMap stack:
aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 11: iload 5
ifeq 22
12: aload 3
iload 7
invokevirtual org.apache.commons.lang.text.StrBuilder.append:(C)Lorg/apache/commons/lang/text/StrBuilder;
pop
13: aload 3
invokevirtual org.apache.commons.lang.text.StrBuilder.length:()I
iconst_4
if_icmpne 49
14: aload 3
invokevirtual org.apache.commons.lang.text.StrBuilder.toString:()Ljava/lang/String;
bipush 16
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
istore 8
start local 8 15: aload 0
iload 8
i2c
invokevirtual java.io.Writer.write:(I)V
16: aload 3
iconst_0
invokevirtual org.apache.commons.lang.text.StrBuilder.setLength:(I)Lorg/apache/commons/lang/text/StrBuilder;
pop
17: iconst_0
istore 5
18: iconst_0
istore 4
end local 8 19: goto 49
StackMap locals: java.io.Writer java.lang.String int org.apache.commons.lang.text.StrBuilder int int int int
StackMap stack: java.lang.NumberFormatException
20: astore 8
start local 8 21: new org.apache.commons.lang.exception.NestableRuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to parse unicode value: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokespecial org.apache.commons.lang.exception.NestableRuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 8 22: StackMap locals:
StackMap stack:
iload 4
ifeq 45
23: iconst_0
istore 4
24: iload 7
lookupswitch { // 9
34: 29
39: 27
92: 25
98: 39
102: 33
110: 37
114: 31
116: 35
117: 41
default: 43
}
25: StackMap locals:
StackMap stack:
aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
26: goto 49
27: StackMap locals:
StackMap stack:
aload 0
bipush 39
invokevirtual java.io.Writer.write:(I)V
28: goto 49
29: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual java.io.Writer.write:(I)V
30: goto 49
31: StackMap locals:
StackMap stack:
aload 0
bipush 13
invokevirtual java.io.Writer.write:(I)V
32: goto 49
33: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokevirtual java.io.Writer.write:(I)V
34: goto 49
35: StackMap locals:
StackMap stack:
aload 0
bipush 9
invokevirtual java.io.Writer.write:(I)V
36: goto 49
37: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokevirtual java.io.Writer.write:(I)V
38: goto 49
39: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual java.io.Writer.write:(I)V
40: goto 49
41: StackMap locals:
StackMap stack:
iconst_1
istore 5
42: goto 49
43: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual java.io.Writer.write:(I)V
44: goto 49
45: StackMap locals:
StackMap stack:
iload 7
bipush 92
if_icmpne 48
46: iconst_1
istore 4
47: goto 49
48: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual java.io.Writer.write:(I)V
end local 7 49: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
50: iload 6
iload 2
if_icmplt 10
end local 6 51: iload 4
ifeq 53
52: aload 0
bipush 92
invokevirtual java.io.Writer.write:(I)V
53: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 out Ljava/io/Writer;
0 54 1 str Ljava/lang/String;
5 54 2 sz I
6 54 3 unicode Lorg/apache/commons/lang/text/StrBuilder;
7 54 4 hadSlash Z
8 54 5 inUnicode Z
9 51 6 i I
11 49 7 ch C
15 19 8 value I
21 22 8 nfe Ljava/lang/NumberFormatException;
Exception table:
from to target type
14 19 20 Class java.lang.NumberFormatException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
public static java.lang.String unescapeJavaScript(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.unescapeJava:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static void unescapeJavaScript(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.commons.lang.StringEscapeUtils.unescapeJava:(Ljava/io/Writer;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 out Ljava/io/Writer;
0 2 1 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
public static java.lang.String escapeHtml(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
aload 0
invokevirtual java.lang.String.length:()I
i2d
ldc 1.5
dmul
d2i
invokespecial java.io.StringWriter.<init>:(I)V
astore 1
start local 1 3: aload 1
aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeHtml:(Ljava/io/Writer;Ljava/lang/String;)V
4: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 1 6: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 7: new org.apache.commons.lang.UnhandledException
dup
aload 1
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
3 6 1 writer Ljava/io/StringWriter;
7 8 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
public static void escapeHtml(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.HTML40:Lorg/apache/commons/lang/Entities;
aload 0
aload 1
invokevirtual org.apache.commons.lang.Entities.escape:(Ljava/io/Writer;Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 writer Ljava/io/Writer;
0 6 1 string Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
string
public static java.lang.String unescapeHtml(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
aload 0
invokevirtual java.lang.String.length:()I
i2d
ldc 1.5
dmul
d2i
invokespecial java.io.StringWriter.<init>:(I)V
astore 1
start local 1 3: aload 1
aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.unescapeHtml:(Ljava/io/Writer;Ljava/lang/String;)V
4: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 1 6: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 7: new org.apache.commons.lang.UnhandledException
dup
aload 1
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
3 6 1 writer Ljava/io/StringWriter;
7 8 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
public static void unescapeHtml(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.HTML40:Lorg/apache/commons/lang/Entities;
aload 0
aload 1
invokevirtual org.apache.commons.lang.Entities.unescape:(Ljava/io/Writer;Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 writer Ljava/io/Writer;
0 6 1 string Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
string
public static void escapeXml(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.XML:Lorg/apache/commons/lang/Entities;
aload 0
aload 1
invokevirtual org.apache.commons.lang.Entities.escape:(Ljava/io/Writer;Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 writer Ljava/io/Writer;
0 6 1 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
str
public static java.lang.String escapeXml(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.XML:Lorg/apache/commons/lang/Entities;
aload 0
invokevirtual org.apache.commons.lang.Entities.escape:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static void unescapeXml(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The Writer must not be null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.XML:Lorg/apache/commons/lang/Entities;
aload 0
aload 1
invokevirtual org.apache.commons.lang.Entities.unescape:(Ljava/io/Writer;Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 writer Ljava/io/Writer;
0 6 1 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
str
public static java.lang.String unescapeXml(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.lang.Entities.XML:Lorg/apache/commons/lang/Entities;
aload 0
invokevirtual org.apache.commons.lang.Entities.unescape:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static java.lang.String escapeSql(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "'"
ldc "''"
invokestatic org.apache.commons.lang.StringUtils.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public static java.lang.String escapeCsv(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_SEARCH_CHARS:[C
invokestatic org.apache.commons.lang.StringUtils.containsNone:(Ljava/lang/String;[C)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.escapeCsv:(Ljava/io/Writer;Ljava/lang/String;)V
4: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 1 6: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 7: new org.apache.commons.lang.UnhandledException
dup
aload 1
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
3 6 1 writer Ljava/io/StringWriter;
7 8 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
public static void escapeCsv(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_SEARCH_CHARS:[C
invokestatic org.apache.commons.lang.StringUtils.containsNone:(Ljava/lang/String;[C)Z
ifeq 4
1: aload 1
ifnull 3
2: aload 0
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual java.io.Writer.write:(I)V
5: iconst_0
istore 2
start local 2 6: goto 12
7: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 8: iload 3
bipush 34
if_icmpne 10
9: aload 0
bipush 34
invokevirtual java.io.Writer.write:(I)V
10: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.io.Writer.write:(I)V
end local 3 11: iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
end local 2 13: aload 0
bipush 34
invokevirtual java.io.Writer.write:(I)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 out Ljava/io/Writer;
0 15 1 str Ljava/lang/String;
6 13 2 i I
8 11 3 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
public static java.lang.String unescapeCsv(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 1
start local 1 3: aload 1
aload 0
invokestatic org.apache.commons.lang.StringEscapeUtils.unescapeCsv:(Ljava/io/Writer;Ljava/lang/String;)V
4: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
5: areturn
end local 1 6: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 7: new org.apache.commons.lang.UnhandledException
dup
aload 1
invokespecial org.apache.commons.lang.UnhandledException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 str Ljava/lang/String;
3 6 1 writer Ljava/io/StringWriter;
7 8 1 ioe Ljava/io/IOException;
Exception table:
from to target type
2 5 6 Class java.io.IOException
MethodParameters:
Name Flags
str
public static void unescapeCsv(java.io.Writer, java.lang.String);
descriptor: (Ljava/io/Writer;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpge 5
3: aload 0
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
4: return
5: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 6
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpeq 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
7: return
8: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 9: aload 2
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_SEARCH_CHARS:[C
invokestatic org.apache.commons.lang.StringUtils.containsAny:(Ljava/lang/String;[C)Z
ifeq 11
10: aload 2
new java.lang.StringBuilder
dup
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_QUOTE_STR:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_QUOTE_STR:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic org.apache.commons.lang.StringEscapeUtils.CSV_QUOTE_STR:Ljava/lang/String;
invokestatic org.apache.commons.lang.StringUtils.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1
11: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 out Ljava/io/Writer;
0 13 1 str Ljava/lang/String;
9 13 2 quoteless Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
}
SourceFile: "StringEscapeUtils.java"