public class org.eclipse.jgit.api.MergeResult
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.api.MergeResult
super_class: java.lang.Object
{
private org.eclipse.jgit.lib.ObjectId[] mergedCommits;
descriptor: [Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.ObjectId base;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.ObjectId newHead;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, int[][]> conflicts;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;[[I>;
private org.eclipse.jgit.api.MergeResult$MergeStatus mergeStatus;
descriptor: Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
flags: (0x0002) ACC_PRIVATE
private java.lang.String description;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.merge.MergeStrategy mergeStrategy;
descriptor: Lorg/eclipse/jgit/merge/MergeStrategy;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.eclipse.jgit.merge.ResolveMerger$MergeFailureReason> failingPaths;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/ResolveMerger$MergeFailureReason;>;
private java.util.List<java.lang.String> checkoutConflicts;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
public void <init>(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId[], org.eclipse.jgit.api.MergeResult$MergeStatus, org.eclipse.jgit.merge.MergeStrategy, java.util.Map<java.lang.String, org.eclipse.jgit.merge.MergeResult<?>>);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, 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 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
aconst_null
invokespecial org.eclipse.jgit.api.MergeResult.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map;Ljava/lang/String;)V
2: return
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 3 0 this Lorg/eclipse/jgit/api/MergeResult;
0 3 1 newHead Lorg/eclipse/jgit/lib/ObjectId;
0 3 2 base Lorg/eclipse/jgit/lib/ObjectId;
0 3 3 mergedCommits [Lorg/eclipse/jgit/lib/ObjectId;
0 3 4 mergeStatus Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
0 3 5 mergeStrategy Lorg/eclipse/jgit/merge/MergeStrategy;
0 3 6 lowLevelResults Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;
Signature: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;)V
MethodParameters:
Name Flags
newHead
base
mergedCommits
mergeStatus
mergeStrategy
lowLevelResults
public void <init>(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId[], org.eclipse.jgit.api.MergeResult$MergeStatus, org.eclipse.jgit.merge.MergeStrategy, java.util.Map<java.lang.String, org.eclipse.jgit.merge.MergeResult<?>>, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
aconst_null
aload 7
invokespecial org.eclipse.jgit.api.MergeResult.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
2: return
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 3 0 this Lorg/eclipse/jgit/api/MergeResult;
0 3 1 newHead Lorg/eclipse/jgit/lib/ObjectId;
0 3 2 base Lorg/eclipse/jgit/lib/ObjectId;
0 3 3 mergedCommits [Lorg/eclipse/jgit/lib/ObjectId;
0 3 4 mergeStatus Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
0 3 5 mergeStrategy Lorg/eclipse/jgit/merge/MergeStrategy;
0 3 6 lowLevelResults Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;
0 3 7 description Ljava/lang/String;
Signature: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
newHead
base
mergedCommits
mergeStatus
mergeStrategy
lowLevelResults
description
public void <init>(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId[], org.eclipse.jgit.api.MergeResult$MergeStatus, org.eclipse.jgit.merge.MergeStrategy, java.util.Map<java.lang.String, org.eclipse.jgit.merge.MergeResult<?>>, java.util.Map<java.lang.String, org.eclipse.jgit.merge.ResolveMerger$MergeFailureReason>, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.MergeResult.newHead:Lorg/eclipse/jgit/lib/ObjectId;
2: aload 0
aload 3
putfield org.eclipse.jgit.api.MergeResult.mergedCommits:[Lorg/eclipse/jgit/lib/ObjectId;
3: aload 0
aload 2
putfield org.eclipse.jgit.api.MergeResult.base:Lorg/eclipse/jgit/lib/ObjectId;
4: aload 0
aload 4
putfield org.eclipse.jgit.api.MergeResult.mergeStatus:Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
5: aload 0
aload 5
putfield org.eclipse.jgit.api.MergeResult.mergeStrategy:Lorg/eclipse/jgit/merge/MergeStrategy;
6: aload 0
aload 8
putfield org.eclipse.jgit.api.MergeResult.description:Ljava/lang/String;
7: aload 0
aload 7
putfield org.eclipse.jgit.api.MergeResult.failingPaths:Ljava/util/Map;
8: aload 6
ifnull 14
9: aload 6
10: invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 13
StackMap locals: org.eclipse.jgit.api.MergeResult org.eclipse.jgit.lib.ObjectId org.eclipse.jgit.lib.ObjectId org.eclipse.jgit.lib.ObjectId[] org.eclipse.jgit.api.MergeResult$MergeStatus org.eclipse.jgit.merge.MergeStrategy java.util.Map java.util.Map java.lang.String top java.util.Iterator
StackMap stack:
11: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 12: aload 0
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.eclipse.jgit.merge.MergeResult
invokevirtual org.eclipse.jgit.api.MergeResult.addConflict:(Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult;)V
end local 9 13: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: StackMap locals: org.eclipse.jgit.api.MergeResult org.eclipse.jgit.lib.ObjectId org.eclipse.jgit.lib.ObjectId org.eclipse.jgit.lib.ObjectId[] org.eclipse.jgit.api.MergeResult$MergeStatus org.eclipse.jgit.merge.MergeStrategy java.util.Map java.util.Map java.lang.String
StackMap stack:
return
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 15 0 this Lorg/eclipse/jgit/api/MergeResult;
0 15 1 newHead Lorg/eclipse/jgit/lib/ObjectId;
0 15 2 base Lorg/eclipse/jgit/lib/ObjectId;
0 15 3 mergedCommits [Lorg/eclipse/jgit/lib/ObjectId;
0 15 4 mergeStatus Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
0 15 5 mergeStrategy Lorg/eclipse/jgit/merge/MergeStrategy;
0 15 6 lowLevelResults Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;
0 15 7 failingPaths Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/ResolveMerger$MergeFailureReason;>;
0 15 8 description Ljava/lang/String;
12 13 9 result Ljava/util/Map$Entry<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;
Signature: (Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/lib/ObjectId;[Lorg/eclipse/jgit/lib/ObjectId;Lorg/eclipse/jgit/api/MergeResult$MergeStatus;Lorg/eclipse/jgit/merge/MergeStrategy;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;>;Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/ResolveMerger$MergeFailureReason;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
newHead
base
mergedCommits
mergeStatus
mergeStrategy
lowLevelResults
failingPaths
description
public void <init>(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jgit.api.MergeResult.checkoutConflicts:Ljava/util/List;
2: aload 0
getstatic org.eclipse.jgit.api.MergeResult$MergeStatus.CHECKOUT_CONFLICT:Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
putfield org.eclipse.jgit.api.MergeResult.mergeStatus:Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/api/MergeResult;
0 4 1 checkoutConflicts Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
checkoutConflicts
public org.eclipse.jgit.lib.ObjectId getNewHead();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.newHead:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
public org.eclipse.jgit.api.MergeResult$MergeStatus getMergeStatus();
descriptor: ()Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.mergeStatus:Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
public org.eclipse.jgit.lib.ObjectId[] getMergedCommits();
descriptor: ()[Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.mergedCommits:[Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
public org.eclipse.jgit.lib.ObjectId getBase();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.base:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: aload 0
getfield org.eclipse.jgit.api.MergeResult.mergedCommits:[Lorg/eclipse/jgit/lib/ObjectId;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 9
StackMap locals: org.eclipse.jgit.api.MergeResult int java.lang.StringBuilder top int int org.eclipse.jgit.lib.ObjectId[]
StackMap stack:
3: aload 6
iload 4
aaload
astore 3
start local 3 4: iload 1
ifne 6
5: aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 7
6: StackMap locals: org.eclipse.jgit.api.MergeResult int java.lang.StringBuilder org.eclipse.jgit.lib.ObjectId int int org.eclipse.jgit.lib.ObjectId[]
StackMap stack:
iconst_0
istore 1
7: StackMap locals:
StackMap stack:
aload 2
aload 3
invokestatic org.eclipse.jgit.lib.ObjectId.toString:(Lorg/eclipse/jgit/lib/ObjectId;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 8: iinc 4 1
StackMap locals: org.eclipse.jgit.api.MergeResult int java.lang.StringBuilder top int int org.eclipse.jgit.lib.ObjectId[]
StackMap stack:
9: iload 4
iload 5
if_icmplt 3
10: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.mergeUsingStrategyResultedInDescription:Ljava/lang/String;
iconst_5
anewarray java.lang.Object
dup
iconst_0
11: aload 2
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jgit.api.MergeResult.base:Lorg/eclipse/jgit/lib/ObjectId;
invokestatic org.eclipse.jgit.lib.ObjectId.toString:(Lorg/eclipse/jgit/lib/ObjectId;)Ljava/lang/String;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jgit.api.MergeResult.mergeStrategy:Lorg/eclipse/jgit/merge/MergeStrategy;
invokevirtual org.eclipse.jgit.merge.MergeStrategy.getName:()Ljava/lang/String;
aastore
dup
iconst_3
12: aload 0
getfield org.eclipse.jgit.api.MergeResult.mergeStatus:Lorg/eclipse/jgit/api/MergeResult$MergeStatus;
aastore
dup
iconst_4
aload 0
getfield org.eclipse.jgit.api.MergeResult.description:Ljava/lang/String;
ifnonnull 13
ldc ""
goto 14
StackMap locals: org.eclipse.jgit.api.MergeResult int java.lang.StringBuilder
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
13: new java.lang.StringBuilder
dup
ldc ", "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.api.MergeResult.description:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: org.eclipse.jgit.api.MergeResult int java.lang.StringBuilder
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
14: aastore
15: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/api/MergeResult;
1 16 1 first Z
2 16 2 commits Ljava/lang/StringBuilder;
4 8 3 commit Lorg/eclipse/jgit/lib/ObjectId;
public void setConflicts(java.util.Map<java.lang.String, int[][]>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/api/MergeResult;
0 2 1 conflicts Ljava/util/Map<Ljava/lang/String;[[I>;
Signature: (Ljava/util/Map<Ljava/lang/String;[[I>;)V
MethodParameters:
Name Flags
conflicts
public void addConflict(java.lang.String, int[][]);
descriptor: (Ljava/lang/String;[[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
ifnonnull 2
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/api/MergeResult;
0 4 1 path Ljava/lang/String;
0 4 2 conflictingRanges [[I
MethodParameters:
Name Flags
path
conflictingRanges
public void addConflict(java.lang.String, org.eclipse.jgit.merge.MergeResult<?>);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jgit.merge.MergeResult.containsConflicts:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
4: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 5: aload 2
invokevirtual org.eclipse.jgit.merge.MergeResult.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.eclipse.jgit.api.MergeResult java.lang.String org.eclipse.jgit.merge.MergeResult int top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.merge.MergeChunk
astore 4
start local 4 7: aload 4
invokevirtual org.eclipse.jgit.merge.MergeChunk.getConflictState:()Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
getstatic org.eclipse.jgit.merge.MergeChunk$ConflictState.FIRST_CONFLICTING_RANGE:Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
invokevirtual org.eclipse.jgit.merge.MergeChunk$ConflictState.equals:(Ljava/lang/Object;)Z
ifeq 9
8: iinc 3 1
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: iconst_m1
istore 4
start local 4 11: iload 3
aload 0
getfield org.eclipse.jgit.api.MergeResult.mergedCommits:[Lorg/eclipse/jgit/lib/ObjectId;
arraylength
iconst_1
iadd
multianewarray [[I 2
astore 5
start local 5 12: aload 2
invokevirtual org.eclipse.jgit.merge.MergeResult.iterator:()Ljava/util/Iterator;
astore 7
goto 25
StackMap locals: org.eclipse.jgit.api.MergeResult java.lang.String org.eclipse.jgit.merge.MergeResult int int int[][] top java.util.Iterator
StackMap stack:
13: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.merge.MergeChunk
astore 6
start local 6 14: iconst_0
istore 8
start local 8 15: aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getConflictState:()Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
getstatic org.eclipse.jgit.merge.MergeChunk$ConflictState.FIRST_CONFLICTING_RANGE:Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
invokevirtual org.eclipse.jgit.merge.MergeChunk$ConflictState.equals:(Ljava/lang/Object;)Z
ifeq 21
16: iload 4
iconst_m1
if_icmple 18
17: aload 5
iload 4
aaload
aload 0
getfield org.eclipse.jgit.api.MergeResult.mergedCommits:[Lorg/eclipse/jgit/lib/ObjectId;
arraylength
iload 8
iastore
18: StackMap locals: org.eclipse.jgit.api.MergeResult java.lang.String org.eclipse.jgit.merge.MergeResult int int int[][] org.eclipse.jgit.merge.MergeChunk java.util.Iterator int
StackMap stack:
iinc 4 1
19: aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getEnd:()I
istore 8
20: aload 5
iload 4
aaload
aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getSequenceIndex:()I
aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getBegin:()I
iastore
21: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getConflictState:()Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
getstatic org.eclipse.jgit.merge.MergeChunk$ConflictState.NEXT_CONFLICTING_RANGE:Lorg/eclipse/jgit/merge/MergeChunk$ConflictState;
invokevirtual org.eclipse.jgit.merge.MergeChunk$ConflictState.equals:(Ljava/lang/Object;)Z
ifeq 25
22: aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getEnd:()I
iload 8
if_icmple 24
23: aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getEnd:()I
istore 8
24: StackMap locals:
StackMap stack:
aload 5
iload 4
aaload
aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getSequenceIndex:()I
aload 6
invokevirtual org.eclipse.jgit.merge.MergeChunk.getBegin:()I
iastore
end local 8 end local 6 25: StackMap locals: org.eclipse.jgit.api.MergeResult java.lang.String org.eclipse.jgit.merge.MergeResult int int int[][] top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
26: aload 0
getfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: 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 28 0 this Lorg/eclipse/jgit/api/MergeResult;
0 28 1 path Ljava/lang/String;
0 28 2 lowLevelResult Lorg/eclipse/jgit/merge/MergeResult<*>;
5 28 3 nrOfConflicts I
7 9 4 mergeChunk Lorg/eclipse/jgit/merge/MergeChunk;
11 28 4 currentConflict I
12 28 5 ret [[I
14 25 6 mergeChunk Lorg/eclipse/jgit/merge/MergeChunk;
15 25 8 endOfChunk I
Signature: (Ljava/lang/String;Lorg/eclipse/jgit/merge/MergeResult<*>;)V
MethodParameters:
Name Flags
path
lowLevelResult
public java.util.Map<java.lang.String, int[][]> getConflicts();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.conflicts:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
Signature: ()Ljava/util/Map<Ljava/lang/String;[[I>;
public java.util.Map<java.lang.String, org.eclipse.jgit.merge.ResolveMerger$MergeFailureReason> getFailingPaths();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.failingPaths:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/merge/ResolveMerger$MergeFailureReason;>;
public java.util.List<java.lang.String> getCheckoutConflicts();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.api.MergeResult.checkoutConflicts:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/api/MergeResult;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
}
SourceFile: "MergeResult.java"
NestMembers:
org.eclipse.jgit.api.MergeResult$MergeStatus org.eclipse.jgit.api.MergeResult$MergeStatus$1 org.eclipse.jgit.api.MergeResult$MergeStatus$10 org.eclipse.jgit.api.MergeResult$MergeStatus$11 org.eclipse.jgit.api.MergeResult$MergeStatus$12 org.eclipse.jgit.api.MergeResult$MergeStatus$2 org.eclipse.jgit.api.MergeResult$MergeStatus$3 org.eclipse.jgit.api.MergeResult$MergeStatus$4 org.eclipse.jgit.api.MergeResult$MergeStatus$5 org.eclipse.jgit.api.MergeResult$MergeStatus$6 org.eclipse.jgit.api.MergeResult$MergeStatus$7 org.eclipse.jgit.api.MergeResult$MergeStatus$8 org.eclipse.jgit.api.MergeResult$MergeStatus$9
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract MergeStatus = org.eclipse.jgit.api.MergeResult$MergeStatus of org.eclipse.jgit.api.MergeResult
public final ConflictState = org.eclipse.jgit.merge.MergeChunk$ConflictState of org.eclipse.jgit.merge.MergeChunk
public final MergeFailureReason = org.eclipse.jgit.merge.ResolveMerger$MergeFailureReason of org.eclipse.jgit.merge.ResolveMerger