public class org.eclipse.jgit.lib.DefaultTypedConfigGetter implements org.eclipse.jgit.lib.TypedConfigGetter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.lib.DefaultTypedConfigGetter
super_class: java.lang.Object
{
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
public boolean getBoolean(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.Config.getRawString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 1: aload 6
ifnonnull 3
2: iload 5
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 6
invokestatic org.eclipse.jgit.lib.Config.isMissing:(Ljava/lang/String;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 6
invokestatic org.eclipse.jgit.util.StringUtils.toBoolean:(Ljava/lang/String;)Z
6: ireturn
7: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 7
start local 7 8: new java.lang.IllegalArgumentException
dup
9: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidBooleanValue:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 6
aastore
10: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: aload 7
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 end local 6 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 13 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 13 1 config Lorg/eclipse/jgit/lib/Config;
0 13 2 section Ljava/lang/String;
0 13 3 subsection Ljava/lang/String;
0 13 4 name Ljava/lang/String;
0 13 5 defaultValue Z
1 13 6 n Ljava/lang/String;
8 13 7 err Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
5 6 7 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public <T extends java.lang.Enum<?>> T getEnum(org.eclipse.jgit.lib.Config, T[], java.lang.String, java.lang.String, java.lang.String, );
descriptor: (Lorg/eclipse/jgit/lib/Config;[Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=15, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
aload 3
aload 4
aload 5
invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 1: aload 7
ifnonnull 3
2: aload 6
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
iconst_0
aaload
instanceof org.eclipse.jgit.lib.Config$ConfigEnum
ifeq 10
4: aload 2
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 9
StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String top int int java.lang.Enum[]
StackMap stack:
5: aload 11
iload 9
aaload
astore 8
start local 8 6: aload 8
checkcast org.eclipse.jgit.lib.Config$ConfigEnum
aload 7
invokeinterface org.eclipse.jgit.lib.Config$ConfigEnum.matchConfigValue:(Ljava/lang/String;)Z
ifeq 8
7: aload 8
areturn
end local 8 8: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
9: iload 9
iload 10
if_icmplt 5
10: StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String
StackMap stack:
aload 7
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 8
start local 8 11: aload 8
bipush 45
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 8
12: aconst_null
astore 9
start local 9 13: aconst_null
astore 10
start local 10 14: aload 2
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 24
StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String java.lang.String java.lang.Enum java.lang.Enum top int int java.lang.Enum[]
StackMap stack:
15: aload 14
iload 12
aaload
astore 11
start local 11 16: aload 11
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
aload 8
invokestatic org.eclipse.jgit.util.StringUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 18
17: aload 11
areturn
18: StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String java.lang.String java.lang.Enum java.lang.Enum java.lang.Enum int int java.lang.Enum[]
StackMap stack:
aload 11
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
ldc "TRUE"
invokestatic org.eclipse.jgit.util.StringUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 21
19: aload 11
astore 9
20: goto 23
StackMap locals:
StackMap stack:
21: aload 11
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
ldc "FALSE"
invokestatic org.eclipse.jgit.util.StringUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 23
22: aload 11
astore 10
end local 11 23: StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String java.lang.String java.lang.Enum java.lang.Enum top int int java.lang.Enum[]
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
24: iload 12
iload 13
if_icmplt 15
25: aload 9
ifnull 30
aload 10
ifnull 30
26: aload 8
invokestatic org.eclipse.jgit.util.StringUtils.toBoolean:(Ljava/lang/String;)Z
ifeq 27
aload 9
goto 28
StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.Enum[] java.lang.String java.lang.String java.lang.String java.lang.Enum java.lang.String java.lang.String java.lang.Enum java.lang.Enum
StackMap stack:
27: aload 10
StackMap locals:
StackMap stack: java.lang.Enum
28: areturn
29: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
30: StackMap locals:
StackMap stack:
aload 4
ifnull 36
31: new java.lang.IllegalArgumentException
dup
32: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.enumValueNotSupported3:Ljava/lang/String;
iconst_4
anewarray java.lang.Object
dup
iconst_0
33: aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 7
aastore
34: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
35: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
37: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.enumValueNotSupported2:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 7
aastore
38: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 9 end local 8 end local 7 end local 6 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 39 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 39 1 config Lorg/eclipse/jgit/lib/Config;
0 39 2 all [Ljava/lang/Enum;
0 39 3 section Ljava/lang/String;
0 39 4 subsection Ljava/lang/String;
0 39 5 name Ljava/lang/String;
0 39 6 defaultValue TT;
1 39 7 value Ljava/lang/String;
6 8 8 t TT;
11 39 8 n Ljava/lang/String;
13 39 9 trueState TT;
14 39 10 falseState TT;
16 23 11 e TT;
Exception table:
from to target type
26 28 29 Class java.lang.IllegalArgumentException
Signature: <T:Ljava/lang/Enum<*>;>(Lorg/eclipse/jgit/lib/Config;[TT;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;TT;)TT;
MethodParameters:
Name Flags
config
all
section
subsection
name
defaultValue
public int getInt(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 2
aload 3
aload 4
iload 5
i2l
invokevirtual org.eclipse.jgit.lib.Config.getLong:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)J
lstore 6
start local 6 1: ldc -2147483648
lload 6
lcmp
ifgt 3
lload 6
ldc 2147483647
lcmp
ifgt 3
2: lload 6
l2i
ireturn
3: StackMap locals: long
StackMap stack:
new java.lang.IllegalArgumentException
dup
4: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.integerValueOutOfRange:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 4
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 6 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 6 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 6 1 config Lorg/eclipse/jgit/lib/Config;
0 6 2 section Ljava/lang/String;
0 6 3 subsection Ljava/lang/String;
0 6 4 name Ljava/lang/String;
0 6 5 defaultValue I
1 6 6 val J
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public long getLong(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, long);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 1: aload 7
ifnonnull 3
2: lload 5
lreturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 7
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
start local 8 4: aload 8
invokevirtual java.lang.String.length:()I
ifne 6
5: lload 5
lreturn
6: StackMap locals: java.lang.String
StackMap stack:
lconst_1
lstore 9
start local 9 7: aload 8
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jgit.util.StringUtils.toLowerCase:(C)C
tableswitch { // 103 - 109
103: 8
104: 13
105: 13
106: 13
107: 12
108: 13
109: 10
default: 13
}
8: StackMap locals: long
StackMap stack:
ldc 1073741824
lstore 9
9: goto 13
10: StackMap locals:
StackMap stack:
ldc 1048576
lstore 9
11: goto 13
12: StackMap locals:
StackMap stack:
ldc 1024
lstore 9
13: StackMap locals:
StackMap stack:
lload 9
lconst_1
lcmp
ifle 15
14: aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
15: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.lang.String.length:()I
ifne 17
16: lload 5
lreturn
17: StackMap locals:
StackMap stack:
lload 9
aload 8
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lmul
18: lreturn
19: StackMap locals:
StackMap stack: java.lang.NumberFormatException
astore 11
start local 11 20: new java.lang.IllegalArgumentException
dup
21: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidIntegerValue:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 7
aastore
22: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: aload 11
24: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 11 end local 9 end local 8 end local 7 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 25 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 25 1 config Lorg/eclipse/jgit/lib/Config;
0 25 2 section Ljava/lang/String;
0 25 3 subsection Ljava/lang/String;
0 25 4 name Ljava/lang/String;
0 25 5 defaultValue J
1 25 7 str Ljava/lang/String;
4 25 8 n Ljava/lang/String;
7 25 9 mul J
20 25 11 nfe Ljava/lang/NumberFormatException;
Exception table:
from to target type
17 18 19 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public long getTimeUnit(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=17, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 8
ifnonnull 3
2: lload 5
lreturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 8
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 9
start local 9 4: aload 9
invokevirtual java.lang.String.length:()I
ifne 6
5: lload 5
lreturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 9
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: aload 2
aload 3
aload 4
aload 8
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.notTimeUnit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
8: StackMap locals:
StackMap stack:
ldc "^(0|[1-9][0-9]*)\\s*(.*)$"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
9: aload 8
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
10: astore 10
start local 10 11: aload 10
invokevirtual java.util.regex.Matcher.matches:()Z
ifne 13
12: lload 5
lreturn
13: StackMap locals: java.util.regex.Matcher
StackMap stack:
aload 10
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 11
start local 11 14: aload 10
iconst_2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 12
start local 12 15: aload 12
invokevirtual java.lang.String.isEmpty:()Z
ifeq 19
16: aload 7
astore 13
start local 13 17: iconst_1
istore 14
start local 14 18: goto 60
end local 14 end local 13 StackMap locals: java.lang.String java.lang.String
StackMap stack:
19: aload 12
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "ns"
aastore
dup
iconst_1
ldc "nanoseconds"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 23
20: getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 21: iconst_1
istore 14
start local 14 22: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
23: aload 12
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "us"
aastore
dup
iconst_1
ldc "microseconds"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 27
24: getstatic java.util.concurrent.TimeUnit.MICROSECONDS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 25: iconst_1
istore 14
start local 14 26: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
27: aload 12
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "ms"
aastore
dup
iconst_1
ldc "milliseconds"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 31
28: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 29: iconst_1
istore 14
start local 14 30: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
31: aload 12
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "s"
aastore
dup
iconst_1
ldc "sec"
aastore
dup
iconst_2
ldc "second"
aastore
dup
iconst_3
ldc "seconds"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 35
32: getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 33: iconst_1
istore 14
start local 14 34: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
35: aload 12
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "m"
aastore
dup
iconst_1
ldc "min"
aastore
dup
iconst_2
ldc "minute"
aastore
dup
iconst_3
ldc "minutes"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 39
36: getstatic java.util.concurrent.TimeUnit.MINUTES:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 37: iconst_1
istore 14
start local 14 38: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
39: aload 12
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "h"
aastore
dup
iconst_1
ldc "hr"
aastore
dup
iconst_2
ldc "hour"
aastore
dup
iconst_3
ldc "hours"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 43
40: getstatic java.util.concurrent.TimeUnit.HOURS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 41: iconst_1
istore 14
start local 14 42: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
43: aload 12
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "d"
aastore
dup
iconst_1
ldc "day"
aastore
dup
iconst_2
ldc "days"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 47
44: getstatic java.util.concurrent.TimeUnit.DAYS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 45: iconst_1
istore 14
start local 14 46: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
47: aload 12
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "w"
aastore
dup
iconst_1
ldc "week"
aastore
dup
iconst_2
ldc "weeks"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 51
48: getstatic java.util.concurrent.TimeUnit.DAYS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 49: bipush 7
istore 14
start local 14 50: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
51: aload 12
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "mon"
aastore
dup
iconst_1
ldc "month"
aastore
dup
iconst_2
ldc "months"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 55
52: getstatic java.util.concurrent.TimeUnit.DAYS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 53: bipush 30
istore 14
start local 14 54: goto 60
end local 14 end local 13 StackMap locals:
StackMap stack:
55: aload 12
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "y"
aastore
dup
iconst_1
ldc "year"
aastore
dup
iconst_2
ldc "years"
aastore
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.match:(Ljava/lang/String;[Ljava/lang/String;)Z
ifeq 59
56: getstatic java.util.concurrent.TimeUnit.DAYS:Ljava/util/concurrent/TimeUnit;
astore 13
start local 13 57: sipush 365
istore 14
start local 14 58: goto 60
end local 14 end local 13 59: StackMap locals:
StackMap stack:
aload 2
aload 3
aload 4
aload 8
invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.notTimeUnit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
athrow
start local 13 start local 14 60: StackMap locals: java.util.concurrent.TimeUnit int
StackMap stack:
aload 7
aload 11
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
iload 14
i2l
lmul
61: aload 13
62: invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
63: lreturn
64: StackMap locals:
StackMap stack: java.lang.NumberFormatException
astore 15
start local 15 65: aload 2
aload 3
66: aload 12
aload 8
67: invokestatic org.eclipse.jgit.lib.DefaultTypedConfigGetter.notTimeUnit:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
astore 16
start local 16 68: aload 16
aload 15
invokevirtual java.lang.IllegalArgumentException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
69: aload 16
athrow
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 70 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 70 1 config Lorg/eclipse/jgit/lib/Config;
0 70 2 section Ljava/lang/String;
0 70 3 subsection Ljava/lang/String;
0 70 4 name Ljava/lang/String;
0 70 5 defaultValue J
0 70 7 wantUnit Ljava/util/concurrent/TimeUnit;
1 70 8 valueString Ljava/lang/String;
4 70 9 s Ljava/lang/String;
11 70 10 m Ljava/util/regex/Matcher;
14 70 11 digits Ljava/lang/String;
15 70 12 unitName Ljava/lang/String;
17 19 13 inputUnit Ljava/util/concurrent/TimeUnit;
21 23 13 inputUnit Ljava/util/concurrent/TimeUnit;
25 27 13 inputUnit Ljava/util/concurrent/TimeUnit;
29 31 13 inputUnit Ljava/util/concurrent/TimeUnit;
33 35 13 inputUnit Ljava/util/concurrent/TimeUnit;
37 39 13 inputUnit Ljava/util/concurrent/TimeUnit;
41 43 13 inputUnit Ljava/util/concurrent/TimeUnit;
45 47 13 inputUnit Ljava/util/concurrent/TimeUnit;
49 51 13 inputUnit Ljava/util/concurrent/TimeUnit;
53 55 13 inputUnit Ljava/util/concurrent/TimeUnit;
57 59 13 inputUnit Ljava/util/concurrent/TimeUnit;
60 70 13 inputUnit Ljava/util/concurrent/TimeUnit;
18 19 14 inputMul I
22 23 14 inputMul I
26 27 14 inputMul I
30 31 14 inputMul I
34 35 14 inputMul I
38 39 14 inputMul I
42 43 14 inputMul I
46 47 14 inputMul I
50 51 14 inputMul I
54 55 14 inputMul I
58 59 14 inputMul I
60 70 14 inputMul I
65 70 15 nfe Ljava/lang/NumberFormatException;
68 70 16 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
60 63 64 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
wantUnit
private static boolean match(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Z
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 a Ljava/lang/String;
0 7 1 cases [Ljava/lang/String;
2 4 2 b Ljava/lang/String;
MethodParameters:
Name Flags
a
cases
private static java.lang.IllegalArgumentException notTimeUnit(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/IllegalArgumentException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 6
1: new java.lang.IllegalArgumentException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidTimeUnitValue3:Ljava/lang/String;
iconst_4
anewarray java.lang.Object
dup
iconst_0
3: aload 0
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
dup
iconst_3
aload 3
aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
7: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidTimeUnitValue2:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
8: aload 0
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
9: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
10: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 section Ljava/lang/String;
0 11 1 subsection Ljava/lang/String;
0 11 2 name Ljava/lang/String;
0 11 3 valueString Ljava/lang/String;
MethodParameters:
Name Flags
section
subsection
name
valueString
public java.util.List<org.eclipse.jgit.transport.RefSpec> getRefSpecs(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.Config.getStringList:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
astore 5
start local 5 1: new java.util.ArrayList
dup
aload 5
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 6
start local 6 2: aload 5
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 6
StackMap locals: org.eclipse.jgit.lib.DefaultTypedConfigGetter org.eclipse.jgit.lib.Config java.lang.String java.lang.String java.lang.String java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
3: aload 10
iload 8
aaload
astore 7
start local 7 4: aload 6
new org.eclipse.jgit.transport.RefSpec
dup
aload 7
invokespecial org.eclipse.jgit.transport.RefSpec.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 5: iinc 8 1
StackMap locals:
StackMap stack:
6: iload 8
iload 9
if_icmplt 3
7: aload 6
areturn
end local 6 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 8 0 this Lorg/eclipse/jgit/lib/DefaultTypedConfigGetter;
0 8 1 config Lorg/eclipse/jgit/lib/Config;
0 8 2 section Ljava/lang/String;
0 8 3 subsection Ljava/lang/String;
0 8 4 name Ljava/lang/String;
1 8 5 values [Ljava/lang/String;
2 8 6 result Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
4 5 7 spec Ljava/lang/String;
Signature: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
config
section
subsection
name
}
SourceFile: "DefaultTypedConfigGetter.java"
InnerClasses:
public abstract ConfigEnum = org.eclipse.jgit.lib.Config$ConfigEnum of org.eclipse.jgit.lib.Config