class org.eclipse.jgit.lib.ConfigSnapshot
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jgit.lib.ConfigSnapshot
super_class: java.lang.Object
{
final java.util.List<org.eclipse.jgit.lib.ConfigLine> entryList;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
final java.util.Map<java.lang.Object, java.lang.Object> cache;
descriptor: Ljava/util/Map;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
final org.eclipse.jgit.lib.ConfigSnapshot baseState;
descriptor: Lorg/eclipse/jgit/lib/ConfigSnapshot;
flags: (0x0010) ACC_FINAL
volatile java.util.List<org.eclipse.jgit.lib.ConfigLine> sorted;
descriptor: Ljava/util/List;
flags: (0x0040) ACC_VOLATILE
Signature: Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
volatile org.eclipse.jgit.lib.ConfigSnapshot$SectionNames names;
descriptor: Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
flags: (0x0040) ACC_VOLATILE
void <init>(java.util.List<org.eclipse.jgit.lib.ConfigLine>, org.eclipse.jgit.lib.ConfigSnapshot);
descriptor: (Ljava/util/List;Lorg/eclipse/jgit/lib/ConfigSnapshot;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.lib.ConfigSnapshot.entryList:Ljava/util/List;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
bipush 16
ldc 0.75
iconst_1
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:(IFI)V
putfield org.eclipse.jgit.lib.ConfigSnapshot.cache:Ljava/util/Map;
3: aload 0
aload 2
putfield org.eclipse.jgit.lib.ConfigSnapshot.baseState:Lorg/eclipse/jgit/lib/ConfigSnapshot;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 5 1 entries Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
0 5 2 base Lorg/eclipse/jgit/lib/ConfigSnapshot;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;Lorg/eclipse/jgit/lib/ConfigSnapshot;)V
MethodParameters:
Name Flags
entries
base
java.util.Set<java.lang.String> getSections();
descriptor: ()Ljava/util/Set;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.names:()Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
getfield org.eclipse.jgit.lib.ConfigSnapshot$SectionNames.sections:Lorg/eclipse/jgit/lib/ConfigSnapshot$CaseFoldingSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
java.util.Set<java.lang.String> getSubsections(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.names:()Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
getfield org.eclipse.jgit.lib.ConfigSnapshot$SectionNames.subsections:Ljava/util/Map;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 2
aload 1
invokestatic org.eclipse.jgit.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 3
4: StackMap locals: java.util.Map java.util.Set
StackMap stack:
aload 3
ifnonnull 6
5: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
6: StackMap locals:
StackMap stack:
aload 3
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 7 1 section Ljava/lang/String;
1 7 2 m Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
2 7 3 r Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
section
java.util.Set<java.lang.String> getNames(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.getNames:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Set;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 1 1 section Ljava/lang/String;
0 1 2 subsection Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
section
subsection
java.util.Set<java.lang.String> getNames(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Set;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.getNamesInternal:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map;
astore 4
start local 4 1: new org.eclipse.jgit.lib.ConfigSnapshot$CaseFoldingSet
dup
aload 4
invokespecial org.eclipse.jgit.lib.ConfigSnapshot$CaseFoldingSet.<init>:(Ljava/util/Map;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 2 1 section Ljava/lang/String;
0 2 2 subsection Ljava/lang/String;
0 2 3 recursive Z
1 2 4 m Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
section
subsection
recursive
private java.util.Map<java.lang.String, java.lang.String> getNamesInternal(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.sorted:()Ljava/util/List;
astore 4
start local 4 1: aload 0
aload 4
aload 1
aload 2
ldc ""
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.find:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 2: iload 5
ifge 4
3: iload 5
iconst_1
iadd
ineg
istore 5
4: StackMap locals: java.util.List int
StackMap stack:
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 6
start local 6 5: goto 14
6: StackMap locals: java.util.Map
StackMap stack:
aload 4
iload 5
iinc 5 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
astore 7
start local 7 7: aload 7
aload 1
aload 2
invokevirtual org.eclipse.jgit.lib.ConfigLine.match:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 9
8: goto 15
9: StackMap locals: org.eclipse.jgit.lib.ConfigLine
StackMap stack:
aload 7
getfield org.eclipse.jgit.lib.ConfigLine.name:Ljava/lang/String;
ifnonnull 11
10: goto 14
11: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jgit.lib.ConfigLine.name:Ljava/lang/String;
invokestatic org.eclipse.jgit.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 12: aload 6
aload 8
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 14
13: aload 6
aload 8
aload 7
getfield org.eclipse.jgit.lib.ConfigLine.name:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 14: StackMap locals:
StackMap stack:
iload 5
aload 4
invokeinterface java.util.List.size:()I
if_icmplt 6
15: StackMap locals:
StackMap stack:
iload 3
ifeq 17
aload 0
getfield org.eclipse.jgit.lib.ConfigSnapshot.baseState:Lorg/eclipse/jgit/lib/ConfigSnapshot;
ifnull 17
16: aload 6
aload 0
getfield org.eclipse.jgit.lib.ConfigSnapshot.baseState:Lorg/eclipse/jgit/lib/ConfigSnapshot;
aload 1
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.getNamesInternal:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
17: StackMap locals:
StackMap stack:
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 18 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 18 1 section Ljava/lang/String;
0 18 2 subsection Ljava/lang/String;
0 18 3 recursive Z
1 18 4 s Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
2 18 5 idx I
5 18 6 m Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
7 14 7 e Lorg/eclipse/jgit/lib/ConfigLine;
12 14 8 l Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
section
subsection
recursive
java.lang.String[] get(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0000)
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.sorted:()Ljava/util/List;
astore 4
start local 4 1: aload 0
aload 4
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.find:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 2: iload 5
ifge 4
3: aconst_null
areturn
4: StackMap locals: java.util.List int
StackMap stack:
aload 0
aload 4
iload 5
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.end:(Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 5: iload 6
iload 5
isub
anewarray java.lang.String
astore 7
start local 7 6: iconst_0
istore 8
start local 8 7: goto 9
8: StackMap locals: int java.lang.String[] int
StackMap stack:
aload 7
iload 8
iinc 8 1
aload 4
iload 5
iinc 5 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
getfield org.eclipse.jgit.lib.ConfigLine.value:Ljava/lang/String;
aastore
9: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmplt 8
end local 8 10: aload 7
areturn
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 11 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 11 1 section Ljava/lang/String;
0 11 2 subsection Ljava/lang/String;
0 11 3 name Ljava/lang/String;
1 11 4 s Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
2 11 5 idx I
5 11 6 end I
6 11 7 r [Ljava/lang/String;
7 10 8 i I
MethodParameters:
Name Flags
section
subsection
name
private int find(java.util.List<org.eclipse.jgit.lib.ConfigLine>, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: aload 1
invokeinterface java.util.List.size:()I
istore 6
start local 6 2: goto 13
3: StackMap locals: int int
StackMap stack:
iload 5
iload 6
iadd
iconst_1
iushr
istore 7
start local 7 4: aload 1
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
astore 8
start local 8 5: aload 2
aload 3
aload 4
6: aload 8
getfield org.eclipse.jgit.lib.ConfigLine.section:Ljava/lang/String;
aload 8
getfield org.eclipse.jgit.lib.ConfigLine.subsection:Ljava/lang/String;
aload 8
getfield org.eclipse.jgit.lib.ConfigLine.name:Ljava/lang/String;
7: invokestatic org.eclipse.jgit.lib.ConfigSnapshot.compare2:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 9
start local 9 8: iload 9
ifge 10
9: iload 7
istore 6
goto 13
10: StackMap locals: int org.eclipse.jgit.lib.ConfigLine int
StackMap stack:
iload 9
ifne 12
11: aload 0
aload 1
iload 7
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.ConfigSnapshot.first:(Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ireturn
12: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 5
end local 9 end local 8 end local 7 13: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmplt 3
14: iload 5
iconst_1
iadd
ineg
ireturn
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 15 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
0 15 1 s Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
0 15 2 s1 Ljava/lang/String;
0 15 3 s2 Ljava/lang/String;
0 15 4 name Ljava/lang/String;
1 15 5 low I
2 15 6 high I
4 13 7 mid I
5 13 8 e Lorg/eclipse/jgit/lib/ConfigLine;
8 13 9 cmp I
Signature: (Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
MethodParameters:
Name Flags
s
s1
s2
name
private int first(java.util.List<org.eclipse.jgit.lib.ConfigLine>, int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: goto 4
1: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
aload 3
aload 4
aload 5
invokevirtual org.eclipse.jgit.lib.ConfigLine.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 3
2: iinc 2 -1
goto 4
3: StackMap locals:
StackMap stack:
iload 2
ireturn
4: StackMap locals:
StackMap stack:
iload 2
ifgt 1
5: iload 2
ireturn
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/ConfigSnapshot;
0 6 1 s Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
0 6 2 i I
0 6 3 s1 Ljava/lang/String;
0 6 4 s2 Ljava/lang/String;
0 6 5 n Ljava/lang/String;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
MethodParameters:
Name Flags
s
i
s1
s2
n
private int end(java.util.List<org.eclipse.jgit.lib.ConfigLine>, int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: goto 4
1: StackMap locals:
StackMap stack:
aload 1
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
aload 3
aload 4
aload 5
invokevirtual org.eclipse.jgit.lib.ConfigLine.match:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 3
2: iinc 2 1
goto 4
3: StackMap locals:
StackMap stack:
iload 2
ireturn
4: StackMap locals:
StackMap stack:
iload 2
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 1
5: iload 2
ireturn
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/ConfigSnapshot;
0 6 1 s Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
0 6 2 i I
0 6 3 s1 Ljava/lang/String;
0 6 4 s2 Ljava/lang/String;
0 6 5 n Ljava/lang/String;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
MethodParameters:
Name Flags
s
i
s1
s2
n
private java.util.List<org.eclipse.jgit.lib.ConfigLine> sorted();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.ConfigSnapshot.sorted:Ljava/util/List;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
aload 0
getfield org.eclipse.jgit.lib.ConfigSnapshot.entryList:Ljava/util/List;
invokestatic org.eclipse.jgit.lib.ConfigSnapshot.sort:(Ljava/util/List;)Ljava/util/List;
dup
astore 1
putfield org.eclipse.jgit.lib.ConfigSnapshot.sorted:Ljava/util/List;
3: StackMap locals: java.util.List
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
1 4 1 r Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
private static java.util.List<org.eclipse.jgit.lib.ConfigLine> sort(java.util.List<org.eclipse.jgit.lib.ConfigLine>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ConfigLine
astore 2
start local 2 3: aload 2
getfield org.eclipse.jgit.lib.ConfigLine.section:Ljava/lang/String;
ifnull 5
aload 2
getfield org.eclipse.jgit.lib.ConfigLine.name:Ljava/lang/String;
ifnull 5
4: aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 1
new org.eclipse.jgit.lib.ConfigSnapshot$LineComparator
dup
invokespecial org.eclipse.jgit.lib.ConfigSnapshot$LineComparator.<init>:()V
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 in Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
1 8 1 sorted Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
3 5 2 line Lorg/eclipse/jgit/lib/ConfigLine;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;)Ljava/util/List<Lorg/eclipse/jgit/lib/ConfigLine;>;
MethodParameters:
Name Flags
in
private static int compare2(java.lang.String, java.lang.String, 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/String;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
invokestatic org.eclipse.jgit.util.StringUtils.compareIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 1: iload 6
ifeq 3
2: iload 6
ireturn
3: StackMap locals: int
StackMap stack:
aload 1
ifnonnull 5
aload 4
ifnull 5
4: iconst_m1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 4
ifnonnull 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 1
ifnull 11
8: aload 1
aload 4
invokestatic org.eclipse.jgit.util.StringUtils.compareWithCase:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
9: iload 6
ifeq 11
10: iload 6
ireturn
11: StackMap locals:
StackMap stack:
aload 2
aload 5
invokestatic org.eclipse.jgit.util.StringUtils.compareIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
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 12 0 aSection Ljava/lang/String;
0 12 1 aSubsection Ljava/lang/String;
0 12 2 aName Ljava/lang/String;
0 12 3 bSection Ljava/lang/String;
0 12 4 bSubsection Ljava/lang/String;
0 12 5 bName Ljava/lang/String;
1 12 6 c I
MethodParameters:
Name Flags
aSection
aSubsection
aName
bSection
bSubsection
bName
private org.eclipse.jgit.lib.ConfigSnapshot$SectionNames names();
descriptor: ()Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.ConfigSnapshot.names:Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
new org.eclipse.jgit.lib.ConfigSnapshot$SectionNames
dup
aload 0
invokespecial org.eclipse.jgit.lib.ConfigSnapshot$SectionNames.<init>:(Lorg/eclipse/jgit/lib/ConfigSnapshot;)V
dup
astore 1
putfield org.eclipse.jgit.lib.ConfigSnapshot.names:Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
3: StackMap locals: org.eclipse.jgit.lib.ConfigSnapshot$SectionNames
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/ConfigSnapshot;
1 4 1 n Lorg/eclipse/jgit/lib/ConfigSnapshot$SectionNames;
}
SourceFile: "ConfigSnapshot.java"
NestMembers:
org.eclipse.jgit.lib.ConfigSnapshot$CaseFoldingSet org.eclipse.jgit.lib.ConfigSnapshot$CaseFoldingSet$1 org.eclipse.jgit.lib.ConfigSnapshot$LineComparator org.eclipse.jgit.lib.ConfigSnapshot$SectionNames
InnerClasses:
private CaseFoldingSet = org.eclipse.jgit.lib.ConfigSnapshot$CaseFoldingSet of org.eclipse.jgit.lib.ConfigSnapshot
private LineComparator = org.eclipse.jgit.lib.ConfigSnapshot$LineComparator of org.eclipse.jgit.lib.ConfigSnapshot
private SectionNames = org.eclipse.jgit.lib.ConfigSnapshot$SectionNames of org.eclipse.jgit.lib.ConfigSnapshot