public class org.eclipse.jgit.diff.DiffEntry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.diff.DiffEntry
super_class: java.lang.Object
{
static final org.eclipse.jgit.lib.AbbreviatedObjectId A_ZERO;
descriptor: Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final java.lang.String DEV_NULL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "/dev/null"
protected java.lang.String oldPath;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String newPath;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.attributes.Attribute diffAttribute;
descriptor: Lorg/eclipse/jgit/attributes/Attribute;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.lib.FileMode oldMode;
descriptor: Lorg/eclipse/jgit/lib/FileMode;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.lib.FileMode newMode;
descriptor: Lorg/eclipse/jgit/lib/FileMode;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.diff.DiffEntry$ChangeType changeType;
descriptor: Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
flags: (0x0004) ACC_PROTECTED
protected int score;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.lib.AbbreviatedObjectId oldId;
descriptor: Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jgit.lib.AbbreviatedObjectId newId;
descriptor: Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0004) ACC_PROTECTED
private int treeFilterMarks;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
1: putstatic org.eclipse.jgit.diff.DiffEntry.A_ZERO:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public static java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.treewalk.TreeWalk);
descriptor: (Lorg/eclipse/jgit/treewalk/TreeWalk;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic org.eclipse.jgit.diff.DiffEntry.scan:(Lorg/eclipse/jgit/treewalk/TreeWalk;Z)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 walk Lorg/eclipse/jgit/treewalk/TreeWalk;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/treewalk/TreeWalk;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
walk
public static java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.treewalk.TreeWalk, boolean);
descriptor: (Lorg/eclipse/jgit/treewalk/TreeWalk;Z)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
invokestatic org.eclipse.jgit.diff.DiffEntry.scan:(Lorg/eclipse/jgit/treewalk/TreeWalk;Z[Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 walk Lorg/eclipse/jgit/treewalk/TreeWalk;
0 1 1 includeTrees Z
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/treewalk/TreeWalk;Z)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
walk
includeTrees
public static java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.treewalk.TreeWalk, boolean, org.eclipse.jgit.treewalk.filter.TreeFilter[]);
descriptor: (Lorg/eclipse/jgit/treewalk/TreeWalk;Z[Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getTreeCount:()I
iconst_2
if_icmpeq 4
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.treeWalkMustHaveExactlyTwoTrees:Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
ifeq 8
aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.isRecursive:()Z
ifeq 8
5: new java.lang.IllegalArgumentException
dup
6: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.cannotBeRecursiveWhenTreesAreIncluded:Ljava/lang/String;
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 2
ifnull 11
aload 2
arraylength
ifle 11
9: new org.eclipse.jgit.treewalk.filter.TreeFilterMarker
dup
aload 2
invokespecial org.eclipse.jgit.treewalk.filter.TreeFilterMarker.<init>:([Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
astore 3
start local 3 10: goto 12
end local 3 11: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 12: StackMap locals: org.eclipse.jgit.treewalk.filter.TreeFilterMarker
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 13: new org.eclipse.jgit.lib.MutableObjectId
dup
invokespecial org.eclipse.jgit.lib.MutableObjectId.<init>:()V
astore 5
start local 5 14: goto 50
15: StackMap locals: java.util.List org.eclipse.jgit.lib.MutableObjectId
StackMap stack:
new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 6
start local 6 16: aload 0
aload 5
iconst_0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getObjectId:(Lorg/eclipse/jgit/lib/MutableObjectId;I)V
17: aload 6
aload 5
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
18: aload 0
aload 5
iconst_1
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getObjectId:(Lorg/eclipse/jgit/lib/MutableObjectId;I)V
19: aload 6
aload 5
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
20: aload 6
aload 0
iconst_0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getFileMode:(I)Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
21: aload 6
aload 0
iconst_1
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getFileMode:(I)Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
22: aload 6
aload 6
aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getPathString:()Ljava/lang/String;
dup_x1
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
23: aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getAttributesNodeProvider:()Lorg/eclipse/jgit/attributes/AttributesNodeProvider;
ifnull 27
24: aload 6
aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getAttributes:()Lorg/eclipse/jgit/attributes/Attributes;
25: ldc "diff"
invokevirtual org.eclipse.jgit.attributes.Attributes.get:(Ljava/lang/String;)Lorg/eclipse/jgit/attributes/Attribute;
26: putfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
27: StackMap locals: org.eclipse.jgit.diff.DiffEntry
StackMap stack:
aload 3
ifnull 29
28: aload 6
aload 3
aload 0
invokevirtual org.eclipse.jgit.treewalk.filter.TreeFilterMarker.getMarks:(Lorg/eclipse/jgit/treewalk/TreeWalk;)I
putfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
29: StackMap locals:
StackMap stack:
aload 6
getfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
if_acmpne 34
30: aload 6
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
31: aload 6
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
32: aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: goto 48
StackMap locals:
StackMap stack:
34: aload 6
getfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
if_acmpne 39
35: aload 6
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
36: aload 6
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.DELETE:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
37: aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: goto 48
StackMap locals:
StackMap stack:
39: aload 6
getfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
aload 6
getfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.equals:(Ljava/lang/Object;)Z
ifne 45
40: aload 6
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.MODIFY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
41: aload 6
getfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
aload 6
getfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
invokestatic org.eclipse.jgit.diff.RenameDetector.sameType:(Lorg/eclipse/jgit/lib/FileMode;Lorg/eclipse/jgit/lib/FileMode;)Z
ifeq 43
42: aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 48
43: StackMap locals:
StackMap stack:
aload 4
aload 6
invokestatic org.eclipse.jgit.diff.DiffEntry.breakModify:(Lorg/eclipse/jgit/diff/DiffEntry;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
44: goto 48
StackMap locals:
StackMap stack:
45: aload 6
getfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
aload 6
getfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
if_acmpeq 48
46: aload 6
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.MODIFY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
47: aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
48: StackMap locals:
StackMap stack:
iload 1
ifeq 50
aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.isSubtree:()Z
ifeq 50
49: aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.enterSubtree:()V
end local 6 50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.next:()Z
ifne 15
51: aload 4
areturn
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 52 0 walk Lorg/eclipse/jgit/treewalk/TreeWalk;
0 52 1 includeTrees Z
0 52 2 markTreeFilters [Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
10 11 3 treeFilterMarker Lorg/eclipse/jgit/treewalk/filter/TreeFilterMarker;
12 52 3 treeFilterMarker Lorg/eclipse/jgit/treewalk/filter/TreeFilterMarker;
13 52 4 r Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
14 52 5 idBuf Lorg/eclipse/jgit/lib/MutableObjectId;
16 50 6 entry Lorg/eclipse/jgit/diff/DiffEntry;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/treewalk/TreeWalk;Z[Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
walk
includeTrees
markTreeFilters
static org.eclipse.jgit.diff.DiffEntry add(java.lang.String, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/diff/DiffEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 2
start local 2 1: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry.A_ZERO:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2: aload 2
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
3: aload 2
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
4: aload 2
aload 1
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
5: aload 2
getstatic org.eclipse.jgit.lib.FileMode.REGULAR_FILE:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
6: aload 2
aload 0
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
7: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 path Ljava/lang/String;
0 9 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 9 2 e Lorg/eclipse/jgit/diff/DiffEntry;
MethodParameters:
Name Flags
path
id
static org.eclipse.jgit.diff.DiffEntry delete(java.lang.String, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Ljava/lang/String;Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/diff/DiffEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2: aload 2
getstatic org.eclipse.jgit.lib.FileMode.REGULAR_FILE:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
3: aload 2
aload 0
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
4: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry.A_ZERO:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
5: aload 2
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
6: aload 2
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
7: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.DELETE:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 path Ljava/lang/String;
0 9 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
1 9 2 e Lorg/eclipse/jgit/diff/DiffEntry;
MethodParameters:
Name Flags
path
id
static org.eclipse.jgit.diff.DiffEntry modify(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/diff/DiffEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.eclipse.jgit.lib.FileMode.REGULAR_FILE:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
2: aload 1
aload 0
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
3: aload 1
getstatic org.eclipse.jgit.lib.FileMode.REGULAR_FILE:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
4: aload 1
aload 0
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
5: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.MODIFY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 path Ljava/lang/String;
1 7 1 e Lorg/eclipse/jgit/diff/DiffEntry;
MethodParameters:
Name Flags
path
static java.util.List<org.eclipse.jgit.diff.DiffEntry> breakModify(org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2: aload 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldMode:()Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
3: aload 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
4: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry.A_ZERO:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
5: aload 1
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
6: aload 1
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
7: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.DELETE:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
8: aload 1
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
putfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
9: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 2
start local 2 10: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry.A_ZERO:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
11: aload 2
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
12: aload 2
ldc "/dev/null"
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
13: aload 2
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
14: aload 2
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
15: aload 2
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
16: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
17: aload 2
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
putfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
18: iconst_2
anewarray org.eclipse.jgit.diff.DiffEntry
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 entry Lorg/eclipse/jgit/diff/DiffEntry;
1 19 1 del Lorg/eclipse/jgit/diff/DiffEntry;
10 19 2 add Lorg/eclipse/jgit/diff/DiffEntry;
Signature: (Lorg/eclipse/jgit/diff/DiffEntry;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
entry
static org.eclipse.jgit.diff.DiffEntry pair(org.eclipse.jgit.diff.DiffEntry$ChangeType, org.eclipse.jgit.diff.DiffEntry, org.eclipse.jgit.diff.DiffEntry, int);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;Lorg/eclipse/jgit/diff/DiffEntry;Lorg/eclipse/jgit/diff/DiffEntry;I)Lorg/eclipse/jgit/diff/DiffEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jgit.diff.DiffEntry
dup
invokespecial org.eclipse.jgit.diff.DiffEntry.<init>:()V
astore 4
start local 4 1: aload 4
aload 1
getfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
2: aload 4
aload 1
getfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
3: aload 4
aload 1
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
putfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
4: aload 4
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
5: aload 4
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
putfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
6: aload 4
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
putfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
7: aload 4
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
putfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
8: aload 4
aload 0
putfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
9: aload 4
iload 3
putfield org.eclipse.jgit.diff.DiffEntry.score:I
10: aload 4
aload 1
getfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
ior
putfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 changeType Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
0 12 1 src Lorg/eclipse/jgit/diff/DiffEntry;
0 12 2 dst Lorg/eclipse/jgit/diff/DiffEntry;
0 12 3 score I
1 12 4 r Lorg/eclipse/jgit/diff/DiffEntry;
MethodParameters:
Name Flags
changeType
src
dst
score
public java.lang.String getOldPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public java.lang.String getNewPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public java.lang.String getPath(org.eclipse.jgit.diff.DiffEntry$Side);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry$Side;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry$Side.OLD:Lorg/eclipse/jgit/diff/DiffEntry$Side;
if_acmpne 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffEntry;
0 3 1 side Lorg/eclipse/jgit/diff/DiffEntry$Side;
MethodParameters:
Name Flags
side
public org.eclipse.jgit.attributes.Attribute getDiffAttribute();
descriptor: ()Lorg/eclipse/jgit/attributes/Attribute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.diffAttribute:Lorg/eclipse/jgit/attributes/Attribute;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.FileMode getOldMode();
descriptor: ()Lorg/eclipse/jgit/lib/FileMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldMode:Lorg/eclipse/jgit/lib/FileMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.FileMode getNewMode();
descriptor: ()Lorg/eclipse/jgit/lib/FileMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newMode:Lorg/eclipse/jgit/lib/FileMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.FileMode getMode(org.eclipse.jgit.diff.DiffEntry$Side);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry$Side;)Lorg/eclipse/jgit/lib/FileMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry$Side.OLD:Lorg/eclipse/jgit/diff/DiffEntry$Side;
if_acmpne 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldMode:()Lorg/eclipse/jgit/lib/FileMode;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
StackMap locals:
StackMap stack: org.eclipse.jgit.lib.FileMode
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffEntry;
0 3 1 side Lorg/eclipse/jgit/diff/DiffEntry$Side;
MethodParameters:
Name Flags
side
public org.eclipse.jgit.diff.DiffEntry$ChangeType getChangeType();
descriptor: ()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public int getScore();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.score:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.AbbreviatedObjectId getOldId();
descriptor: ()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.AbbreviatedObjectId getNewId();
descriptor: ()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public boolean isMarked(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
i2l
lconst_1
iload 1
lshl
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffEntry;
0 2 1 index I
MethodParameters:
Name Flags
index
public int getTreeFilterMarks();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffEntry.treeFilterMarks:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffEntry;
public org.eclipse.jgit.lib.AbbreviatedObjectId getId(org.eclipse.jgit.diff.DiffEntry$Side);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry$Side;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic org.eclipse.jgit.diff.DiffEntry$Side.OLD:Lorg/eclipse/jgit/diff/DiffEntry$Side;
if_acmpne 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
StackMap locals:
StackMap stack: org.eclipse.jgit.lib.AbbreviatedObjectId
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffEntry;
0 3 1 side Lorg/eclipse/jgit/diff/DiffEntry$Side;
MethodParameters:
Name Flags
side
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "DiffEntry["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: invokestatic org.eclipse.jgit.diff.DiffEntry.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:()[I
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.changeType:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 5
2: 11
3: 9
4: 13
5: 7
default: 14
}
5: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 14
7: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "->"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: goto 14
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: goto 14
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.oldPath:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "->"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jgit.diff.DiffEntry.newPath:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/diff/DiffEntry;
1 16 1 buf Ljava/lang/StringBuilder;
static int[] $SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jgit.diff.DiffEntry.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jgit.diff.DiffEntry$ChangeType.values:()[Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.COPY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.DELETE:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.MODIFY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.RENAME:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.eclipse.jgit.diff.DiffEntry.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "DiffEntry.java"
NestMembers:
org.eclipse.jgit.diff.DiffEntry$ChangeType org.eclipse.jgit.diff.DiffEntry$Side
InnerClasses:
public final ChangeType = org.eclipse.jgit.diff.DiffEntry$ChangeType of org.eclipse.jgit.diff.DiffEntry
public final Side = org.eclipse.jgit.diff.DiffEntry$Side of org.eclipse.jgit.diff.DiffEntry