public class org.eclipse.jgit.diff.DiffFormatter implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.diff.DiffFormatter
super_class: java.lang.Object
{
private static final int DEFAULT_BINARY_FILE_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 52428800
private static final byte[] noNewLine;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] EMPTY;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.io.OutputStream out;
descriptor: Ljava/io/OutputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.eclipse.jgit.lib.ObjectReader reader;
descriptor: Lorg/eclipse/jgit/lib/ObjectReader;
flags: (0x0002) ACC_PRIVATE
private boolean closeReader;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.diff.DiffConfig diffCfg;
descriptor: Lorg/eclipse/jgit/diff/DiffConfig;
flags: (0x0002) ACC_PRIVATE
private int context;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int abbreviationLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.diff.DiffAlgorithm diffAlgorithm;
descriptor: Lorg/eclipse/jgit/diff/DiffAlgorithm;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.diff.RawTextComparator comparator;
descriptor: Lorg/eclipse/jgit/diff/RawTextComparator;
flags: (0x0002) ACC_PRIVATE
private int binaryFileThreshold;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String oldPrefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String newPrefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.treewalk.filter.TreeFilter pathFilter;
descriptor: Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.diff.RenameDetector renameDetector;
descriptor: Lorg/eclipse/jgit/diff/RenameDetector;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.ProgressMonitor progressMonitor;
descriptor: Lorg/eclipse/jgit/lib/ProgressMonitor;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.diff.ContentSource$Pair source;
descriptor: Lorg/eclipse/jgit/diff/ContentSource$Pair;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jgit.lib.Repository repository;
descriptor: Lorg/eclipse/jgit/lib/Repository;
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
private static volatile int[] $SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$Side;
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: ldc "\\ No newline at end of file\n"
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
putstatic org.eclipse.jgit.diff.DiffFormatter.noNewLine:[B
1: iconst_0
newarray 8
putstatic org.eclipse.jgit.diff.DiffFormatter.EMPTY:[B
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)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
iconst_3
putfield org.eclipse.jgit.diff.DiffFormatter.context:I
2: aload 0
bipush 7
putfield org.eclipse.jgit.diff.DiffFormatter.abbreviationLength:I
3: aload 0
getstatic org.eclipse.jgit.diff.RawTextComparator.DEFAULT:Lorg/eclipse/jgit/diff/RawTextComparator;
putfield org.eclipse.jgit.diff.DiffFormatter.comparator:Lorg/eclipse/jgit/diff/RawTextComparator;
4: aload 0
ldc 52428800
putfield org.eclipse.jgit.diff.DiffFormatter.binaryFileThreshold:I
5: aload 0
ldc "a/"
putfield org.eclipse.jgit.diff.DiffFormatter.oldPrefix:Ljava/lang/String;
6: aload 0
ldc "b/"
putfield org.eclipse.jgit.diff.DiffFormatter.newPrefix:Ljava/lang/String;
7: aload 0
getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ALL:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
putfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
8: aload 0
aload 1
putfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 10 1 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
protected java.io.OutputStream getOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public void setRepository(org.eclipse.jgit.lib.Repository);
descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.diff.DiffFormatter.repository:Lorg/eclipse/jgit/lib/Repository;
1: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.newObjectReader:()Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
iconst_1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.setReader:(Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/Config;Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 3 1 repository Lorg/eclipse/jgit/lib/Repository;
MethodParameters:
Name Flags
repository
public void setReader(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.Config);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/Config;)V
flags: (0x0001) ACC_PUBLIC
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.diff.DiffFormatter.setReader:(Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/Config;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 reader Lorg/eclipse/jgit/lib/ObjectReader;
0 2 2 cfg Lorg/eclipse/jgit/lib/Config;
MethodParameters:
Name Flags
reader
cfg
private void setReader(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.Config, boolean);
descriptor: (Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/Config;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.close:()V
1: aload 0
iload 3
putfield org.eclipse.jgit.diff.DiffFormatter.closeReader:Z
2: aload 0
aload 1
putfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
3: aload 0
aload 2
getstatic org.eclipse.jgit.diff.DiffConfig.KEY:Lorg/eclipse/jgit/lib/Config$SectionParser;
invokevirtual org.eclipse.jgit.lib.Config.get:(Lorg/eclipse/jgit/lib/Config$SectionParser;)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.DiffConfig
putfield org.eclipse.jgit.diff.DiffFormatter.diffCfg:Lorg/eclipse/jgit/diff/DiffConfig;
4: aload 1
invokestatic org.eclipse.jgit.diff.ContentSource.create:(Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/diff/ContentSource;
astore 4
start local 4 5: aload 0
new org.eclipse.jgit.diff.ContentSource$Pair
dup
aload 4
aload 4
invokespecial org.eclipse.jgit.diff.ContentSource$Pair.<init>:(Lorg/eclipse/jgit/diff/ContentSource;Lorg/eclipse/jgit/diff/ContentSource;)V
putfield org.eclipse.jgit.diff.DiffFormatter.source:Lorg/eclipse/jgit/diff/ContentSource$Pair;
6: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.diffCfg:Lorg/eclipse/jgit/diff/DiffConfig;
invokevirtual org.eclipse.jgit.diff.DiffConfig.isNoPrefix:()Z
ifeq 9
7: aload 0
ldc ""
invokevirtual org.eclipse.jgit.diff.DiffFormatter.setOldPrefix:(Ljava/lang/String;)V
8: aload 0
ldc ""
invokevirtual org.eclipse.jgit.diff.DiffFormatter.setNewPrefix:(Ljava/lang/String;)V
9: StackMap locals: org.eclipse.jgit.diff.ContentSource
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.diffCfg:Lorg/eclipse/jgit/diff/DiffConfig;
invokevirtual org.eclipse.jgit.diff.DiffConfig.isRenameDetectionEnabled:()Z
invokevirtual org.eclipse.jgit.diff.DiffFormatter.setDetectRenames:(Z)V
10: aload 0
aload 2
11: ldc "diff"
aconst_null
12: ldc "algorithm"
13: getstatic org.eclipse.jgit.diff.DiffAlgorithm$SupportedAlgorithm.HISTOGRAM:Lorg/eclipse/jgit/diff/DiffAlgorithm$SupportedAlgorithm;
14: invokevirtual org.eclipse.jgit.lib.Config.getEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
checkcast org.eclipse.jgit.diff.DiffAlgorithm$SupportedAlgorithm
invokestatic org.eclipse.jgit.diff.DiffAlgorithm.getAlgorithm:(Lorg/eclipse/jgit/diff/DiffAlgorithm$SupportedAlgorithm;)Lorg/eclipse/jgit/diff/DiffAlgorithm;
putfield org.eclipse.jgit.diff.DiffFormatter.diffAlgorithm:Lorg/eclipse/jgit/diff/DiffAlgorithm;
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 16 1 reader Lorg/eclipse/jgit/lib/ObjectReader;
0 16 2 cfg Lorg/eclipse/jgit/lib/Config;
0 16 3 closeReader Z
5 16 4 cs Lorg/eclipse/jgit/diff/ContentSource;
MethodParameters:
Name Flags
reader
cfg
closeReader
public void setContext(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 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.contextMustBeNonNegative:Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jgit.diff.DiffFormatter.context:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 6 1 lineCount I
MethodParameters:
Name Flags
lineCount
public void setAbbreviationLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 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.abbreviationLengthMustBeNonNegative:Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jgit.diff.DiffFormatter.abbreviationLength:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 6 1 count I
MethodParameters:
Name Flags
count
public void setDiffAlgorithm(org.eclipse.jgit.diff.DiffAlgorithm);
descriptor: (Lorg/eclipse/jgit/diff/DiffAlgorithm;)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.diff.DiffFormatter.diffAlgorithm:Lorg/eclipse/jgit/diff/DiffAlgorithm;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 alg Lorg/eclipse/jgit/diff/DiffAlgorithm;
MethodParameters:
Name Flags
alg
public void setDiffComparator(org.eclipse.jgit.diff.RawTextComparator);
descriptor: (Lorg/eclipse/jgit/diff/RawTextComparator;)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.diff.DiffFormatter.comparator:Lorg/eclipse/jgit/diff/RawTextComparator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 cmp Lorg/eclipse/jgit/diff/RawTextComparator;
MethodParameters:
Name Flags
cmp
public void setBinaryFileThreshold(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.diff.DiffFormatter.binaryFileThreshold:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 threshold I
MethodParameters:
Name Flags
threshold
public void setOldPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)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.diff.DiffFormatter.oldPrefix:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public java.lang.String getOldPrefix();
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.DiffFormatter.oldPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public void setNewPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)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.diff.DiffFormatter.newPrefix:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public java.lang.String getNewPrefix();
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.DiffFormatter.newPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public boolean isDetectRenames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public void setDetectRenames(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
ifnonnull 4
1: aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.assertHaveReader:()V
2: aload 0
new org.eclipse.jgit.diff.RenameDetector
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.diffCfg:Lorg/eclipse/jgit/diff/DiffConfig;
invokespecial org.eclipse.jgit.diff.RenameDetector.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/diff/DiffConfig;)V
putfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
3: goto 6
StackMap locals:
StackMap stack:
4: iload 1
ifne 6
5: aload 0
aconst_null
putfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 7 1 on Z
MethodParameters:
Name Flags
on
public org.eclipse.jgit.diff.RenameDetector getRenameDetector();
descriptor: ()Lorg/eclipse/jgit/diff/RenameDetector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public void setProgressMonitor(org.eclipse.jgit.lib.ProgressMonitor);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;)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.diff.DiffFormatter.progressMonitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 pm Lorg/eclipse/jgit/lib/ProgressMonitor;
MethodParameters:
Name Flags
pm
public void setPathFilter(org.eclipse.jgit.treewalk.filter.TreeFilter);
descriptor: (Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: org.eclipse.jgit.diff.DiffFormatter
1: getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ALL:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.treewalk.filter.TreeFilter
StackMap stack: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.treewalk.filter.TreeFilter
2: putfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 4 1 filter Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
MethodParameters:
Name Flags
filter
public org.eclipse.jgit.treewalk.filter.TreeFilter getPathFilter();
descriptor: ()Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
ifnull 2
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.closeReader:Z
ifeq 2
1: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
public java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.assertHaveReader:()V
1: aconst_null
astore 3
aconst_null
astore 4
2: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
astore 5
start local 5 3: aload 1
ifnull 4
aload 5
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
goto 5
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.RevTree
5: astore 6
start local 6 6: aload 2
ifnull 7
aload 5
aload 2
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
goto 8
StackMap locals: org.eclipse.jgit.revwalk.RevTree
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.RevTree
8: astore 7
start local 7 9: aload 0
aload 6
aload 7
invokevirtual org.eclipse.jgit.diff.DiffFormatter.scan:(Lorg/eclipse/jgit/revwalk/RevTree;Lorg/eclipse/jgit/revwalk/RevTree;)Ljava/util/List;
10: aload 5
ifnull 11
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
11: StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.lib.AnyObjectId org.eclipse.jgit.lib.AnyObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk org.eclipse.jgit.revwalk.RevTree org.eclipse.jgit.revwalk.RevTree
StackMap stack: java.util.List
areturn
end local 7 end local 6 StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.lib.AnyObjectId org.eclipse.jgit.lib.AnyObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
12: astore 3
13: aload 5
ifnull 14
aload 5
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 5 StackMap locals:
StackMap stack:
14: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 4
aload 3
ifnonnull 16
aload 4
astore 3
goto 17
StackMap locals:
StackMap stack:
16: aload 3
aload 4
if_acmpeq 17
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 18 1 a Lorg/eclipse/jgit/lib/AnyObjectId;
0 18 2 b Lorg/eclipse/jgit/lib/AnyObjectId;
3 14 5 rw Lorg/eclipse/jgit/revwalk/RevWalk;
6 12 6 aTree Lorg/eclipse/jgit/revwalk/RevTree;
9 12 7 bTree Lorg/eclipse/jgit/revwalk/RevTree;
Exception table:
from to target type
3 10 12 any
2 11 15 any
12 15 15 any
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
a
b
public java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree);
descriptor: (Lorg/eclipse/jgit/revwalk/RevTree;Lorg/eclipse/jgit/revwalk/RevTree;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.assertHaveReader:()V
1: aload 0
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.makeIteratorFromTreeOrNull:(Lorg/eclipse/jgit/revwalk/RevTree;)Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
astore 3
start local 3 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.makeIteratorFromTreeOrNull:(Lorg/eclipse/jgit/revwalk/RevTree;)Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
astore 4
start local 4 3: aload 0
aload 3
aload 4
invokevirtual org.eclipse.jgit.diff.DiffFormatter.scan:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Ljava/util/List;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 4 1 a Lorg/eclipse/jgit/revwalk/RevTree;
0 4 2 b Lorg/eclipse/jgit/revwalk/RevTree;
2 4 3 aIterator Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
3 4 4 bIterator Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/revwalk/RevTree;Lorg/eclipse/jgit/revwalk/RevTree;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
a
b
private org.eclipse.jgit.treewalk.AbstractTreeIterator makeIteratorFromTreeOrNull(org.eclipse.jgit.revwalk.RevTree);
descriptor: (Lorg/eclipse/jgit/revwalk/RevTree;)Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
1: new org.eclipse.jgit.treewalk.CanonicalTreeParser
dup
invokespecial org.eclipse.jgit.treewalk.CanonicalTreeParser.<init>:()V
astore 2
start local 2 2: aload 2
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
invokevirtual org.eclipse.jgit.treewalk.CanonicalTreeParser.reset:(Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/AnyObjectId;)V
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
new org.eclipse.jgit.treewalk.EmptyTreeIterator
dup
invokespecial org.eclipse.jgit.treewalk.EmptyTreeIterator.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 5 1 tree Lorg/eclipse/jgit/revwalk/RevTree;
2 4 2 parser Lorg/eclipse/jgit/treewalk/CanonicalTreeParser;
Exceptions:
throws org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
tree
public java.util.List<org.eclipse.jgit.diff.DiffEntry> scan(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.treewalk.AbstractTreeIterator);
descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.assertHaveReader:()V
1: new org.eclipse.jgit.treewalk.TreeWalk
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokespecial org.eclipse.jgit.treewalk.TreeWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
astore 3
start local 3 2: aload 3
aload 1
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.addTree:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)I
pop
3: aload 3
aload 2
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.addTree:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)I
pop
4: aload 3
iconst_1
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.setRecursive:(Z)V
5: aload 1
aload 2
invokestatic org.eclipse.jgit.diff.DiffFormatter.getDiffTreeFilterFor:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
astore 4
start local 4 6: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
instanceof org.eclipse.jgit.revwalk.FollowFilter
ifeq 12
7: aload 3
8: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
checkcast org.eclipse.jgit.revwalk.FollowFilter
invokevirtual org.eclipse.jgit.revwalk.FollowFilter.getPath:()Ljava/lang/String;
invokestatic org.eclipse.jgit.treewalk.filter.PathFilter.create:(Ljava/lang/String;)Lorg/eclipse/jgit/treewalk/filter/PathFilter;
9: aload 4
10: invokestatic org.eclipse.jgit.treewalk.filter.AndTreeFilter.create:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.setFilter:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
11: goto 13
12: StackMap locals: org.eclipse.jgit.treewalk.TreeWalk org.eclipse.jgit.treewalk.filter.TreeFilter
StackMap stack:
aload 3
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
aload 4
invokestatic org.eclipse.jgit.treewalk.filter.AndTreeFilter.create:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.setFilter:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
13: StackMap locals:
StackMap stack:
aload 0
new org.eclipse.jgit.diff.ContentSource$Pair
dup
aload 0
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.source:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Lorg/eclipse/jgit/diff/ContentSource;
aload 0
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.source:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Lorg/eclipse/jgit/diff/ContentSource;
invokespecial org.eclipse.jgit.diff.ContentSource$Pair.<init>:(Lorg/eclipse/jgit/diff/ContentSource;Lorg/eclipse/jgit/diff/ContentSource;)V
putfield org.eclipse.jgit.diff.DiffFormatter.source:Lorg/eclipse/jgit/diff/ContentSource$Pair;
14: aload 3
invokestatic org.eclipse.jgit.diff.DiffEntry.scan:(Lorg/eclipse/jgit/treewalk/TreeWalk;)Ljava/util/List;
astore 5
start local 5 15: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
instanceof org.eclipse.jgit.revwalk.FollowFilter
ifeq 26
aload 0
aload 5
invokevirtual org.eclipse.jgit.diff.DiffFormatter.isAdd:(Ljava/util/List;)Z
ifeq 26
16: aload 1
invokevirtual org.eclipse.jgit.treewalk.AbstractTreeIterator.reset:()V
17: aload 2
invokevirtual org.eclipse.jgit.treewalk.AbstractTreeIterator.reset:()V
18: aload 3
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.reset:()V
19: aload 3
aload 1
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.addTree:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)I
pop
20: aload 3
aload 2
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.addTree:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)I
pop
21: aload 3
aload 4
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.setFilter:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)V
22: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
ifnonnull 24
23: aload 0
iconst_1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.setDetectRenames:(Z)V
24: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 0
aload 3
invokestatic org.eclipse.jgit.diff.DiffEntry.scan:(Lorg/eclipse/jgit/treewalk/TreeWalk;)Ljava/util/List;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.detectRenames:(Ljava/util/List;)Ljava/util/List;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.updateFollowFilter:(Ljava/util/List;)Ljava/util/List;
astore 5
25: goto 28
StackMap locals:
StackMap stack:
26: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
ifnull 28
27: aload 0
aload 5
invokevirtual org.eclipse.jgit.diff.DiffFormatter.detectRenames:(Ljava/util/List;)Ljava/util/List;
astore 5
28: StackMap locals:
StackMap stack:
aload 5
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 29 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 29 1 a Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
0 29 2 b Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
2 29 3 walk Lorg/eclipse/jgit/treewalk/TreeWalk;
6 29 4 filter Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
15 29 5 files Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
Exceptions:
throws java.io.IOException
Signature: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
a
b
private static org.eclipse.jgit.treewalk.filter.TreeFilter getDiffTreeFilterFor(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.treewalk.AbstractTreeIterator);
descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.jgit.dircache.DirCacheIterator
ifeq 2
aload 1
instanceof org.eclipse.jgit.treewalk.WorkingTreeIterator
ifeq 2
1: new org.eclipse.jgit.treewalk.filter.IndexDiffFilter
dup
iconst_0
iconst_1
invokespecial org.eclipse.jgit.treewalk.filter.IndexDiffFilter.<init>:(II)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.jgit.treewalk.WorkingTreeIterator
ifeq 4
aload 1
instanceof org.eclipse.jgit.dircache.DirCacheIterator
ifeq 4
3: new org.eclipse.jgit.treewalk.filter.IndexDiffFilter
dup
iconst_1
iconst_0
invokespecial org.eclipse.jgit.treewalk.filter.IndexDiffFilter.<init>:(II)V
areturn
4: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.treewalk.filter.TreeFilter.ANY_DIFF:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
astore 2
start local 2 5: aload 0
instanceof org.eclipse.jgit.treewalk.WorkingTreeIterator
ifeq 7
6: new org.eclipse.jgit.treewalk.filter.NotIgnoredFilter
dup
iconst_0
invokespecial org.eclipse.jgit.treewalk.filter.NotIgnoredFilter.<init>:(I)V
aload 2
invokestatic org.eclipse.jgit.treewalk.filter.AndTreeFilter.create:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
astore 2
7: StackMap locals: org.eclipse.jgit.treewalk.filter.TreeFilter
StackMap stack:
aload 1
instanceof org.eclipse.jgit.treewalk.WorkingTreeIterator
ifeq 9
8: new org.eclipse.jgit.treewalk.filter.NotIgnoredFilter
dup
iconst_1
invokespecial org.eclipse.jgit.treewalk.filter.NotIgnoredFilter.<init>:(I)V
aload 2
invokestatic org.eclipse.jgit.treewalk.filter.AndTreeFilter.create:(Lorg/eclipse/jgit/treewalk/filter/TreeFilter;Lorg/eclipse/jgit/treewalk/filter/TreeFilter;)Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 a Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
0 10 1 b Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
5 10 2 filter Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
MethodParameters:
Name Flags
a
b
private org.eclipse.jgit.diff.ContentSource source(org.eclipse.jgit.treewalk.AbstractTreeIterator);
descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Lorg/eclipse/jgit/diff/ContentSource;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jgit.treewalk.WorkingTreeIterator
ifeq 2
1: aload 1
checkcast org.eclipse.jgit.treewalk.WorkingTreeIterator
invokestatic org.eclipse.jgit.diff.ContentSource.create:(Lorg/eclipse/jgit/treewalk/WorkingTreeIterator;)Lorg/eclipse/jgit/diff/ContentSource;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
invokestatic org.eclipse.jgit.diff.ContentSource.create:(Lorg/eclipse/jgit/lib/ObjectReader;)Lorg/eclipse/jgit/diff/ContentSource;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 3 1 iterator Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
MethodParameters:
Name Flags
iterator
private java.util.List<org.eclipse.jgit.diff.DiffEntry> detectRenames(java.util.List<org.eclipse.jgit.diff.DiffEntry>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
invokevirtual org.eclipse.jgit.diff.RenameDetector.reset:()V
1: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
aload 1
invokevirtual org.eclipse.jgit.diff.RenameDetector.addAll:(Ljava/util/Collection;)V
2: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.renameDetector:Lorg/eclipse/jgit/diff/RenameDetector;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.progressMonitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
invokevirtual org.eclipse.jgit.diff.RenameDetector.compute:(Lorg/eclipse/jgit/lib/ObjectReader;Lorg/eclipse/jgit/lib/ProgressMonitor;)Ljava/util/List;
3: areturn
4: StackMap locals:
StackMap stack: org.eclipse.jgit.errors.CancelledException
pop
5: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 6 1 files Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
Exception table:
from to target type
2 3 4 Class org.eclipse.jgit.errors.CancelledException
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
files
private boolean isAdd(java.util.List<org.eclipse.jgit.diff.DiffEntry>);
descriptor: (Ljava/util/List;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
checkcast org.eclipse.jgit.revwalk.FollowFilter
invokevirtual org.eclipse.jgit.revwalk.FollowFilter.getPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.util.List java.lang.String top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.DiffEntry
astore 3
start local 3 3: aload 3
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpne 5
aload 3
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 7 1 files Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
1 7 2 oldPath Ljava/lang/String;
3 5 3 ent Lorg/eclipse/jgit/diff/DiffEntry;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;)Z
MethodParameters:
Name Flags
files
private java.util.List<org.eclipse.jgit.diff.DiffEntry> updateFollowFilter(java.util.List<org.eclipse.jgit.diff.DiffEntry>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
checkcast org.eclipse.jgit.revwalk.FollowFilter
invokevirtual org.eclipse.jgit.revwalk.FollowFilter.getPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.util.List java.lang.String top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.DiffEntry
astore 3
start local 3 3: aload 3
invokestatic org.eclipse.jgit.diff.DiffFormatter.isRename:(Lorg/eclipse/jgit/diff/DiffEntry;)Z
ifeq 6
aload 3
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
aload 3
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.diffCfg:Lorg/eclipse/jgit/diff/DiffConfig;
invokestatic org.eclipse.jgit.revwalk.FollowFilter.create:(Ljava/lang/String;Lorg/eclipse/jgit/diff/DiffConfig;)Lorg/eclipse/jgit/revwalk/FollowFilter;
putfield org.eclipse.jgit.diff.DiffFormatter.pathFilter:Lorg/eclipse/jgit/treewalk/filter/TreeFilter;
5: aload 3
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 8 1 files Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
1 8 2 oldPath Ljava/lang/String;
3 6 3 ent Lorg/eclipse/jgit/diff/DiffEntry;
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;)Ljava/util/List<Lorg/eclipse/jgit/diff/DiffEntry;>;
MethodParameters:
Name Flags
files
private static boolean isRename(org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.RENAME:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpeq 1
aload 0
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.COPY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ent Lorg/eclipse/jgit/diff/DiffEntry;
MethodParameters:
Name Flags
ent
public void format(org.eclipse.jgit.lib.AnyObjectId, org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.scan:(Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)Ljava/util/List;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Ljava/util/List;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 a Lorg/eclipse/jgit/lib/AnyObjectId;
0 2 2 b Lorg/eclipse/jgit/lib/AnyObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
a
b
public void format(org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree);
descriptor: (Lorg/eclipse/jgit/revwalk/RevTree;Lorg/eclipse/jgit/revwalk/RevTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.scan:(Lorg/eclipse/jgit/revwalk/RevTree;Lorg/eclipse/jgit/revwalk/RevTree;)Ljava/util/List;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Ljava/util/List;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 a Lorg/eclipse/jgit/revwalk/RevTree;
0 2 2 b Lorg/eclipse/jgit/revwalk/RevTree;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
a
b
public void format(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.treewalk.AbstractTreeIterator);
descriptor: (Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.scan:(Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;)Ljava/util/List;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Ljava/util/List;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 a Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
0 2 2 b Lorg/eclipse/jgit/treewalk/AbstractTreeIterator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
a
b
public void format(java.util.List<? extends org.eclipse.jgit.diff.DiffEntry>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.DiffEntry
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Lorg/eclipse/jgit/diff/DiffEntry;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 5 1 entries Ljava/util/List<+Lorg/eclipse/jgit/diff/DiffEntry;>;
2 3 2 ent Lorg/eclipse/jgit/diff/DiffEntry;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<+Lorg/eclipse/jgit/diff/DiffEntry;>;)V
MethodParameters:
Name Flags
entries
public void format(org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.createFormatResult:(Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/DiffFormatter$FormatResult;
astore 2
start local 2 1: aload 0
aload 2
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.header:Lorg/eclipse/jgit/patch/FileHeader;
aload 2
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.a:Lorg/eclipse/jgit/diff/RawText;
aload 2
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.b:Lorg/eclipse/jgit/diff/RawText;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Lorg/eclipse/jgit/patch/FileHeader;Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 3 1 ent Lorg/eclipse/jgit/diff/DiffEntry;
1 3 2 res Lorg/eclipse/jgit/diff/DiffFormatter$FormatResult;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ent
private static byte[] writeGitLinkText(org.eclipse.jgit.lib.AbbreviatedObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
aload 0
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifeq 2
1: getstatic org.eclipse.jgit.diff.DiffFormatter.EMPTY:[B
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Subproject commit "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 id Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
MethodParameters:
Name Flags
id
private java.lang.String format(org.eclipse.jgit.lib.AbbreviatedObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.isComplete:()Z
ifeq 4
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
ifnull 4
1: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 1
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.toObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.abbreviationLength:I
invokevirtual org.eclipse.jgit.lib.ObjectReader.abbreviate:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
astore 1
2: goto 4
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.name:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 5 1 id Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
Exception table:
from to target type
1 2 3 Class java.io.IOException
MethodParameters:
Name Flags
id
private static java.lang.String quotePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jgit.util.QuotedString.GIT_PATH:Lorg/eclipse/jgit/util/QuotedString$GitPathStyle;
aload 0
invokevirtual org.eclipse.jgit.util.QuotedString$GitPathStyle.quote:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void (org.eclipse.jgit.patch.FileHeader, org.eclipse.jgit.diff.RawText, org.eclipse.jgit.diff.RawText);
descriptor: (Lorg/eclipse/jgit/patch/FileHeader;Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getStartOffset:()I
istore 4
start local 4 1: aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getEndOffset:()I
istore 5
start local 5 2: aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getHunks:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
3: aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getHunks:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.patch.HunkHeader
invokevirtual org.eclipse.jgit.patch.HunkHeader.getStartOffset:()I
istore 5
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getBuffer:()[B
iload 4
iload 5
iload 4
isub
invokevirtual java.io.OutputStream.write:([BII)V
5: aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.getPatchType:()Lorg/eclipse/jgit/patch/FileHeader$PatchType;
getstatic org.eclipse.jgit.patch.FileHeader$PatchType.UNIFIED:Lorg/eclipse/jgit/patch/FileHeader$PatchType;
if_acmpne 7
6: aload 0
aload 1
invokevirtual org.eclipse.jgit.patch.FileHeader.toEditList:()Lorg/eclipse/jgit/diff/EditList;
aload 2
aload 3
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Lorg/eclipse/jgit/diff/EditList;Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)V
7: StackMap locals:
StackMap stack:
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 8 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 8 1 head Lorg/eclipse/jgit/patch/FileHeader;
0 8 2 a Lorg/eclipse/jgit/diff/RawText;
0 8 3 b Lorg/eclipse/jgit/diff/RawText;
1 8 4 start I
2 8 5 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
head
a
b
public void format(org.eclipse.jgit.diff.EditList, org.eclipse.jgit.diff.RawText, org.eclipse.jgit.diff.RawText);
descriptor: (Lorg/eclipse/jgit/diff/EditList;Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 32
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual org.eclipse.jgit.diff.EditList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
astore 5
start local 5 3: aload 0
aload 1
iload 4
invokevirtual org.eclipse.jgit.diff.DiffFormatter.findCombinedEnd:(Ljava/util/List;I)I
istore 6
start local 6 4: aload 1
iload 6
invokevirtual org.eclipse.jgit.diff.EditList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
astore 7
start local 7 5: lconst_0
aload 5
invokevirtual org.eclipse.jgit.diff.Edit.getBeginA:()I
i2l
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
i2l
lsub
invokestatic java.lang.Math.max:(JJ)J
l2i
istore 8
start local 8 6: lconst_0
aload 5
invokevirtual org.eclipse.jgit.diff.Edit.getBeginB:()I
i2l
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
i2l
lsub
invokestatic java.lang.Math.max:(JJ)J
l2i
istore 9
start local 9 7: aload 2
invokevirtual org.eclipse.jgit.diff.RawText.size:()I
i2l
aload 7
invokevirtual org.eclipse.jgit.diff.Edit.getEndA:()I
i2l
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
i2l
ladd
invokestatic java.lang.Math.min:(JJ)J
l2i
istore 10
start local 10 8: aload 3
invokevirtual org.eclipse.jgit.diff.RawText.size:()I
i2l
aload 7
invokevirtual org.eclipse.jgit.diff.Edit.getEndB:()I
i2l
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
i2l
ladd
invokestatic java.lang.Math.min:(JJ)J
l2i
istore 11
start local 11 9: aload 0
iload 8
iload 10
iload 9
iload 11
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeHunkHeader:(IIII)V
10: goto 31
11: StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.diff.EditList org.eclipse.jgit.diff.RawText org.eclipse.jgit.diff.RawText int org.eclipse.jgit.diff.Edit int org.eclipse.jgit.diff.Edit int int int int
StackMap stack:
iload 8
aload 5
invokevirtual org.eclipse.jgit.diff.Edit.getBeginA:()I
if_icmplt 12
iload 6
iconst_1
iadd
iload 4
if_icmpge 18
12: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 8
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeContextLine:(Lorg/eclipse/jgit/diff/RawText;I)V
13: aload 2
iload 8
invokestatic org.eclipse.jgit.diff.DiffFormatter.isEndOfLineMissing:(Lorg/eclipse/jgit/diff/RawText;I)Z
ifeq 15
14: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
getstatic org.eclipse.jgit.diff.DiffFormatter.noNewLine:[B
invokevirtual java.io.OutputStream.write:([B)V
15: StackMap locals:
StackMap stack:
iinc 8 1
16: iinc 9 1
17: goto 29
StackMap locals:
StackMap stack:
18: iload 8
aload 5
invokevirtual org.eclipse.jgit.diff.Edit.getEndA:()I
if_icmpge 24
19: aload 0
aload 2
iload 8
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeRemovedLine:(Lorg/eclipse/jgit/diff/RawText;I)V
20: aload 2
iload 8
invokestatic org.eclipse.jgit.diff.DiffFormatter.isEndOfLineMissing:(Lorg/eclipse/jgit/diff/RawText;I)Z
ifeq 22
21: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
getstatic org.eclipse.jgit.diff.DiffFormatter.noNewLine:[B
invokevirtual java.io.OutputStream.write:([B)V
22: StackMap locals:
StackMap stack:
iinc 8 1
23: goto 29
StackMap locals:
StackMap stack:
24: iload 9
aload 5
invokevirtual org.eclipse.jgit.diff.Edit.getEndB:()I
if_icmpge 29
25: aload 0
aload 3
iload 9
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeAddedLine:(Lorg/eclipse/jgit/diff/RawText;I)V
26: aload 3
iload 9
invokestatic org.eclipse.jgit.diff.DiffFormatter.isEndOfLineMissing:(Lorg/eclipse/jgit/diff/RawText;I)Z
ifeq 28
27: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
getstatic org.eclipse.jgit.diff.DiffFormatter.noNewLine:[B
invokevirtual java.io.OutputStream.write:([B)V
28: StackMap locals:
StackMap stack:
iinc 9 1
29: StackMap locals:
StackMap stack:
aload 5
iload 8
iload 9
invokestatic org.eclipse.jgit.diff.DiffFormatter.end:(Lorg/eclipse/jgit/diff/Edit;II)Z
ifeq 31
iinc 4 1
iload 4
aload 1
invokevirtual org.eclipse.jgit.diff.EditList.size:()I
if_icmpge 31
30: aload 1
iload 4
invokevirtual org.eclipse.jgit.diff.EditList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
astore 5
31: StackMap locals:
StackMap stack:
iload 8
iload 10
if_icmplt 11
iload 9
iload 11
if_icmplt 11
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 32: StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.diff.EditList org.eclipse.jgit.diff.RawText org.eclipse.jgit.diff.RawText int
StackMap stack:
iload 4
aload 1
invokevirtual org.eclipse.jgit.diff.EditList.size:()I
if_icmplt 2
end local 4 33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 34 1 edits Lorg/eclipse/jgit/diff/EditList;
0 34 2 a Lorg/eclipse/jgit/diff/RawText;
0 34 3 b Lorg/eclipse/jgit/diff/RawText;
1 33 4 curIdx I
3 32 5 curEdit Lorg/eclipse/jgit/diff/Edit;
4 32 6 endIdx I
5 32 7 endEdit Lorg/eclipse/jgit/diff/Edit;
6 32 8 aCur I
7 32 9 bCur I
8 32 10 aEnd I
9 32 11 bEnd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
edits
a
b
protected void writeContextLine(org.eclipse.jgit.diff.RawText, int);
descriptor: (Lorg/eclipse/jgit/diff/RawText;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 32
aload 1
iload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeLine:(CLorg/eclipse/jgit/diff/RawText;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 text Lorg/eclipse/jgit/diff/RawText;
0 2 2 line I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
line
private static boolean isEndOfLineMissing(org.eclipse.jgit.diff.RawText, int);
descriptor: (Lorg/eclipse/jgit/diff/RawText;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
iadd
aload 0
invokevirtual org.eclipse.jgit.diff.RawText.size:()I
if_icmpne 1
aload 0
invokevirtual org.eclipse.jgit.diff.RawText.isMissingNewlineAtEnd:()Z
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 text Lorg/eclipse/jgit/diff/RawText;
0 2 1 line I
MethodParameters:
Name Flags
text
line
protected void writeAddedLine(org.eclipse.jgit.diff.RawText, int);
descriptor: (Lorg/eclipse/jgit/diff/RawText;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 43
aload 1
iload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeLine:(CLorg/eclipse/jgit/diff/RawText;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 text Lorg/eclipse/jgit/diff/RawText;
0 2 2 line I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
line
protected void writeRemovedLine(org.eclipse.jgit.diff.RawText, int);
descriptor: (Lorg/eclipse/jgit/diff/RawText;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 45
aload 1
iload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeLine:(CLorg/eclipse/jgit/diff/RawText;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 text Lorg/eclipse/jgit/diff/RawText;
0 2 2 line I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
text
line
protected void (int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 64
invokevirtual java.io.OutputStream.write:(I)V
1: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 64
invokevirtual java.io.OutputStream.write:(I)V
2: aload 0
bipush 45
iload 1
iconst_1
iadd
iload 2
iload 1
isub
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeRange:(CII)V
3: aload 0
bipush 43
iload 3
iconst_1
iadd
iload 4
iload 3
isub
invokevirtual org.eclipse.jgit.diff.DiffFormatter.writeRange:(CII)V
4: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 32
invokevirtual java.io.OutputStream.write:(I)V
5: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 64
invokevirtual java.io.OutputStream.write:(I)V
6: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 64
invokevirtual java.io.OutputStream.write:(I)V
7: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 10
invokevirtual java.io.OutputStream.write:(I)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 9 1 aStartLine I
0 9 2 aEndLine I
0 9 3 bStartLine I
0 9 4 bEndLine I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
aStartLine
aEndLine
bStartLine
bEndLine
private void writeRange(char, int, int);
descriptor: (CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 32
invokevirtual java.io.OutputStream.write:(I)V
1: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 1
invokevirtual java.io.OutputStream.write:(I)V
2: iload 3
tableswitch { // 0 - 1
0: 3
1: 7
default: 9
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 2
iconst_1
isub
i2l
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(J)[B
invokevirtual java.io.OutputStream.write:([B)V
4: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 44
invokevirtual java.io.OutputStream.write:(I)V
5: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 48
invokevirtual java.io.OutputStream.write:(I)V
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 2
i2l
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(J)[B
invokevirtual java.io.OutputStream.write:([B)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 2
i2l
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(J)[B
invokevirtual java.io.OutputStream.write:([B)V
10: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 44
invokevirtual java.io.OutputStream.write:(I)V
11: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 3
i2l
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(J)[B
invokevirtual java.io.OutputStream.write:([B)V
12: StackMap locals:
StackMap stack:
return
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/diff/DiffFormatter;
0 13 1 prefix C
0 13 2 begin I
0 13 3 cnt I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix
begin
cnt
protected void writeLine(char, org.eclipse.jgit.diff.RawText, int);
descriptor: (CLorg/eclipse/jgit/diff/RawText;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 1
invokevirtual java.io.OutputStream.write:(I)V
1: aload 2
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
iload 3
invokevirtual org.eclipse.jgit.diff.RawText.writeLine:(Ljava/io/OutputStream;I)V
2: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.out:Ljava/io/OutputStream;
bipush 10
invokevirtual java.io.OutputStream.write:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 4 1 prefix C
0 4 2 text Lorg/eclipse/jgit/diff/RawText;
0 4 3 cur I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
prefix final
text final
cur final
public org.eclipse.jgit.patch.FileHeader (org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/patch/FileHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.createFormatResult:(Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/DiffFormatter$FormatResult;
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.header:Lorg/eclipse/jgit/patch/FileHeader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 1 1 ent Lorg/eclipse/jgit/diff/DiffEntry;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.CorruptObjectException, org.eclipse.jgit.errors.MissingObjectException
MethodParameters:
Name Flags
ent
private org.eclipse.jgit.diff.DiffFormatter$FormatResult createFormatResult(org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/DiffFormatter$FormatResult;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: new org.eclipse.jgit.diff.DiffFormatter$FormatResult
dup
invokespecial org.eclipse.jgit.diff.DiffFormatter$FormatResult.<init>:()V
astore 2
start local 2 1: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 3
start local 3 2: aload 0
aload 3
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatHeader:(Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
3: aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
ifnull 4
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
ifnonnull 8
4: StackMap locals: org.eclipse.jgit.diff.DiffFormatter$FormatResult java.io.ByteArrayOutputStream
StackMap stack:
new org.eclipse.jgit.diff.EditList
dup
invokespecial org.eclipse.jgit.diff.EditList.<init>:()V
astore 4
start local 4 5: getstatic org.eclipse.jgit.patch.FileHeader$PatchType.UNIFIED:Lorg/eclipse/jgit/patch/FileHeader$PatchType;
astore 5
start local 5 6: aload 2
new org.eclipse.jgit.patch.FileHeader
dup
aload 3
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
aload 4
aload 5
invokespecial org.eclipse.jgit.patch.FileHeader.<init>:([BLorg/eclipse/jgit/diff/EditList;Lorg/eclipse/jgit/patch/FileHeader$PatchType;)V
putfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.header:Lorg/eclipse/jgit/patch/FileHeader;
7: aload 2
areturn
end local 5 end local 4 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.diff.DiffFormatter.assertHaveReader:()V
9: aconst_null
astore 6
start local 6 10: aconst_null
astore 7
start local 7 11: aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldMode:()Lorg/eclipse/jgit/lib/FileMode;
getstatic org.eclipse.jgit.lib.FileMode.GITLINK:Lorg/eclipse/jgit/lib/FileMode;
if_acmpeq 12
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
getstatic org.eclipse.jgit.lib.FileMode.GITLINK:Lorg/eclipse/jgit/lib/FileMode;
if_acmpne 15
12: StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.diff.DiffEntry org.eclipse.jgit.diff.DiffFormatter$FormatResult java.io.ByteArrayOutputStream top top org.eclipse.jgit.diff.RawText org.eclipse.jgit.diff.RawText
StackMap stack:
new org.eclipse.jgit.diff.RawText
dup
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokestatic org.eclipse.jgit.diff.DiffFormatter.writeGitLinkText:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)[B
invokespecial org.eclipse.jgit.diff.RawText.<init>:([B)V
astore 6
13: new org.eclipse.jgit.diff.RawText
dup
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokestatic org.eclipse.jgit.diff.DiffFormatter.writeGitLinkText:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)[B
invokespecial org.eclipse.jgit.diff.RawText.<init>:([B)V
astore 7
14: goto 25
15: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$Side.OLD:Lorg/eclipse/jgit/diff/DiffEntry$Side;
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.open:(Lorg/eclipse/jgit/diff/DiffEntry$Side;Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/RawText;
astore 6
16: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$Side.NEW:Lorg/eclipse/jgit/diff/DiffEntry$Side;
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.open:(Lorg/eclipse/jgit/diff/DiffEntry$Side;Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/RawText;
astore 7
17: goto 25
StackMap locals:
StackMap stack: org.eclipse.jgit.errors.BinaryBlobException
18: pop
19: aload 0
aload 3
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatOldNewPaths:(Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
20: aload 3
ldc "Binary files differ\n"
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
21: new org.eclipse.jgit.diff.EditList
dup
invokespecial org.eclipse.jgit.diff.EditList.<init>:()V
astore 4
start local 4 22: getstatic org.eclipse.jgit.patch.FileHeader$PatchType.BINARY:Lorg/eclipse/jgit/patch/FileHeader$PatchType;
astore 5
start local 5 23: aload 2
new org.eclipse.jgit.patch.FileHeader
dup
aload 3
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
aload 4
aload 5
invokespecial org.eclipse.jgit.patch.FileHeader.<init>:([BLorg/eclipse/jgit/diff/EditList;Lorg/eclipse/jgit/patch/FileHeader$PatchType;)V
putfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.header:Lorg/eclipse/jgit/patch/FileHeader;
24: aload 2
areturn
end local 5 end local 4 25: StackMap locals:
StackMap stack:
aload 2
aload 6
putfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.a:Lorg/eclipse/jgit/diff/RawText;
26: aload 2
aload 7
putfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.b:Lorg/eclipse/jgit/diff/RawText;
27: aload 0
aload 2
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.a:Lorg/eclipse/jgit/diff/RawText;
aload 2
getfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.b:Lorg/eclipse/jgit/diff/RawText;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.diff:(Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)Lorg/eclipse/jgit/diff/EditList;
astore 4
start local 4 28: getstatic org.eclipse.jgit.patch.FileHeader$PatchType.UNIFIED:Lorg/eclipse/jgit/patch/FileHeader$PatchType;
astore 5
start local 5 29: invokestatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:()[I
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iaload
tableswitch { // 4 - 5
4: 30
5: 30
default: 33
}
30: StackMap locals: org.eclipse.jgit.diff.DiffFormatter org.eclipse.jgit.diff.DiffEntry org.eclipse.jgit.diff.DiffFormatter$FormatResult java.io.ByteArrayOutputStream org.eclipse.jgit.diff.EditList org.eclipse.jgit.patch.FileHeader$PatchType org.eclipse.jgit.diff.RawText org.eclipse.jgit.diff.RawText
StackMap stack:
aload 4
invokevirtual org.eclipse.jgit.diff.EditList.isEmpty:()Z
ifne 34
31: aload 0
aload 3
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatOldNewPaths:(Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatOldNewPaths:(Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
34: StackMap locals:
StackMap stack:
aload 2
new org.eclipse.jgit.patch.FileHeader
dup
aload 3
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
aload 4
aload 5
invokespecial org.eclipse.jgit.patch.FileHeader.<init>:([BLorg/eclipse/jgit/diff/EditList;Lorg/eclipse/jgit/patch/FileHeader$PatchType;)V
putfield org.eclipse.jgit.diff.DiffFormatter$FormatResult.header:Lorg/eclipse/jgit/patch/FileHeader;
35: aload 2
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 36 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 36 1 ent Lorg/eclipse/jgit/diff/DiffEntry;
1 36 2 res Lorg/eclipse/jgit/diff/DiffFormatter$FormatResult;
2 36 3 buf Ljava/io/ByteArrayOutputStream;
5 8 4 editList Lorg/eclipse/jgit/diff/EditList;
22 25 4 editList Lorg/eclipse/jgit/diff/EditList;
28 36 4 editList Lorg/eclipse/jgit/diff/EditList;
6 8 5 type Lorg/eclipse/jgit/patch/FileHeader$PatchType;
23 25 5 type Lorg/eclipse/jgit/patch/FileHeader$PatchType;
29 36 5 type Lorg/eclipse/jgit/patch/FileHeader$PatchType;
10 36 6 aRaw Lorg/eclipse/jgit/diff/RawText;
11 36 7 bRaw Lorg/eclipse/jgit/diff/RawText;
Exception table:
from to target type
15 17 18 Class org.eclipse.jgit.errors.BinaryBlobException
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.CorruptObjectException, org.eclipse.jgit.errors.MissingObjectException
MethodParameters:
Name Flags
ent
private org.eclipse.jgit.diff.EditList diff(org.eclipse.jgit.diff.RawText, org.eclipse.jgit.diff.RawText);
descriptor: (Lorg/eclipse/jgit/diff/RawText;Lorg/eclipse/jgit/diff/RawText;)Lorg/eclipse/jgit/diff/EditList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.diffAlgorithm:Lorg/eclipse/jgit/diff/DiffAlgorithm;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.comparator:Lorg/eclipse/jgit/diff/RawTextComparator;
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.DiffAlgorithm.diff:(Lorg/eclipse/jgit/diff/SequenceComparator;Lorg/eclipse/jgit/diff/Sequence;Lorg/eclipse/jgit/diff/Sequence;)Lorg/eclipse/jgit/diff/EditList;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 1 1 a Lorg/eclipse/jgit/diff/RawText;
0 1 2 b Lorg/eclipse/jgit/diff/RawText;
MethodParameters:
Name Flags
a
b
private void assertHaveReader();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.readerIsRequired:Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
private org.eclipse.jgit.diff.RawText open(org.eclipse.jgit.diff.DiffEntry$Side, org.eclipse.jgit.diff.DiffEntry);
descriptor: (Lorg/eclipse/jgit/diff/DiffEntry$Side;Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/diff/RawText;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getMode:(Lorg/eclipse/jgit/diff/DiffEntry$Side;)Lorg/eclipse/jgit/lib/FileMode;
getstatic org.eclipse.jgit.lib.FileMode.MISSING:Lorg/eclipse/jgit/lib/FileMode;
if_acmpne 2
1: getstatic org.eclipse.jgit.diff.RawText.EMPTY_TEXT:Lorg/eclipse/jgit/diff/RawText;
areturn
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getMode:(Lorg/eclipse/jgit/diff/DiffEntry$Side;)Lorg/eclipse/jgit/lib/FileMode;
invokevirtual org.eclipse.jgit.lib.FileMode.getObjectType:()I
iconst_3
if_icmpeq 4
3: getstatic org.eclipse.jgit.diff.RawText.EMPTY_TEXT:Lorg/eclipse/jgit/diff/RawText;
areturn
4: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry.getId:(Lorg/eclipse/jgit/diff/DiffEntry$Side;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
astore 3
start local 3 5: aload 3
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.isComplete:()Z
ifne 17
6: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.reader:Lorg/eclipse/jgit/lib/ObjectReader;
aload 3
invokevirtual org.eclipse.jgit.lib.ObjectReader.resolve:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Ljava/util/Collection;
astore 4
start local 4 7: aload 4
invokeinterface java.util.Collection.size:()I
iconst_1
if_icmpne 14
8: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.AnyObjectId
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
astore 3
9: invokestatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$Side:()[I
aload 1
invokevirtual org.eclipse.jgit.diff.DiffEntry$Side.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 10
2: 12
default: 13
}
10: StackMap locals: org.eclipse.jgit.lib.AbbreviatedObjectId java.util.Collection
StackMap stack:
aload 2
aload 3
putfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
11: goto 17
12: StackMap locals:
StackMap stack:
aload 2
aload 3
putfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
13: StackMap locals:
StackMap stack:
goto 17
StackMap locals:
StackMap stack:
14: aload 4
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 16
15: new org.eclipse.jgit.errors.MissingObjectException
dup
aload 3
iconst_3
invokespecial org.eclipse.jgit.errors.MissingObjectException.<init>:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;I)V
athrow
16: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.AmbiguousObjectException
dup
aload 3
aload 4
invokespecial org.eclipse.jgit.errors.AmbiguousObjectException.<init>:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;Ljava/util/Collection;)V
athrow
end local 4 17: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.util.LfsFactory.getInstance:()Lorg/eclipse/jgit/util/LfsFactory;
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.repository:Lorg/eclipse/jgit/lib/Repository;
18: aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.source:Lorg/eclipse/jgit/diff/ContentSource$Pair;
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.ContentSource$Pair.open:(Lorg/eclipse/jgit/diff/DiffEntry$Side;Lorg/eclipse/jgit/diff/DiffEntry;)Lorg/eclipse/jgit/lib/ObjectLoader;
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getDiffAttribute:()Lorg/eclipse/jgit/attributes/Attribute;
19: invokevirtual org.eclipse.jgit.util.LfsFactory.applySmudgeFilter:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/lib/ObjectLoader;Lorg/eclipse/jgit/attributes/Attribute;)Lorg/eclipse/jgit/lib/ObjectLoader;
astore 4
start local 4 20: aload 4
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.binaryFileThreshold:I
invokestatic org.eclipse.jgit.diff.RawText.load:(Lorg/eclipse/jgit/lib/ObjectLoader;I)Lorg/eclipse/jgit/diff/RawText;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 21 1 side Lorg/eclipse/jgit/diff/DiffEntry$Side;
0 21 2 entry Lorg/eclipse/jgit/diff/DiffEntry;
5 21 3 id Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
7 17 4 ids Ljava/util/Collection<Lorg/eclipse/jgit/lib/ObjectId;>;
20 21 4 ldr Lorg/eclipse/jgit/lib/ObjectLoader;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.BinaryBlobException
MethodParameters:
Name Flags
side
entry
protected void (java.io.ByteArrayOutputStream, org.eclipse.jgit.diff.DiffEntry$ChangeType, java.lang.String, java.lang.String);
descriptor: (Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "diff --git "
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
1: aload 1
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.oldPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.ADD:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpne 2
aload 4
goto 3
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.io.ByteArrayOutputStream org.eclipse.jgit.diff.DiffEntry$ChangeType java.lang.String java.lang.String
StackMap stack: java.io.ByteArrayOutputStream java.lang.StringBuilder
2: aload 3
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.io.ByteArrayOutputStream org.eclipse.jgit.diff.DiffEntry$ChangeType java.lang.String java.lang.String
StackMap stack: java.io.ByteArrayOutputStream java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
4: aload 1
bipush 32
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
5: aload 1
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.newPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 2
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.DELETE:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpne 7
aload 3
goto 8
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.io.ByteArrayOutputStream org.eclipse.jgit.diff.DiffEntry$ChangeType java.lang.String java.lang.String
StackMap stack: java.io.ByteArrayOutputStream java.lang.StringBuilder
7: aload 4
StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.io.ByteArrayOutputStream org.eclipse.jgit.diff.DiffEntry$ChangeType java.lang.String java.lang.String
StackMap stack: java.io.ByteArrayOutputStream java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
10: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 12 1 o Ljava/io/ByteArrayOutputStream;
0 12 2 type Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
0 12 3 oldPath Ljava/lang/String;
0 12 4 newPath Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
o
type final
oldPath final
newPath final
private void (java.io.ByteArrayOutputStream, org.eclipse.jgit.diff.DiffEntry);
descriptor: (Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
astore 3
start local 3 1: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
astore 4
start local 4 2: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
astore 5
start local 5 3: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldMode:()Lorg/eclipse/jgit/lib/FileMode;
astore 6
start local 6 4: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
astore 7
start local 7 5: aload 0
aload 1
aload 3
aload 4
aload 5
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatGitDiffFirstHeaderLine:(Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;Ljava/lang/String;Ljava/lang/String;)V
6: aload 3
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.MODIFY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpeq 7
aload 3
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.COPY:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpeq 7
aload 3
getstatic org.eclipse.jgit.diff.DiffEntry$ChangeType.RENAME:Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
if_acmpne 14
7: StackMap locals: org.eclipse.jgit.diff.DiffFormatter java.io.ByteArrayOutputStream org.eclipse.jgit.diff.DiffEntry org.eclipse.jgit.diff.DiffEntry$ChangeType java.lang.String java.lang.String org.eclipse.jgit.lib.FileMode org.eclipse.jgit.lib.FileMode
StackMap stack:
aload 6
aload 7
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 14
8: aload 1
ldc "old mode "
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
9: aload 6
aload 1
invokevirtual org.eclipse.jgit.lib.FileMode.copyTo:(Ljava/io/OutputStream;)V
10: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
11: aload 1
ldc "new mode "
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
12: aload 7
aload 1
invokevirtual org.eclipse.jgit.lib.FileMode.copyTo:(Ljava/io/OutputStream;)V
13: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
14: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:()[I
aload 3
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 15
2: 37
3: 19
4: 23
5: 30
default: 42
}
15: StackMap locals:
StackMap stack:
aload 1
ldc "new file mode "
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
16: aload 7
aload 1
invokevirtual org.eclipse.jgit.lib.FileMode.copyTo:(Ljava/io/OutputStream;)V
17: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
18: goto 42
19: StackMap locals:
StackMap stack:
aload 1
ldc "deleted file mode "
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
20: aload 6
aload 1
invokevirtual org.eclipse.jgit.lib.FileMode.copyTo:(Ljava/io/OutputStream;)V
21: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
22: goto 42
23: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "similarity index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getScore:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
24: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
25: aload 1
new java.lang.StringBuilder
dup
ldc "rename from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
26: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
27: aload 1
new java.lang.StringBuilder
dup
ldc "rename to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
28: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
29: goto 42
30: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "similarity index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getScore:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
31: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
32: aload 1
new java.lang.StringBuilder
dup
ldc "copy from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
33: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
34: aload 1
new java.lang.StringBuilder
dup
ldc "copy to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
35: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
36: goto 42
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getScore:()I
ifle 42
38: aload 1
new java.lang.StringBuilder
dup
ldc "dissimilarity index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
39: bipush 100
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getScore:()I
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "%"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
41: aload 1
bipush 10
invokevirtual java.io.ByteArrayOutputStream.write:(I)V
42: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
ifnull 44
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.equals:(Ljava/lang/Object;)Z
ifne 44
43: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jgit.diff.DiffFormatter.formatIndexLine:(Ljava/io/OutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
44: StackMap locals:
StackMap stack:
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 45 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 45 1 o Ljava/io/ByteArrayOutputStream;
0 45 2 ent Lorg/eclipse/jgit/diff/DiffEntry;
1 45 3 type Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
2 45 4 oldp Ljava/lang/String;
3 45 5 newp Ljava/lang/String;
4 45 6 oldMode Lorg/eclipse/jgit/lib/FileMode;
5 45 7 newMode Lorg/eclipse/jgit/lib/FileMode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
o
ent
protected void formatIndexLine(java.io.OutputStream, org.eclipse.jgit.diff.DiffEntry);
descriptor: (Ljava/io/OutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
new java.lang.StringBuilder
dup
ldc "index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ".."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewId:()Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokevirtual org.eclipse.jgit.diff.DiffFormatter.format:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokestatic org.eclipse.jgit.lib.Constants.encodeASCII:(Ljava/lang/String;)[B
invokevirtual java.io.OutputStream.write:([B)V
5: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldMode:()Lorg/eclipse/jgit/lib/FileMode;
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 1
bipush 32
invokevirtual java.io.OutputStream.write:(I)V
7: aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewMode:()Lorg/eclipse/jgit/lib/FileMode;
aload 1
invokevirtual org.eclipse.jgit.lib.FileMode.copyTo:(Ljava/io/OutputStream;)V
8: StackMap locals:
StackMap stack:
aload 1
bipush 10
invokevirtual java.io.OutputStream.write:(I)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 10 1 o Ljava/io/OutputStream;
0 10 2 ent Lorg/eclipse/jgit/diff/DiffEntry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
o
ent
private void formatOldNewPaths(java.io.ByteArrayOutputStream, org.eclipse.jgit.diff.DiffEntry);
descriptor: (Ljava/io/ByteArrayOutputStream;Lorg/eclipse/jgit/diff/DiffEntry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.eclipse.jgit.diff.DiffEntry.oldId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
aload 2
getfield org.eclipse.jgit.diff.DiffEntry.newId:Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
invokevirtual org.eclipse.jgit.lib.AbbreviatedObjectId.equals:(Ljava/lang/Object;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$ChangeType:()[I
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getChangeType:()Lorg/eclipse/jgit/diff/DiffEntry$ChangeType;
invokevirtual org.eclipse.jgit.diff.DiffEntry$ChangeType.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 3
2: 9
3: 6
default: 9
}
3: StackMap locals:
StackMap stack:
ldc "/dev/null"
astore 3
start local 3 4: new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.newPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: goto 11
end local 4 end local 3 6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.oldPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 7: ldc "/dev/null"
astore 4
start local 4 8: goto 11
end local 4 end local 3 9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.oldPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getOldPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 10: new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.newPrefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.jgit.diff.DiffEntry.getNewPath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.diff.DiffFormatter.quotePath:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 11: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc "--- "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
12: aload 1
new java.lang.StringBuilder
dup
ldc "+++ "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Constants.encode:(Ljava/lang/String;)[B
invokevirtual java.io.ByteArrayOutputStream.write:([B)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 14 1 o Ljava/io/ByteArrayOutputStream;
0 14 2 ent Lorg/eclipse/jgit/diff/DiffEntry;
4 6 3 oldp Ljava/lang/String;
7 9 3 oldp Ljava/lang/String;
10 14 3 oldp Ljava/lang/String;
5 6 4 newp Ljava/lang/String;
8 9 4 newp Ljava/lang/String;
11 14 4 newp Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
o
ent
private int findCombinedEnd(java.util.List<org.eclipse.jgit.diff.Edit>, );
descriptor: (Ljava/util/List;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
iadd
istore 3
start local 3 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 3 1
3: StackMap locals:
StackMap stack:
iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmpge 5
4: aload 0
aload 1
iload 3
invokevirtual org.eclipse.jgit.diff.DiffFormatter.combineA:(Ljava/util/List;I)Z
ifne 2
aload 0
aload 1
iload 3
invokevirtual org.eclipse.jgit.diff.DiffFormatter.combineB:(Ljava/util/List;I)Z
ifne 2
5: StackMap locals:
StackMap stack:
iload 3
iconst_1
isub
ireturn
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/diff/DiffFormatter;
0 6 1 edits Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;
0 6 2 i I
1 6 3 end I
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;I)I
MethodParameters:
Name Flags
edits
i
private boolean combineA(java.util.List<org.eclipse.jgit.diff.Edit>, );
descriptor: (Ljava/util/List;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
invokevirtual org.eclipse.jgit.diff.Edit.getBeginA:()I
aload 1
iload 2
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
invokevirtual org.eclipse.jgit.diff.Edit.getEndA:()I
isub
iconst_2
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
imul
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 e Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;
0 2 2 i I
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;I)Z
MethodParameters:
Name Flags
e
i
private boolean combineB(java.util.List<org.eclipse.jgit.diff.Edit>, );
descriptor: (Ljava/util/List;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
invokevirtual org.eclipse.jgit.diff.Edit.getBeginB:()I
aload 1
iload 2
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jgit.diff.Edit
invokevirtual org.eclipse.jgit.diff.Edit.getEndB:()I
isub
iconst_2
aload 0
getfield org.eclipse.jgit.diff.DiffFormatter.context:I
imul
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/diff/DiffFormatter;
0 2 1 e Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;
0 2 2 i I
Signature: (Ljava/util/List<Lorg/eclipse/jgit/diff/Edit;>;I)Z
MethodParameters:
Name Flags
e
i
private static boolean end(org.eclipse.jgit.diff.Edit, int, int);
descriptor: (Lorg/eclipse/jgit/diff/Edit;II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.diff.Edit.getEndA:()I
iload 1
if_icmpgt 1
aload 0
invokevirtual org.eclipse.jgit.diff.Edit.getEndB:()I
iload 2
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 edit Lorg/eclipse/jgit/diff/Edit;
0 2 1 a I
0 2 2 b I
MethodParameters:
Name Flags
edit
a
b
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.DiffFormatter.$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.DiffFormatter.$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
static int[] $SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$Side();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$Side:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jgit.diff.DiffEntry$Side.values:()[Lorg/eclipse/jgit/diff/DiffEntry$Side;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jgit.diff.DiffEntry$Side.NEW:Lorg/eclipse/jgit/diff/DiffEntry$Side;
invokevirtual org.eclipse.jgit.diff.DiffEntry$Side.ordinal:()I
iconst_2
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$Side.OLD:Lorg/eclipse/jgit/diff/DiffEntry$Side;
invokevirtual org.eclipse.jgit.diff.DiffEntry$Side.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic org.eclipse.jgit.diff.DiffFormatter.$SWITCH_TABLE$org$eclipse$jgit$diff$DiffEntry$Side:[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
}
SourceFile: "DiffFormatter.java"
NestMembers:
org.eclipse.jgit.diff.DiffFormatter$FormatResult
InnerClasses:
public final Pair = org.eclipse.jgit.diff.ContentSource$Pair of org.eclipse.jgit.diff.ContentSource
public final SupportedAlgorithm = org.eclipse.jgit.diff.DiffAlgorithm$SupportedAlgorithm of org.eclipse.jgit.diff.DiffAlgorithm
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
private FormatResult = org.eclipse.jgit.diff.DiffFormatter$FormatResult of org.eclipse.jgit.diff.DiffFormatter
public abstract SectionParser = org.eclipse.jgit.lib.Config$SectionParser of org.eclipse.jgit.lib.Config
public final PatchType = org.eclipse.jgit.patch.FileHeader$PatchType of org.eclipse.jgit.patch.FileHeader
public final GitPathStyle = org.eclipse.jgit.util.QuotedString$GitPathStyle of org.eclipse.jgit.util.QuotedString