public final class org.eclipse.jgit.util.QuotedString$GitPathStyle extends org.eclipse.jgit.util.QuotedString
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jgit.util.QuotedString$GitPathStyle
super_class: org.eclipse.jgit.util.QuotedString
{
private static final byte[] quote;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: sipush 128
newarray 8
putstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
1: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
iconst_m1
invokestatic java.util.Arrays.fill:([BB)V
2: bipush 48
istore 0
start local 0 3: goto 6
4: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
iload 0
iconst_0
bastore
5: iinc 0 1
StackMap locals:
StackMap stack:
6: iload 0
bipush 57
if_icmple 4
end local 0 7: bipush 97
istore 0
start local 0 8: goto 11
9: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
iload 0
iconst_0
bastore
10: iinc 0 1
StackMap locals:
StackMap stack:
11: iload 0
bipush 122
if_icmple 9
end local 0 12: bipush 65
istore 0
start local 0 13: goto 16
14: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
iload 0
iconst_0
bastore
15: iinc 0 1
StackMap locals:
StackMap stack:
16: iload 0
bipush 90
if_icmple 14
end local 0 17: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 32
iconst_0
bastore
18: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 36
iconst_0
bastore
19: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 37
iconst_0
bastore
20: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 38
iconst_0
bastore
21: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 42
iconst_0
bastore
22: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 43
iconst_0
bastore
23: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 44
iconst_0
bastore
24: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 45
iconst_0
bastore
25: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 46
iconst_0
bastore
26: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 47
iconst_0
bastore
27: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 58
iconst_0
bastore
28: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 59
iconst_0
bastore
29: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 61
iconst_0
bastore
30: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 63
iconst_0
bastore
31: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 64
iconst_0
bastore
32: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 95
iconst_0
bastore
33: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 94
iconst_0
bastore
34: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 124
iconst_0
bastore
35: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 126
iconst_0
bastore
36: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 7
bipush 97
bastore
37: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 8
bipush 98
bastore
38: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 12
bipush 102
bastore
39: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 10
bipush 110
bastore
40: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 13
bipush 114
bastore
41: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 9
bipush 116
bastore
42: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 11
bipush 118
bastore
43: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 92
bipush 92
bastore
44: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
bipush 34
bipush 34
bastore
45: return
LocalVariableTable:
Start End Slot Name Signature
3 7 0 i I
8 12 0 i I
13 17 0 i I
public java.lang.String quote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: ldc "\"\""
areturn
2: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 3: aload 1
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
astore 3
start local 3 4: new java.lang.StringBuilder
dup
iconst_2
aload 3
arraylength
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 4
start local 4 5: aload 4
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: iconst_0
istore 5
start local 5 7: goto 25
8: StackMap locals: org.eclipse.jgit.util.QuotedString$GitPathStyle java.lang.String int byte[] java.lang.StringBuilder int
StackMap stack:
aload 3
iload 5
baload
sipush 255
iand
istore 6
start local 6 9: iload 6
getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
arraylength
if_icmpge 19
10: getstatic org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:[B
iload 6
baload
istore 7
start local 7 11: iload 7
ifne 14
12: aload 4
iload 6
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: goto 24
14: StackMap locals: int int
StackMap stack:
iload 7
ifle 19
15: iconst_0
istore 2
16: aload 4
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 4
iload 7
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: goto 24
end local 7 19: StackMap locals:
StackMap stack:
iconst_0
istore 2
20: aload 4
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 4
iload 6
bipush 6
ishr
iconst_3
iand
bipush 48
iadd
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 4
iload 6
iconst_3
ishr
bipush 7
iand
bipush 48
iadd
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: aload 4
iload 6
iconst_0
ishr
bipush 7
iand
bipush 48
iadd
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 24: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
aload 3
arraylength
if_icmplt 8
end local 5 26: iload 2
ifeq 28
27: aload 1
areturn
28: StackMap locals:
StackMap stack:
aload 4
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jgit/util/QuotedString$GitPathStyle;
0 30 1 instr Ljava/lang/String;
3 30 2 reuse Z
4 30 3 in [B
5 30 4 r Ljava/lang/StringBuilder;
7 26 5 i I
9 24 6 c I
11 19 7 style B
MethodParameters:
Name Flags
instr
public java.lang.String dequote(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_2
iload 3
iload 2
isub
if_icmpgt 2
aload 1
iload 2
baload
bipush 34
if_icmpne 2
aload 1
iload 3
iconst_1
isub
baload
bipush 34
if_icmpne 2
1: aload 1
iload 2
iconst_1
iadd
iload 3
iconst_1
isub
invokestatic org.eclipse.jgit.util.QuotedString$GitPathStyle.dq:([BII)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
aload 1
iload 2
iload 3
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/util/QuotedString$GitPathStyle;
0 3 1 in [B
0 3 2 inPtr I
0 3 3 inEnd I
MethodParameters:
Name Flags
in
inPtr
inEnd
private static java.lang.String dq(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 1
isub
newarray 8
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 41
3: StackMap locals: byte[] int
StackMap stack:
aload 0
iload 1
iinc 1 1
baload
istore 5
start local 5 4: iload 5
bipush 92
if_icmpeq 7
5: aload 3
iload 4
iinc 4 1
iload 5
bastore
6: goto 41
7: StackMap locals: int
StackMap stack:
iload 1
iload 2
if_icmpne 10
8: aload 3
iload 4
iinc 4 1
bipush 92
bastore
9: goto 42
10: StackMap locals:
StackMap stack:
aload 0
iload 1
iinc 1 1
baload
lookupswitch { // 13
34: 25
48: 27
49: 27
50: 27
51: 27
92: 25
97: 11
98: 13
102: 15
110: 17
114: 19
116: 21
118: 23
default: 39
}
11: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 7
bastore
12: goto 41
13: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 8
bastore
14: goto 41
15: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 12
bastore
16: goto 41
17: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 10
bastore
18: goto 41
19: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 13
bastore
20: goto 41
21: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 9
bastore
22: goto 41
23: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 11
bastore
24: goto 41
25: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 0
iload 1
iconst_1
isub
baload
bastore
26: goto 41
27: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
isub
baload
bipush 48
isub
istore 6
start local 6 28: iconst_1
istore 7
start local 7 29: goto 36
30: StackMap locals: int int
StackMap stack:
aload 0
iload 1
baload
istore 8
start local 8 31: bipush 48
iload 8
if_icmpgt 37
iload 8
bipush 55
if_icmpgt 37
32: iload 6
iconst_3
ishl
istore 6
33: iload 6
iload 8
bipush 48
isub
ior
istore 6
34: iinc 1 1
end local 8 35: iinc 7 1
StackMap locals:
StackMap stack:
36: iload 7
iconst_3
if_icmpge 37
iload 1
iload 2
if_icmplt 30
end local 7 37: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 6
i2b
bastore
38: goto 41
end local 6 39: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
bipush 92
bastore
40: aload 3
iload 4
iinc 4 1
aload 0
iload 1
iconst_1
isub
baload
bastore
end local 5 41: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmplt 3
42: StackMap locals:
StackMap stack:
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
aload 3
iconst_0
iload 4
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 in [B
0 43 1 inPtr I
0 43 2 inEnd I
1 43 3 r [B
2 43 4 rPtr I
4 41 5 b B
28 39 6 cp I
29 37 7 n I
31 35 8 c B
MethodParameters:
Name Flags
in
inPtr
inEnd
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jgit.util.QuotedString.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/util/QuotedString$GitPathStyle;
}
SourceFile: "QuotedString.java"
NestHost: org.eclipse.jgit.util.QuotedString
InnerClasses:
public final GitPathStyle = org.eclipse.jgit.util.QuotedString$GitPathStyle of org.eclipse.jgit.util.QuotedString