public abstract class org.eclipse.jgit.lib.Repository implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.lib.Repository
super_class: java.lang.Object
{
private static final org.slf4j.Logger LOG;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jgit.events.ListenerList globalListeners;
descriptor: Lorg/eclipse/jgit/events/ListenerList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern FORBIDDEN_BRANCH_NAME_COMPONENTS;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
final java.util.concurrent.atomic.AtomicInteger useCnt;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong closedAt;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
private final java.io.File gitDir;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jgit.util.FS fs;
descriptor: Lorg/eclipse/jgit/util/FS;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jgit.events.ListenerList myListeners;
descriptor: Lorg/eclipse/jgit/events/ListenerList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File workTree;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File indexFile;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/eclipse/jgit/lib/Repository;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.eclipse.jgit.lib.Repository.$assertionsDisabled:Z
3: ldc Lorg/eclipse/jgit/lib/Repository;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.jgit.lib.Repository.LOG:Lorg/slf4j/Logger;
4: new org.eclipse.jgit.events.ListenerList
dup
invokespecial org.eclipse.jgit.events.ListenerList.<init>:()V
putstatic org.eclipse.jgit.lib.Repository.globalListeners:Lorg/eclipse/jgit/events/ListenerList;
5: ldc "(^|/)(aux|com[1-9]|con|lpt[1-9]|nul|prn)(\\.[^/]*)?"
6: iconst_2
7: invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
8: putstatic org.eclipse.jgit.lib.Repository.FORBIDDEN_BRANCH_NAME_COMPONENTS:Ljava/util/regex/Pattern;
9: return
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.jgit.events.ListenerList getGlobalListenerList();
descriptor: ()Lorg/eclipse/jgit/events/ListenerList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jgit.lib.Repository.globalListeners:Lorg/eclipse/jgit/events/ListenerList;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.eclipse.jgit.lib.BaseRepositoryBuilder);
descriptor: (Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_1
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.eclipse.jgit.lib.Repository.useCnt:Ljava/util/concurrent/atomic/AtomicInteger;
2: aload 0
new java.util.concurrent.atomic.AtomicLong
dup
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
putfield org.eclipse.jgit.lib.Repository.closedAt:Ljava/util/concurrent/atomic/AtomicLong;
3: aload 0
new org.eclipse.jgit.events.ListenerList
dup
invokespecial org.eclipse.jgit.events.ListenerList.<init>:()V
putfield org.eclipse.jgit.lib.Repository.myListeners:Lorg/eclipse/jgit/events/ListenerList;
4: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.BaseRepositoryBuilder.getGitDir:()Ljava/io/File;
putfield org.eclipse.jgit.lib.Repository.gitDir:Ljava/io/File;
5: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.BaseRepositoryBuilder.getFS:()Lorg/eclipse/jgit/util/FS;
putfield org.eclipse.jgit.lib.Repository.fs:Lorg/eclipse/jgit/util/FS;
6: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.BaseRepositoryBuilder.getWorkTree:()Ljava/io/File;
putfield org.eclipse.jgit.lib.Repository.workTree:Ljava/io/File;
7: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.BaseRepositoryBuilder.getIndexFile:()Ljava/io/File;
putfield org.eclipse.jgit.lib.Repository.indexFile:Ljava/io/File;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/lib/Repository;
0 9 1 options Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;
MethodParameters:
Name Flags
options
public org.eclipse.jgit.events.ListenerList getListenerList();
descriptor: ()Lorg/eclipse/jgit/events/ListenerList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.myListeners:Lorg/eclipse/jgit/events/ListenerList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public void fireEvent(org.eclipse.jgit.events.RepositoryEvent<?>);
descriptor: (Lorg/eclipse/jgit/events/RepositoryEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jgit.events.RepositoryEvent.setRepository:(Lorg/eclipse/jgit/lib/Repository;)V
1: aload 0
getfield org.eclipse.jgit.lib.Repository.myListeners:Lorg/eclipse/jgit/events/ListenerList;
aload 1
invokevirtual org.eclipse.jgit.events.ListenerList.dispatch:(Lorg/eclipse/jgit/events/RepositoryEvent;)V
2: getstatic org.eclipse.jgit.lib.Repository.globalListeners:Lorg/eclipse/jgit/events/ListenerList;
aload 1
invokevirtual org.eclipse.jgit.events.ListenerList.dispatch:(Lorg/eclipse/jgit/events/RepositoryEvent;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
0 4 1 event Lorg/eclipse/jgit/events/RepositoryEvent<*>;
Signature: (Lorg/eclipse/jgit/events/RepositoryEvent<*>;)V
MethodParameters:
Name Flags
event
public void create();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.eclipse.jgit.lib.Repository.create:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws java.io.IOException
public abstract void create(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bare
public java.io.File getDirectory();
descriptor: ()Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.gitDir:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
public abstract java.lang.String getIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.eclipse.jgit.lib.ObjectDatabase getObjectDatabase();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectDatabase;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.lib.ObjectInserter newObjectInserter();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectInserter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.newInserter:()Lorg/eclipse/jgit/lib/ObjectInserter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.lib.ObjectReader newObjectReader();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.newReader:()Lorg/eclipse/jgit/lib/ObjectReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public abstract org.eclipse.jgit.lib.RefDatabase getRefDatabase();
descriptor: ()Lorg/eclipse/jgit/lib/RefDatabase;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public abstract org.eclipse.jgit.lib.StoredConfig getConfig();
descriptor: ()Lorg/eclipse/jgit/lib/StoredConfig;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public abstract org.eclipse.jgit.attributes.AttributesNodeProvider createAttributesNodeProvider();
descriptor: ()Lorg/eclipse/jgit/attributes/AttributesNodeProvider;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.util.FS getFS();
descriptor: ()Lorg/eclipse/jgit/util/FS;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.fs:Lorg/eclipse/jgit/util/FS;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
public boolean hasObject(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.has:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
1: ireturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 3: new java.io.UncheckedIOException
dup
aload 2
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
0 4 1 objectId Lorg/eclipse/jgit/lib/AnyObjectId;
3 4 2 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
objectId
public org.eclipse.jgit.lib.ObjectLoader open(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.open:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/lib/ObjectLoader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 objectId Lorg/eclipse/jgit/lib/AnyObjectId;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
objectId
public org.eclipse.jgit.lib.ObjectLoader open(org.eclipse.jgit.lib.AnyObjectId, int);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
aload 1
iload 2
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.open:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/lib/ObjectLoader;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 objectId Lorg/eclipse/jgit/lib/AnyObjectId;
0 1 2 typeHint I
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
objectId
typeHint
public org.eclipse.jgit.lib.RefUpdate updateRef(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.eclipse.jgit.lib.Repository.updateRef:(Ljava/lang/String;Z)Lorg/eclipse/jgit/lib/RefUpdate;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 ref Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
ref
public org.eclipse.jgit.lib.RefUpdate updateRef(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/eclipse/jgit/lib/RefUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
iload 2
invokevirtual org.eclipse.jgit.lib.RefDatabase.newUpdate:(Ljava/lang/String;Z)Lorg/eclipse/jgit/lib/RefUpdate;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 ref Ljava/lang/String;
0 1 2 detach Z
Exceptions:
throws java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
ref
detach
public org.eclipse.jgit.lib.RefRename renameRef(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefRename;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
aload 2
invokevirtual org.eclipse.jgit.lib.RefDatabase.newRename:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefRename;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 fromRef Ljava/lang/String;
0 1 2 toRef Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
fromRef
toRef
public org.eclipse.jgit.lib.ObjectId resolve(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 4
start local 4 2: aload 4
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.setRetainBody:(Z)V
3: aload 0
aload 4
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 4: aload 5
instanceof java.lang.String
ifeq 10
5: aload 0
aload 5
checkcast java.lang.String
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 6
start local 6 6: aload 6
ifnull 7
aload 6
invokeinterface org.eclipse.jgit.lib.Ref.getLeaf:()Lorg/eclipse/jgit/lib/Ref;
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
goto 8
StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk java.lang.Object org.eclipse.jgit.lib.Ref
StackMap stack:
7: aconst_null
8: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
9: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
areturn
end local 6 10: StackMap locals:
StackMap stack:
aload 5
checkcast org.eclipse.jgit.lib.ObjectId
11: aload 4
ifnull 12
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
12: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
areturn
end local 5 StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
13: astore 2
14: aload 4
ifnull 15
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 4 StackMap locals:
StackMap stack:
15: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 3
aload 2
ifnonnull 17
aload 3
astore 2
goto 18
StackMap locals:
StackMap stack:
17: aload 2
aload 3
if_acmpeq 18
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
18: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jgit/lib/Repository;
0 19 1 revstr Ljava/lang/String;
2 15 4 rw Lorg/eclipse/jgit/revwalk/RevWalk;
4 13 5 resolved Ljava/lang/Object;
6 10 6 ref Lorg/eclipse/jgit/lib/Ref;
Exception table:
from to target type
2 8 13 any
10 11 13 any
1 9 16 any
10 12 16 any
13 16 16 any
Exceptions:
throws org.eclipse.jgit.errors.AmbiguousObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, org.eclipse.jgit.errors.RevisionSyntaxException, java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
revstr
public java.lang.String simplify(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 4
start local 4 2: aload 4
iconst_1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.setRetainBody:(Z)V
3: aload 0
aload 4
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 4: aload 5
ifnull 12
5: aload 5
instanceof java.lang.String
ifeq 9
6: aload 5
checkcast java.lang.String
7: aload 4
ifnull 8
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
8: StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk java.lang.Object
StackMap stack: java.lang.String
areturn
9: StackMap locals:
StackMap stack:
aload 5
checkcast org.eclipse.jgit.lib.AnyObjectId
invokevirtual org.eclipse.jgit.lib.AnyObjectId.getName:()Ljava/lang/String;
10: aload 4
ifnull 11
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
11: StackMap locals:
StackMap stack: java.lang.String
areturn
12: StackMap locals:
StackMap stack:
aload 4
ifnull 13
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
13: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 5 StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: java.lang.Throwable
14: astore 2
15: aload 4
ifnull 16
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 4 StackMap locals:
StackMap stack:
16: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 3
aload 2
ifnonnull 18
aload 3
astore 2
goto 19
StackMap locals:
StackMap stack:
18: aload 2
aload 3
if_acmpeq 19
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jgit/lib/Repository;
0 20 1 revstr Ljava/lang/String;
2 16 4 rw Lorg/eclipse/jgit/revwalk/RevWalk;
4 14 5 resolved Ljava/lang/Object;
Exception table:
from to target type
2 7 14 any
9 10 14 any
1 8 17 any
9 11 17 any
12 13 17 any
14 17 17 any
Exceptions:
throws org.eclipse.jgit.errors.AmbiguousObjectException, java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
revstr
private java.lang.Object resolve(org.eclipse.jgit.revwalk.RevWalk, java.lang.String);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 260
6: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int
StackMap stack:
aload 3
iload 7
caload
lookupswitch { // 4
58: 238
64: 142
94: 7
126: 97
default: 257
}
7: StackMap locals:
StackMap stack:
aload 4
ifnonnull 17
8: aload 5
ifnonnull 13
9: iload 6
ifne 11
10: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
goto 13
11: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 6
12: goto 259
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.parseSimple:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
14: aconst_null
astore 5
15: aload 4
ifnonnull 17
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 3
arraylength
if_icmpge 85
18: aload 3
iload 7
iconst_1
iadd
caload
lookupswitch { // 11
48: 19
49: 19
50: 19
51: 19
52: 19
53: 19
54: 19
55: 19
56: 19
57: 19
123: 46
default: 75
}
19: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
20: iload 7
iconst_1
iadd
istore 8
start local 8 21: goto 25
22: StackMap locals: int
StackMap stack:
aload 3
iload 8
caload
invokestatic java.lang.Character.isDigit:(C)Z
ifne 24
23: goto 26
24: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
aload 3
arraylength
if_icmplt 22
26: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 3
iload 7
iconst_1
iadd
iload 8
iload 7
isub
27: iconst_1
isub
28: invokespecial java.lang.String.<init>:([CII)V
astore 9
start local 9 29: aload 9
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 10
start local 10 30: goto 38
end local 10 StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int int java.lang.String
StackMap stack: java.lang.NumberFormatException
31: astore 11
start local 11 32: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
33: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidCommitParentNumber:Ljava/lang/String;
34: aload 2
35: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 12
start local 12 36: aload 12
aload 11
invokevirtual org.eclipse.jgit.errors.RevisionSyntaxException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
37: aload 12
athrow
end local 12 end local 11 start local 10 38: StackMap locals: int
StackMap stack:
iload 10
ifeq 43
39: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 11
start local 11 40: iload 10
aload 11
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
if_icmple 42
41: aconst_null
astore 4
goto 43
42: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 11
iload 10
iconst_1
isub
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParent:(I)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
end local 11 43: StackMap locals:
StackMap stack:
iload 8
iconst_1
isub
istore 7
44: iload 8
istore 6
45: goto 95
end local 10 end local 9 end local 8 46: StackMap locals:
StackMap stack:
aconst_null
astore 12
start local 12 47: iload 7
iconst_2
iadd
istore 11
start local 11 48: goto 53
49: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top top int java.lang.String
StackMap stack:
aload 3
iload 11
caload
bipush 125
if_icmpne 52
50: new java.lang.String
dup
aload 3
iload 7
iconst_2
iadd
iload 11
iload 7
isub
iconst_2
isub
invokespecial java.lang.String.<init>:([CII)V
astore 12
51: goto 54
52: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
53: iload 11
aload 3
arraylength
if_icmplt 49
54: StackMap locals:
StackMap stack:
iload 11
istore 7
55: aload 12
ifnull 72
56: aload 12
ldc "tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 59
57: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
astore 4
58: goto 73
StackMap locals:
StackMap stack:
59: aload 12
ldc "commit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
60: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
61: goto 73
StackMap locals:
StackMap stack:
62: aload 12
ldc "blob"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 68
63: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
64: aload 4
instanceof org.eclipse.jgit.revwalk.RevBlob
ifne 73
65: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
66: ldc "blob"
67: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
68: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.String.isEmpty:()Z
ifeq 71
69: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
70: goto 73
71: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
72: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
73: StackMap locals:
StackMap stack:
iload 11
istore 6
74: goto 95
end local 12 end local 11 75: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
76: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 82
77: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 13
start local 13 78: aload 13
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 80
79: aconst_null
astore 4
goto 95
80: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top top top top org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 13
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParent:(I)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
end local 13 81: goto 95
82: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int
StackMap stack:
new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
83: ldc "commit"
84: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
85: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
86: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 92
87: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 8
start local 8 88: aload 8
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 90
89: aconst_null
astore 4
goto 95
90: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 8
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParent:(I)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
end local 8 91: goto 95
92: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
93: ldc "commit"
94: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
95: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 6
96: goto 259
97: StackMap locals:
StackMap stack:
aload 4
ifnonnull 107
98: aload 5
ifnonnull 103
99: iload 6
ifne 101
100: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
goto 103
101: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 6
102: goto 259
103: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.parseSimple:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
104: aconst_null
astore 5
105: aload 4
ifnonnull 107
106: aconst_null
areturn
107: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
108: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifne 112
109: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
110: ldc "commit"
111: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
112: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 8
start local 8 113: goto 117
114: StackMap locals: int
StackMap stack:
aload 3
iload 8
caload
invokestatic java.lang.Character.isDigit:(C)Z
ifne 116
115: goto 118
116: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
117: iload 8
aload 3
arraylength
if_icmplt 114
118: StackMap locals:
StackMap stack:
iload 8
iload 7
isub
iconst_1
if_icmple 128
119: new java.lang.String
dup
aload 3
iload 7
iconst_1
iadd
iload 8
iload 7
isub
iconst_1
isub
invokespecial java.lang.String.<init>:([CII)V
astore 10
start local 10 120: aload 10
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 121: goto 138
end local 9 StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int int top java.lang.String
StackMap stack: java.lang.NumberFormatException
122: astore 11
start local 11 123: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
124: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidAncestryLength:Ljava/lang/String;
aload 2
125: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 12
start local 12 126: aload 12
aload 11
invokevirtual org.eclipse.jgit.errors.RevisionSyntaxException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
127: aload 12
athrow
end local 12 end local 11 end local 10 128: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int int
StackMap stack:
iconst_1
istore 9
start local 9 129: goto 138
130: StackMap locals: int
StackMap stack:
aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 10
start local 10 131: aload 10
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 134
132: aconst_null
astore 4
133: goto 139
134: StackMap locals: org.eclipse.jgit.revwalk.RevCommit
StackMap stack:
aload 10
iconst_0
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParent:(I)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 10
135: aload 1
aload 10
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
136: aload 10
astore 4
137: iinc 9 -1
end local 10 138: StackMap locals:
StackMap stack:
iload 9
ifgt 130
139: StackMap locals:
StackMap stack:
iload 8
iconst_1
isub
istore 7
140: iload 8
istore 6
141: goto 259
end local 9 end local 8 142: StackMap locals:
StackMap stack:
aload 4
ifnull 144
143: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
144: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 3
arraylength
if_icmpne 146
145: goto 259
146: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 3
arraylength
if_icmpge 148
aload 3
iload 7
iconst_1
iadd
caload
bipush 123
if_icmpeq 148
147: goto 259
148: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 149: iload 7
iconst_2
iadd
istore 10
start local 10 150: goto 155
151: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top int java.lang.String
StackMap stack:
aload 3
iload 10
caload
bipush 125
if_icmpne 154
152: new java.lang.String
dup
aload 3
iload 7
iconst_2
iadd
iload 10
iload 7
isub
iconst_2
isub
invokespecial java.lang.String.<init>:([CII)V
astore 11
153: goto 156
154: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
155: iload 10
aload 3
arraylength
if_icmplt 151
156: StackMap locals:
StackMap stack:
aload 11
ifnull 237
157: aload 11
ldc "upstream"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 206
158: aload 5
ifnonnull 160
159: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
160: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 162
161: ldc "HEAD"
astore 5
162: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "x/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 169
163: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
164: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidRefName:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
165: aload 5
aastore
166: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
167: aload 2
168: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
169: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 12
start local 12 170: aconst_null
astore 5
171: aload 12
ifnonnull 173
172: aconst_null
areturn
173: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 175
174: aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getLeaf:()Lorg/eclipse/jgit/lib/Ref;
astore 12
175: StackMap locals:
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
astore 5
176: new org.eclipse.jgit.transport.RemoteConfig
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
177: ldc "origin"
178: invokespecial org.eclipse.jgit.transport.RemoteConfig.<init>:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
astore 13
start local 13 179: goto 186
end local 13 StackMap locals:
StackMap stack: java.net.URISyntaxException
180: astore 14
start local 14 181: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
182: aload 2
183: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
astore 15
start local 15 184: aload 15
aload 14
invokevirtual org.eclipse.jgit.errors.RevisionSyntaxException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
185: aload 15
athrow
end local 15 end local 14 start local 13 186: StackMap locals: org.eclipse.jgit.transport.RemoteConfig
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
187: ldc "branch"
188: aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.shortenRefName:(Ljava/lang/String;)Ljava/lang/String;
189: ldc "merge"
190: invokevirtual org.eclipse.jgit.lib.StoredConfig.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
191: astore 14
start local 14 192: aload 13
193: invokevirtual org.eclipse.jgit.transport.RemoteConfig.getFetchRefSpecs:()Ljava/util/List;
194: astore 15
start local 15 195: aload 15
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 17
goto 203
StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top int java.lang.String org.eclipse.jgit.lib.Ref org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.List top java.util.Iterator
StackMap stack:
196: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 16
start local 16 197: aload 16
aload 14
invokevirtual org.eclipse.jgit.transport.RefSpec.matchSource:(Ljava/lang/String;)Z
ifeq 203
198: aload 16
199: aload 14
invokevirtual org.eclipse.jgit.transport.RefSpec.expandFromSource:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/RefSpec;
200: astore 18
start local 18 201: aload 18
invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
astore 5
202: goto 204
end local 18 end local 16 203: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 196
204: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top int java.lang.String org.eclipse.jgit.lib.Ref org.eclipse.jgit.transport.RemoteConfig java.lang.String java.util.List
StackMap stack:
aload 5
ifnonnull 235
205: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
end local 15 end local 14 end local 13 end local 12 206: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top int java.lang.String
StackMap stack:
aload 11
ldc "^-\\d+$"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 217
207: aload 5
ifnull 209
208: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
209: StackMap locals:
StackMap stack:
aload 0
210: aload 11
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ineg
211: invokevirtual org.eclipse.jgit.lib.Repository.resolveReflogCheckout:(I)Ljava/lang/String;
astore 12
start local 12 212: aload 12
invokestatic org.eclipse.jgit.lib.ObjectId.isId:(Ljava/lang/String;)Z
ifeq 215
213: aload 0
aload 1
aload 12
invokevirtual org.eclipse.jgit.lib.Repository.parseSimple:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
214: goto 235
215: StackMap locals: java.lang.String
StackMap stack:
aload 12
astore 5
end local 12 216: goto 235
217: StackMap locals:
StackMap stack:
aload 5
ifnonnull 219
218: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
219: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 221
220: ldc "HEAD"
astore 5
221: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "x/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 228
222: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
223: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidRefName:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
224: aload 5
aastore
225: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
226: aload 2
227: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
228: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 12
start local 12 229: aconst_null
astore 5
230: aload 12
ifnonnull 232
231: aconst_null
areturn
232: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 234
233: aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getLeaf:()Lorg/eclipse/jgit/lib/Ref;
astore 12
234: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 12
aload 11
invokevirtual org.eclipse.jgit.lib.Repository.resolveReflog:(Lorg/eclipse/jgit/revwalk/RevWalk;Lorg/eclipse/jgit/lib/Ref;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
end local 12 235: StackMap locals:
StackMap stack:
iload 10
istore 7
236: goto 259
237: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
end local 11 end local 10 238: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int
StackMap stack:
aload 4
ifnonnull 245
239: aload 5
ifnonnull 241
240: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
241: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 243
242: ldc "HEAD"
astore 5
243: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.parseSimple:(Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
244: aconst_null
astore 5
245: StackMap locals:
StackMap stack:
aload 4
ifnonnull 247
246: aconst_null
areturn
247: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
astore 12
start local 12 248: iload 7
aload 3
arraylength
iconst_1
isub
if_icmpne 250
249: aload 12
invokevirtual org.eclipse.jgit.revwalk.RevTree.copy:()Lorg/eclipse/jgit/lib/ObjectId;
areturn
250: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int top top top top org.eclipse.jgit.revwalk.RevTree
StackMap stack:
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getObjectReader:()Lorg/eclipse/jgit/lib/ObjectReader;
251: new java.lang.String
dup
aload 3
iload 7
iconst_1
iadd
aload 3
arraylength
iload 7
isub
iconst_1
isub
invokespecial java.lang.String.<init>:([CII)V
iconst_1
anewarray org.eclipse.jgit.lib.AnyObjectId
dup
iconst_0
252: aload 12
aastore
253: invokestatic org.eclipse.jgit.treewalk.TreeWalk.forPath:(Lorg/eclipse/jgit/lib/ObjectReader;Ljava/lang/String;[Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/treewalk/TreeWalk;
astore 13
start local 13 254: aload 13
ifnull 255
aload 13
iconst_0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getObjectId:(I)Lorg/eclipse/jgit/lib/ObjectId;
goto 256
StackMap locals: org.eclipse.jgit.treewalk.TreeWalk
StackMap stack:
255: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
256: areturn
end local 13 end local 12 257: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.revwalk.RevWalk java.lang.String char[] org.eclipse.jgit.revwalk.RevObject java.lang.String int int
StackMap stack:
aload 4
ifnull 259
258: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
259: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
260: iload 7
aload 3
arraylength
if_icmplt 6
end local 7 261: aload 4
ifnull 263
262: aload 4
invokevirtual org.eclipse.jgit.revwalk.RevObject.copy:()Lorg/eclipse/jgit/lib/ObjectId;
areturn
263: StackMap locals:
StackMap stack:
aload 5
ifnull 265
264: aload 5
areturn
265: StackMap locals:
StackMap stack:
iload 6
aload 2
invokevirtual java.lang.String.length:()I
if_icmpne 267
266: aconst_null
areturn
267: StackMap locals:
StackMap stack:
aload 2
iload 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
268: new java.lang.StringBuilder
dup
ldc "x/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifne 273
269: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
270: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidRefName:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
271: aload 2
272: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
273: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
ifnull 275
274: aload 5
areturn
275: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.resolveSimple:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 276 0 this Lorg/eclipse/jgit/lib/Repository;
0 276 1 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 276 2 revstr Ljava/lang/String;
1 276 3 revChars [C
2 276 4 rev Lorg/eclipse/jgit/revwalk/RevObject;
3 276 5 name Ljava/lang/String;
4 276 6 done I
5 261 7 i I
21 46 8 j I
29 46 9 parentnum Ljava/lang/String;
30 31 10 pnum I
38 46 10 pnum I
32 38 11 e Ljava/lang/NumberFormatException;
36 38 12 rse Lorg/eclipse/jgit/errors/RevisionSyntaxException;
40 43 11 commit Lorg/eclipse/jgit/revwalk/RevCommit;
48 75 11 k I
47 75 12 item Ljava/lang/String;
78 81 13 commit Lorg/eclipse/jgit/revwalk/RevCommit;
88 91 8 commit Lorg/eclipse/jgit/revwalk/RevCommit;
113 142 8 l I
121 122 9 dist I
129 142 9 dist I
120 128 10 distnum Ljava/lang/String;
123 128 11 e Ljava/lang/NumberFormatException;
126 128 12 rse Lorg/eclipse/jgit/errors/RevisionSyntaxException;
131 138 10 commit Lorg/eclipse/jgit/revwalk/RevCommit;
150 238 10 m I
149 238 11 time Ljava/lang/String;
170 206 12 ref Lorg/eclipse/jgit/lib/Ref;
179 180 13 remoteConfig Lorg/eclipse/jgit/transport/RemoteConfig;
186 206 13 remoteConfig Lorg/eclipse/jgit/transport/RemoteConfig;
181 186 14 e Ljava/net/URISyntaxException;
184 186 15 rse Lorg/eclipse/jgit/errors/RevisionSyntaxException;
192 206 14 remoteBranchName Ljava/lang/String;
195 206 15 fetchRefSpecs Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
197 203 16 refSpec Lorg/eclipse/jgit/transport/RefSpec;
201 203 18 expandFromSource Lorg/eclipse/jgit/transport/RefSpec;
212 216 12 previousCheckout Ljava/lang/String;
229 235 12 ref Lorg/eclipse/jgit/lib/Ref;
248 257 12 tree Lorg/eclipse/jgit/revwalk/RevTree;
254 257 13 tw Lorg/eclipse/jgit/treewalk/TreeWalk;
Exception table:
from to target type
29 30 31 Class java.lang.NumberFormatException
120 121 122 Class java.lang.NumberFormatException
176 179 180 Class java.net.URISyntaxException
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
rw
revstr
private static boolean isHex(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 48
iload 0
if_icmpgt 1
iload 0
bipush 57
if_icmple 5
1: StackMap locals:
StackMap stack:
bipush 97
iload 0
if_icmpgt 2
iload 0
bipush 102
if_icmple 5
2: StackMap locals:
StackMap stack:
bipush 65
iload 0
if_icmpgt 4
iload 0
bipush 70
3: if_icmple 5
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 c C
MethodParameters:
Name Flags
c
private static boolean isAllHex(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 3
1: StackMap locals:
StackMap stack:
aload 0
iload 1
iinc 1 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jgit.lib.Repository.isHex:(C)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 1
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 str Ljava/lang/String;
0 5 1 ptr I
MethodParameters:
Name Flags
str
ptr
private org.eclipse.jgit.revwalk.RevObject parseSimple(org.eclipse.jgit.revwalk.RevWalk, java.lang.String);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.eclipse.jgit.lib.Repository.resolveSimple:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
astore 3
start local 3 1: aload 3
ifnull 2
aload 1
aload 3
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseAny:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevObject;
goto 3
StackMap locals: org.eclipse.jgit.lib.ObjectId
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.revwalk.RevObject
3: areturn
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/lib/Repository;
0 4 1 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 4 2 revstr Ljava/lang/String;
1 4 3 id Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
rw
revstr
private org.eclipse.jgit.lib.ObjectId resolveSimple(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jgit.lib.ObjectId.isId:(Ljava/lang/String;)Z
ifeq 2
1: aload 1
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "x/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifeq 6
3: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.RefDatabase.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.isId:(Ljava/lang/String;)Z
ifeq 8
7: aload 0
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.resolveAbbreviation:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
areturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "-g"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 9: iload 2
iconst_5
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 16
iload 2
iflt 16
10: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jgit.lib.Repository.isHex:(C)Z
ifeq 16
11: aload 1
iload 2
iconst_3
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jgit.lib.Repository.isHex:(C)Z
ifeq 16
12: aload 1
iload 2
iconst_4
iadd
invokestatic org.eclipse.jgit.lib.Repository.isAllHex:(Ljava/lang/String;I)Z
ifeq 16
13: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 14: aload 3
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.isId:(Ljava/lang/String;)Z
ifeq 16
15: aload 0
aload 3
invokevirtual org.eclipse.jgit.lib.Repository.resolveAbbreviation:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 3 16: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jgit/lib/Repository;
0 17 1 revstr Ljava/lang/String;
4 6 2 r Lorg/eclipse/jgit/lib/Ref;
9 17 2 dashg I
14 16 3 s Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
revstr
private java.lang.String resolveReflogCheckout(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
ldc "HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.getReflogReader:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ReflogReader;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jgit.lib.ReflogReader
StackMap stack:
aload 2
invokeinterface org.eclipse.jgit.lib.ReflogReader.getReverseEntries:()Ljava/util/List;
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: org.eclipse.jgit.lib.Repository int org.eclipse.jgit.lib.ReflogReader java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ReflogEntry
astore 4
start local 4 6: aload 4
invokeinterface org.eclipse.jgit.lib.ReflogEntry.parseCheckout:()Lorg/eclipse/jgit/lib/CheckoutEntry;
astore 6
start local 6 7: aload 6
ifnull 10
8: iload 1
iinc 1 -1
iconst_1
if_icmpne 10
9: aload 6
invokeinterface org.eclipse.jgit.lib.CheckoutEntry.getFromBranch:()Ljava/lang/String;
areturn
end local 6 end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aconst_null
areturn
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/lib/Repository;
0 12 1 checkoutNo I
1 12 2 reader Lorg/eclipse/jgit/lib/ReflogReader;
4 12 3 reflogEntries Ljava/util/List<Lorg/eclipse/jgit/lib/ReflogEntry;>;
6 10 4 entry Lorg/eclipse/jgit/lib/ReflogEntry;
7 10 6 checkout Lorg/eclipse/jgit/lib/CheckoutEntry;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
checkoutNo
private org.eclipse.jgit.revwalk.RevCommit resolveReflog(org.eclipse.jgit.revwalk.RevWalk, org.eclipse.jgit.lib.Ref, java.lang.String);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;Lorg/eclipse/jgit/lib/Ref;Ljava/lang/String;)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 1: goto 10
end local 4 StackMap locals:
StackMap stack: java.lang.NumberFormatException
2: astore 5
start local 5 3: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
4: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidReflogRevision:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 3
aastore
6: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
astore 6
start local 6 8: aload 6
aload 5
invokevirtual org.eclipse.jgit.errors.RevisionSyntaxException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
9: aload 6
athrow
end local 6 end local 5 start local 4 10: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jgit.lib.Repository.$assertionsDisabled:Z
ifne 11
iload 4
ifge 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
invokevirtual org.eclipse.jgit.lib.Repository.getReflogReader:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ReflogReader;
astore 5
start local 5 12: aload 5
ifnonnull 18
13: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
14: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.reflogEntryNotFound:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
15: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
aastore
16: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
17: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals: org.eclipse.jgit.lib.ReflogReader
StackMap stack:
aload 5
iload 4
invokeinterface org.eclipse.jgit.lib.ReflogReader.getReverseEntry:(I)Lorg/eclipse/jgit/lib/ReflogEntry;
astore 6
start local 6 19: aload 6
ifnonnull 24
20: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
21: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.reflogEntryNotFound:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
22: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
aastore
23: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals: org.eclipse.jgit.lib.ReflogEntry
StackMap stack:
aload 1
aload 6
invokeinterface org.eclipse.jgit.lib.ReflogEntry.getNewId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jgit/lib/Repository;
0 25 1 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 25 2 ref Lorg/eclipse/jgit/lib/Ref;
0 25 3 time Ljava/lang/String;
1 2 4 number I
10 25 4 number I
3 10 5 nfe Ljava/lang/NumberFormatException;
8 10 6 rse Lorg/eclipse/jgit/errors/RevisionSyntaxException;
12 25 5 reader Lorg/eclipse/jgit/lib/ReflogReader;
19 25 6 entry Lorg/eclipse/jgit/lib/ReflogEntry;
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rw
ref
time
private org.eclipse.jgit.lib.ObjectId resolveAbbreviation(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jgit.lib.AbbreviatedObjectId.fromString:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
astore 2
start local 2 1: aconst_null
astore 3
aconst_null
astore 4
2: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.newObjectReader:()Lorg/eclipse/jgit/lib/ObjectReader;
astore 5
start local 5 3: aload 5
aload 2
invokevirtual org.eclipse.jgit.lib.ObjectReader.resolve:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;)Ljava/util/Collection;
astore 6
start local 6 4: aload 6
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 7
5: aload 5
ifnull 6
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
6: StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.AbbreviatedObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectReader java.util.Collection
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Collection.size:()I
iconst_1
if_icmpne 11
8: aload 6
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
9: aload 5
ifnull 10
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectReader.close:()V
10: StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
areturn
11: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.AmbiguousObjectException
dup
aload 2
aload 6
invokespecial org.eclipse.jgit.errors.AmbiguousObjectException.<init>:(Lorg/eclipse/jgit/lib/AbbreviatedObjectId;Ljava/util/Collection;)V
athrow
end local 6 StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.AbbreviatedObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectReader
StackMap stack: java.lang.Throwable
12: astore 3
13: aload 5
ifnull 14
aload 5
invokevirtual org.eclipse.jgit.lib.ObjectReader.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/lib/Repository;
0 18 1 revstr Ljava/lang/String;
1 18 2 id Lorg/eclipse/jgit/lib/AbbreviatedObjectId;
3 14 5 reader Lorg/eclipse/jgit/lib/ObjectReader;
4 12 6 matches Ljava/util/Collection<Lorg/eclipse/jgit/lib/ObjectId;>;
Exception table:
from to target type
3 5 12 any
7 9 12 any
11 12 12 any
2 6 15 any
7 10 15 any
11 15 15 any
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.AmbiguousObjectException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
revstr
public void incrementOpen();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.useCnt:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.useCnt:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.decrementAndGet:()I
istore 1
start local 1 1: iload 1
ifne 7
2: aload 0
invokestatic org.eclipse.jgit.lib.RepositoryCache.isCached:(Lorg/eclipse/jgit/lib/Repository;)Z
ifeq 5
3: aload 0
getfield org.eclipse.jgit.lib.Repository.closedAt:Ljava/util/concurrent/atomic/AtomicLong;
invokestatic java.lang.System.currentTimeMillis:()J
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
4: goto 17
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.doClose:()V
6: goto 17
StackMap locals:
StackMap stack:
7: iload 1
iconst_m1
if_icmpne 17
8: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.corruptUseCnt:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.toString:()Ljava/lang/String;
aastore
10: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 11: getstatic org.eclipse.jgit.lib.Repository.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 14
12: getstatic org.eclipse.jgit.lib.Repository.LOG:Lorg/slf4j/Logger;
aload 2
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V
13: goto 15
14: StackMap locals: java.lang.String
StackMap stack:
getstatic org.eclipse.jgit.lib.Repository.LOG:Lorg/slf4j/Logger;
aload 2
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jgit.lib.RepositoryCache.isCached:(Lorg/eclipse/jgit/lib/Repository;)Z
ifeq 17
16: aload 0
getfield org.eclipse.jgit.lib.Repository.closedAt:Ljava/util/concurrent/atomic/AtomicLong;
invokestatic java.lang.System.currentTimeMillis:()J
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jgit/lib/Repository;
1 18 1 newCount I
11 17 2 message Ljava/lang/String;
protected void doClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getObjectDatabase:()Lorg/eclipse/jgit/lib/ObjectDatabase;
invokevirtual org.eclipse.jgit.lib.ObjectDatabase.close:()V
1: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
invokevirtual org.eclipse.jgit.lib.RefDatabase.close:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/Repository;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 1
start local 1 3: goto 7
end local 1 4: StackMap locals: org.eclipse.jgit.lib.Repository top java.io.File
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 7: StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.io.File
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Repository["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/lib/Repository;
3 4 1 desc Ljava/lang/String;
7 8 1 desc Ljava/lang/String;
1 8 2 directory Ljava/io/File;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public java.lang.String getFullBranch();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.exactRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 1
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 5
4: aload 1
invokeinterface org.eclipse.jgit.lib.Ref.getTarget:()Lorg/eclipse/jgit/lib/Ref;
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 2
invokevirtual org.eclipse.jgit.lib.ObjectId.name:()Ljava/lang/String;
areturn
8: StackMap locals: org.eclipse.jgit.lib.ObjectId
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jgit/lib/Repository;
1 9 1 head Lorg/eclipse/jgit/lib/Ref;
6 9 2 objectId Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public java.lang.String getBranch();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getFullBranch:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokestatic org.eclipse.jgit.lib.Repository.shortenRefName:(Ljava/lang/String;)Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
1 4 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public java.util.Set<org.eclipse.jgit.lib.ObjectId> getAdditionalHaves();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Signature: ()Ljava/util/Set<Lorg/eclipse/jgit/lib/ObjectId;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public final org.eclipse.jgit.lib.Ref exactRef(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.RefDatabase.exactRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
name
public final org.eclipse.jgit.lib.Ref findRef(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.RefDatabase.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
name
public java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref> getAllRefs();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
ldc ""
invokevirtual org.eclipse.jgit.lib.RefDatabase.getRefs:(Ljava/lang/String;)Ljava/util/Map;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new java.io.UncheckedIOException
dup
aload 1
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
3 4 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public java.util.Map<java.lang.String, org.eclipse.jgit.lib.Ref> getTags();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
ldc "refs/tags/"
invokevirtual org.eclipse.jgit.lib.RefDatabase.getRefs:(Ljava/lang/String;)Ljava/util/Map;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 3: new java.io.UncheckedIOException
dup
aload 1
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
3 4 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.lib.Ref peel(org.eclipse.jgit.lib.Ref);
descriptor: (Lorg/eclipse/jgit/lib/Ref;)Lorg/eclipse/jgit/lib/Ref;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
aload 1
invokevirtual org.eclipse.jgit.lib.RefDatabase.peel:(Lorg/eclipse/jgit/lib/Ref;)Lorg/eclipse/jgit/lib/Ref;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/lib/Repository;
0 4 1 ref Lorg/eclipse/jgit/lib/Ref;
Exception table:
from to target type
0 1 2 Class java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
ref
public java.util.Map<org.eclipse.jgit.lib.AnyObjectId, java.util.Set<org.eclipse.jgit.lib.Ref>> getAllRefsByPeeledObjectId();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getAllRefs:()Ljava/util/Map;
astore 1
start local 1 1: new java.util.HashMap
dup
aload 1
invokeinterface java.util.Map.size:()I
invokespecial java.util.HashMap.<init>:(I)V
astore 2
start local 2 2: aload 1
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: org.eclipse.jgit.lib.Repository java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.Ref
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.eclipse.jgit.lib.Repository.peel:(Lorg/eclipse/jgit/lib/Ref;)Lorg/eclipse/jgit/lib/Ref;
astore 3
5: aload 3
invokeinterface org.eclipse.jgit.lib.Ref.getPeeledObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 5
start local 5 6: aload 5
ifnonnull 8
7: aload 3
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
astore 5
8: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Map java.util.Map org.eclipse.jgit.lib.Ref java.util.Iterator org.eclipse.jgit.lib.AnyObjectId
StackMap stack:
aload 2
aload 5
aload 3
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 6
start local 6 9: aload 6
ifnull 14
10: aload 6
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 12
11: new java.util.HashSet
dup
aload 6
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 6
12: StackMap locals: java.util.Set
StackMap stack:
aload 2
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 6
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 3 14: StackMap locals: org.eclipse.jgit.lib.Repository java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
15: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jgit/lib/Repository;
1 16 1 allRefs Ljava/util/Map<Ljava/lang/String;Lorg/eclipse/jgit/lib/Ref;>;
2 16 2 ret Ljava/util/Map<Lorg/eclipse/jgit/lib/AnyObjectId;Ljava/util/Set<Lorg/eclipse/jgit/lib/Ref;>;>;
4 14 3 ref Lorg/eclipse/jgit/lib/Ref;
6 14 5 target Lorg/eclipse/jgit/lib/AnyObjectId;
9 14 6 oset Ljava/util/Set<Lorg/eclipse/jgit/lib/Ref;>;
Signature: ()Ljava/util/Map<Lorg/eclipse/jgit/lib/AnyObjectId;Ljava/util/Set<Lorg/eclipse/jgit/lib/Ref;>;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public java.io.File getIndexFile();
descriptor: ()Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifeq 2
1: new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.Repository.indexFile:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws org.eclipse.jgit.errors.NoWorkTreeException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.revwalk.RevCommit parseCommit(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 2
aload 1
checkcast org.eclipse.jgit.revwalk.RevCommit
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getRawBuffer:()[B
ifnull 2
1: aload 1
checkcast org.eclipse.jgit.revwalk.RevCommit
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
aconst_null
astore 3
3: new org.eclipse.jgit.revwalk.RevWalk
dup
aload 0
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
astore 4
start local 4 4: aload 4
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
5: aload 4
ifnull 6
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
6: StackMap locals: org.eclipse.jgit.lib.Repository org.eclipse.jgit.lib.AnyObjectId java.lang.Throwable java.lang.Throwable org.eclipse.jgit.revwalk.RevWalk
StackMap stack: org.eclipse.jgit.revwalk.RevCommit
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
8: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.close:()V
end local 4 StackMap locals:
StackMap stack:
9: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
aload 2
ifnonnull 11
aload 3
astore 2
goto 12
StackMap locals:
StackMap stack:
11: aload 2
aload 3
if_acmpeq 12
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/Repository;
0 13 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
4 9 4 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exception table:
from to target type
4 5 7 any
3 6 10 any
7 10 10 any
Exceptions:
throws org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException, org.eclipse.jgit.errors.MissingObjectException
MethodParameters:
Name Flags
id
public org.eclipse.jgit.dircache.DirCache readDirCache();
descriptor: ()Lorg/eclipse/jgit/dircache/DirCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jgit.dircache.DirCache.read:(Lorg/eclipse/jgit/lib/Repository;)Lorg/eclipse/jgit/dircache/DirCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws org.eclipse.jgit.errors.NoWorkTreeException, org.eclipse.jgit.errors.CorruptObjectException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.dircache.DirCache lockDirCache();
descriptor: ()Lorg/eclipse/jgit/dircache/DirCache;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokedynamic onIndexChanged(Lorg/eclipse/jgit/lib/Repository;)Lorg/eclipse/jgit/events/IndexChangedListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lorg/eclipse/jgit/events/IndexChangedEvent;)V
org/eclipse/jgit/lib/Repository.lambda$0(Lorg/eclipse/jgit/events/IndexChangedEvent;)V (7)
(Lorg/eclipse/jgit/events/IndexChangedEvent;)V
astore 1
start local 1 1: aload 0
aload 1
invokestatic org.eclipse.jgit.dircache.DirCache.lock:(Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/events/IndexChangedListener;)Lorg/eclipse/jgit/dircache/DirCache;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
1 2 1 l Lorg/eclipse/jgit/events/IndexChangedListener;
Exceptions:
throws org.eclipse.jgit.errors.NoWorkTreeException, org.eclipse.jgit.errors.CorruptObjectException, java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public org.eclipse.jgit.lib.RepositoryState getRepositoryState();
descriptor: ()Lorg/eclipse/jgit/lib/RepositoryState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.RepositoryState.BARE:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
2: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getWorkTree:()Ljava/io/File;
ldc ".dotest"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 4
3: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
4: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc ".dotest-merge"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 6
5: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING_INTERACTIVE:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
6: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "rebase-apply/rebasing"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 8
7: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING_REBASING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
8: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "rebase-apply/applying"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 10
9: getstatic org.eclipse.jgit.lib.RepositoryState.APPLY:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
10: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "rebase-apply"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 12
11: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
12: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "rebase-merge/interactive"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 14
13: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING_INTERACTIVE:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
14: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "rebase-merge"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 16
15: getstatic org.eclipse.jgit.lib.RepositoryState.REBASING_MERGE:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
16: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "MERGE_HEAD"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 23
17: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.readDirCache:()Lorg/eclipse/jgit/dircache/DirCache;
invokevirtual org.eclipse.jgit.dircache.DirCache.hasUnmergedPaths:()Z
ifne 22
18: getstatic org.eclipse.jgit.lib.RepositoryState.MERGING_RESOLVED:Lorg/eclipse/jgit/lib/RepositoryState;
19: areturn
20: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 21: new java.io.UncheckedIOException
dup
aload 1
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 22: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.RepositoryState.MERGING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
23: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "BISECT_LOG"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 25
24: getstatic org.eclipse.jgit.lib.RepositoryState.BISECTING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
25: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "CHERRY_PICK_HEAD"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 32
26: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.readDirCache:()Lorg/eclipse/jgit/dircache/DirCache;
invokevirtual org.eclipse.jgit.dircache.DirCache.hasUnmergedPaths:()Z
ifne 31
27: getstatic org.eclipse.jgit.lib.RepositoryState.CHERRY_PICKING_RESOLVED:Lorg/eclipse/jgit/lib/RepositoryState;
28: areturn
29: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 30: new java.io.UncheckedIOException
dup
aload 1
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 31: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.RepositoryState.CHERRY_PICKING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
32: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ldc "REVERT_HEAD"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
invokevirtual java.io.File.exists:()Z
ifeq 39
33: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.readDirCache:()Lorg/eclipse/jgit/dircache/DirCache;
invokevirtual org.eclipse.jgit.dircache.DirCache.hasUnmergedPaths:()Z
ifne 38
34: getstatic org.eclipse.jgit.lib.RepositoryState.REVERTING_RESOLVED:Lorg/eclipse/jgit/lib/RepositoryState;
35: areturn
36: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 37: new java.io.UncheckedIOException
dup
aload 1
invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 38: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.RepositoryState.REVERTING:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
39: StackMap locals:
StackMap stack:
getstatic org.eclipse.jgit.lib.RepositoryState.SAFE:Lorg/eclipse/jgit/lib/RepositoryState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/eclipse/jgit/lib/Repository;
21 22 1 e Ljava/io/IOException;
30 31 1 e Ljava/io/IOException;
37 38 1 e Ljava/io/IOException;
Exception table:
from to target type
17 19 20 Class java.io.IOException
26 28 29 Class java.io.IOException
33 35 36 Class java.io.IOException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public static boolean isValidRefName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iload 1
ifne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
ldc ".lock"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jgit.util.SystemReader.getInstance:()Lorg/eclipse/jgit/util/SystemReader;
aload 0
invokevirtual org.eclipse.jgit.util.SystemReader.checkPath:(Ljava/lang/String;)V
6: goto 9
StackMap locals:
StackMap stack: org.eclipse.jgit.errors.CorruptObjectException
7: pop
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 10: iconst_0
istore 3
start local 3 11: iconst_0
istore 4
start local 4 12: goto 32
13: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 14: iload 5
bipush 32
if_icmpgt 16
15: iconst_0
ireturn
16: StackMap locals: int
StackMap stack:
iload 5
lookupswitch { // 11
42: 29
46: 17
47: 21
58: 29
63: 29
91: 29
92: 29
94: 29
123: 27
126: 29
127: 29
default: 30
}
17: StackMap locals:
StackMap stack:
iload 3
lookupswitch { // 3
0: 18
46: 18
47: 18
default: 19
}
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iload 4
iload 1
iconst_1
isub
if_icmpne 30
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
iload 4
ifeq 22
iload 4
iload 1
iconst_1
isub
if_icmpne 23
22: StackMap locals:
StackMap stack:
iconst_0
ireturn
23: StackMap locals:
StackMap stack:
iload 3
bipush 47
if_icmpne 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
iinc 2 1
26: goto 30
27: StackMap locals:
StackMap stack:
iload 3
bipush 64
if_icmpne 30
28: iconst_0
ireturn
29: StackMap locals:
StackMap stack:
iconst_0
ireturn
30: StackMap locals:
StackMap stack:
iload 5
istore 3
end local 5 31: iinc 4 1
StackMap locals:
StackMap stack:
32: iload 4
iload 1
if_icmplt 13
end local 4 33: iload 2
iconst_1
if_icmple 34
iconst_1
ireturn
StackMap locals:
StackMap stack:
34: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 refName Ljava/lang/String;
1 35 1 len I
10 35 2 components I
11 35 3 p C
12 33 4 i I
14 31 5 c C
Exception table:
from to target type
5 6 7 Class org.eclipse.jgit.errors.CorruptObjectException
MethodParameters:
Name Flags
refName
public static java.lang.String normalizeBranchName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
ldc "refs/heads/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
aload 1
goto 5
4: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "refs/heads/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 6: aload 2
invokestatic org.eclipse.jgit.lib.Repository.isValidRefName:(Ljava/lang/String;)Z
ifeq 8
7: aload 1
areturn
8: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "(?:\\h|\\v)+"
ldc "_"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1
9: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 10: bipush 47
istore 4
start local 4 11: iconst_0
istore 5
start local 5 12: aload 1
invokevirtual java.lang.String.length:()I
istore 6
start local 6 13: goto 32
14: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.StringBuilder int int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 15: iload 7
bipush 32
if_icmplt 31
iload 7
bipush 127
if_icmpne 17
16: goto 31
17: StackMap locals: int
StackMap stack:
iload 7
lookupswitch { // 12
34: 18
42: 18
58: 18
60: 18
62: 18
63: 18
64: 18
91: 18
92: 18
94: 18
124: 18
126: 18
default: 20
}
18: StackMap locals:
StackMap stack:
bipush 45
istore 7
19: goto 20
20: StackMap locals:
StackMap stack:
iload 7
lookupswitch { // 4
45: 25
46: 25
47: 21
95: 25
default: 29
}
21: StackMap locals:
StackMap stack:
iload 4
bipush 47
if_icmpne 23
22: goto 31
23: StackMap locals:
StackMap stack:
bipush 47
istore 4
24: goto 30
25: StackMap locals:
StackMap stack:
iload 4
bipush 47
if_icmpeq 31
iload 4
bipush 45
if_icmpne 27
26: goto 31
27: StackMap locals:
StackMap stack:
bipush 45
istore 4
28: goto 30
29: StackMap locals:
StackMap stack:
iload 7
istore 4
30: StackMap locals:
StackMap stack:
aload 3
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 31: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
32: iload 5
iload 6
if_icmplt 14
end local 6 end local 5 33: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "[/_.-]+$"
ldc ""
invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
34: ldc "\\.lock($|/)"
ldc "_lock$1"
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
35: astore 1
36: getstatic org.eclipse.jgit.lib.Repository.FORBIDDEN_BRANCH_NAME_COMPONENTS:Ljava/util/regex/Pattern;
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
37: ldc "$1+$2$3"
invokevirtual java.util.regex.Matcher.replaceAll:(Ljava/lang/String;)Ljava/lang/String;
38: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 name Ljava/lang/String;
3 39 1 result Ljava/lang/String;
6 39 2 fullName Ljava/lang/String;
10 39 3 b Ljava/lang/StringBuilder;
11 39 4 p C
12 33 5 i I
13 33 6 len I
15 31 7 c C
MethodParameters:
Name Flags
name
public static java.lang.String stripWorkDir(java.io.File, java.io.File);
descriptor: (Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
invokevirtual java.lang.String.length:()I
aload 3
invokevirtual java.lang.String.length:()I
if_icmple 5
3: aload 2
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.charAt:(I)C
getstatic java.io.File.separatorChar:C
if_icmpne 5
4: aload 2
aload 3
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 14
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual java.io.File.isAbsolute:()Z
ifeq 6
aload 0
goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
7: StackMap locals:
StackMap stack: java.io.File
astore 4
start local 4 8: aload 1
invokevirtual java.io.File.isAbsolute:()Z
ifeq 9
aload 1
goto 10
StackMap locals: java.io.File
StackMap stack:
9: aload 1
invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
StackMap locals:
StackMap stack: java.io.File
10: astore 5
start local 5 11: aload 4
aload 0
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 5
aload 1
invokevirtual java.io.File.equals:(Ljava/lang/Object;)Z
ifeq 13
12: ldc ""
areturn
13: StackMap locals: java.io.File
StackMap stack:
aload 4
aload 5
invokestatic org.eclipse.jgit.lib.Repository.stripWorkDir:(Ljava/io/File;Ljava/io/File;)Ljava/lang/String;
areturn
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 15: getstatic java.io.File.separatorChar:C
bipush 47
if_icmpeq 17
16: aload 4
getstatic java.io.File.separatorChar:C
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 4
17: StackMap locals: java.lang.String
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 workDir Ljava/io/File;
0 18 1 file Ljava/io/File;
1 18 2 filePath Ljava/lang/String;
2 18 3 workDirPath Ljava/lang/String;
8 14 4 absWd Ljava/io/File;
11 14 5 absFile Ljava/io/File;
15 18 4 relName Ljava/lang/String;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
workDir
file
public boolean isBare();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.lib.Repository.workTree:Ljava/io/File;
ifnonnull 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/lib/Repository;
public java.io.File getWorkTree();
descriptor: ()Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifeq 2
1: new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.lib.Repository.workTree:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws org.eclipse.jgit.errors.NoWorkTreeException
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public abstract void scanForRepoChanges();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract void notifyIndexChanged(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
internal
public static java.lang.String shortenRefName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "refs/heads/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
ldc "refs/heads/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "refs/tags/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
3: aload 0
ldc "refs/tags/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "refs/remotes/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
ldc "refs/remotes/"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 refName Ljava/lang/String;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
refName
public java.lang.String shortenRemoteBranchName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRemoteNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: new java.lang.StringBuilder
dup
ldc "refs/remotes/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: aload 1
aload 4
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: aload 1
aload 4
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/lib/Repository;
0 7 1 refName Ljava/lang/String;
2 5 2 remote Ljava/lang/String;
3 5 4 remotePrefix Ljava/lang/String;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
refName
public java.lang.String getRemoteName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getRemoteNames:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: new java.lang.StringBuilder
dup
ldc "refs/remotes/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: aload 1
aload 4
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: aload 2
areturn
end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/lib/Repository;
0 7 1 refName Ljava/lang/String;
2 5 2 remote Ljava/lang/String;
3 5 4 remotePrefix Ljava/lang/String;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
refName
public java.lang.String getGitwebDescription();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void setGitwebDescription(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.io.IOException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.unsupportedRepositoryDescription:Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 description Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleParameterAnnotations:
0:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
description
public abstract org.eclipse.jgit.lib.ReflogReader getReflogReader(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/ReflogReader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
refName
public java.lang.String readMergeCommitMsg();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "MERGE_MSG"
invokevirtual org.eclipse.jgit.lib.Repository.readCommitMsgFile:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void writeMergeCommitMsg(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
getfield org.eclipse.jgit.lib.Repository.gitDir:Ljava/io/File;
ldc "MERGE_MSG"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.writeCommitMsg:(Ljava/io/File;Ljava/lang/String;)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/lib/Repository;
0 3 1 msg Ljava/lang/String;
1 3 2 mergeMsgFile Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
msg
public java.lang.String readCommitEditMsg();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "COMMIT_EDITMSG"
invokevirtual org.eclipse.jgit.lib.Repository.readCommitMsgFile:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void writeCommitEditMsg(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
getfield org.eclipse.jgit.lib.Repository.gitDir:Ljava/io/File;
ldc "COMMIT_EDITMSG"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.writeCommitMsg:(Ljava/io/File;Ljava/lang/String;)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/lib/Repository;
0 3 1 msg Ljava/lang/String;
1 3 2 commiEditMsgFile Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
msg
public java.util.List<org.eclipse.jgit.lib.ObjectId> readMergeHeads();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "MERGE_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.readGitDirectoryFile:(Ljava/lang/String;)[B
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: byte[]
StackMap stack:
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 11
8: StackMap locals: java.util.LinkedList int
StackMap stack:
aload 2
aload 1
iload 3
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:([BI)Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
9: aload 1
iload 3
bipush 40
iadd
invokestatic org.eclipse.jgit.util.RawParseUtils.nextLF:([BI)I
10: istore 3
11: StackMap locals:
StackMap stack:
iload 3
aload 1
arraylength
if_icmplt 8
end local 3 12: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jgit/lib/Repository;
3 13 1 raw [B
6 13 2 heads Ljava/util/LinkedList<Lorg/eclipse/jgit/lib/ObjectId;>;
7 12 3 p I
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
Signature: ()Ljava/util/List<Lorg/eclipse/jgit/lib/ObjectId;>;
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void writeMergeHeads(java.util.List<? extends org.eclipse.jgit.lib.ObjectId>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "MERGE_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.writeHeadsFile:(Ljava/util/List;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
0 2 1 heads Ljava/util/List<+Lorg/eclipse/jgit/lib/ObjectId;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<+Lorg/eclipse/jgit/lib/ObjectId;>;)V
MethodParameters:
Name Flags
heads
public org.eclipse.jgit.lib.ObjectId readCherryPickHead();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "CHERRY_PICK_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.readGitDirectoryFile:(Ljava/lang/String;)[B
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: byte[]
StackMap stack:
aload 1
iconst_0
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:([BI)Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/Repository;
3 6 1 raw [B
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public org.eclipse.jgit.lib.ObjectId readRevertHead();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "REVERT_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.readGitDirectoryFile:(Ljava/lang/String;)[B
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: byte[]
StackMap stack:
aload 1
iconst_0
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:([BI)Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/Repository;
3 6 1 raw [B
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void writeCherryPickHead(org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.util.List
astore 2
start local 2 3: aload 0
aload 2
ldc "CHERRY_PICK_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.writeHeadsFile:(Ljava/util/List;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/lib/Repository;
0 5 1 head Lorg/eclipse/jgit/lib/ObjectId;
3 5 2 heads Ljava/util/List<Lorg/eclipse/jgit/lib/ObjectId;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
head
public void writeRevertHead(org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.util.List
astore 2
start local 2 3: aload 0
aload 2
ldc "REVERT_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.writeHeadsFile:(Ljava/util/List;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/lib/Repository;
0 5 1 head Lorg/eclipse/jgit/lib/ObjectId;
3 5 2 heads Ljava/util/List<Lorg/eclipse/jgit/lib/ObjectId;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
head
public void writeOrigHead(org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.util.List
astore 2
start local 2 3: aload 0
aload 2
ldc "ORIG_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.writeHeadsFile:(Ljava/util/List;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/lib/Repository;
0 5 1 head Lorg/eclipse/jgit/lib/ObjectId;
3 5 2 heads Ljava/util/List<Lorg/eclipse/jgit/lib/ObjectId;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
head
public org.eclipse.jgit.lib.ObjectId readOrigHead();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "ORIG_HEAD"
invokevirtual org.eclipse.jgit.lib.Repository.readGitDirectoryFile:(Ljava/lang/String;)[B
astore 1
start local 1 3: aload 1
ifnull 4
aload 1
iconst_0
invokestatic org.eclipse.jgit.lib.ObjectId.fromString:([BI)Lorg/eclipse/jgit/lib/ObjectId;
goto 5
StackMap locals: byte[]
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
5: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/lib/Repository;
3 6 1 raw [B
Exceptions:
throws java.io.IOException, org.eclipse.jgit.errors.NoWorkTreeException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public java.lang.String readSquashCommitMsg();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "SQUASH_MSG"
invokevirtual org.eclipse.jgit.lib.Repository.readCommitMsgFile:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
public void writeSquashCommitMsg(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
getfield org.eclipse.jgit.lib.Repository.gitDir:Ljava/io/File;
ldc "SQUASH_MSG"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jgit.lib.Repository.writeCommitMsg:(Ljava/io/File;Ljava/lang/String;)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/lib/Repository;
0 3 1 msg Ljava/lang/String;
1 3 2 squashMsgFile Ljava/io/File;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
msg
private java.lang.String readCommitMsgFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.isBare:()Z
ifne 1
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
ifnonnull 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.NoWorkTreeException
dup
invokespecial org.eclipse.jgit.errors.NoWorkTreeException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
aload 1
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 3: aload 2
invokestatic org.eclipse.jgit.util.IO.readFully:(Ljava/io/File;)[B
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:([B)Ljava/lang/String;
4: areturn
5: StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.io.File
StackMap stack: java.io.FileNotFoundException
astore 3
start local 3 6: aload 2
invokevirtual java.io.File.exists:()Z
ifeq 8
7: aload 3
athrow
8: StackMap locals: java.io.FileNotFoundException
StackMap stack:
aconst_null
areturn
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/lib/Repository;
0 9 1 msgFilename Ljava/lang/String;
3 9 2 mergeMsgFile Ljava/io/File;
6 9 3 e Ljava/io/FileNotFoundException;
Exception table:
from to target type
3 4 5 Class java.io.FileNotFoundException
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.eclipse.jgit.annotations.Nullable()
MethodParameters:
Name Flags
msgFilename
private void writeCommitMsg(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 10
1: aconst_null
astore 3
aconst_null
astore 4
2: new java.io.FileOutputStream
dup
aload 1
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
astore 5
start local 5 3: aload 5
aload 2
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokevirtual java.io.FileOutputStream.write:([B)V
4: aload 5
ifnull 11
aload 5
invokevirtual java.io.FileOutputStream.close:()V
goto 11
StackMap locals: org.eclipse.jgit.lib.Repository java.io.File java.lang.String java.lang.Throwable java.lang.Throwable java.io.FileOutputStream
StackMap stack: java.lang.Throwable
5: astore 3
aload 5
ifnull 6
aload 5
invokevirtual java.io.FileOutputStream.close:()V
end local 5 StackMap locals:
StackMap stack:
6: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 4
aload 3
ifnonnull 8
aload 4
astore 3
goto 9
StackMap locals:
StackMap stack:
8: aload 3
aload 4
if_acmpeq 9
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
aload 1
iconst_4
invokestatic org.eclipse.jgit.util.FileUtils.delete:(Ljava/io/File;I)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jgit/lib/Repository;
0 12 1 msgFile Ljava/io/File;
0 12 2 msg Ljava/lang/String;
3 6 5 fos Ljava/io/FileOutputStream;
Exception table:
from to target type
3 4 5 any
2 7 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
msgFile
msg
private byte[] readGitDirectoryFile(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
aload 1
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokestatic org.eclipse.jgit.util.IO.readFully:(Ljava/io/File;)[B
astore 3
start local 3 2: aload 3
arraylength
ifle 3
aload 3
goto 4
StackMap locals: java.io.File byte[]
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: byte[]
4: areturn
end local 3 5: StackMap locals: org.eclipse.jgit.lib.Repository java.lang.String java.io.File
StackMap stack: java.io.FileNotFoundException
astore 3
start local 3 6: aload 2
invokevirtual java.io.File.exists:()Z
ifeq 8
7: aload 3
athrow
8: StackMap locals: java.io.FileNotFoundException
StackMap stack:
aconst_null
areturn
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/lib/Repository;
0 9 1 filename Ljava/lang/String;
1 9 2 file Ljava/io/File;
2 5 3 raw [B
6 9 3 notFound Ljava/io/FileNotFoundException;
Exception table:
from to target type
1 4 5 Class java.io.FileNotFoundException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
filename
private void writeHeadsFile(java.util.List<? extends org.eclipse.jgit.lib.ObjectId>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new java.io.File
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getDirectory:()Ljava/io/File;
aload 2
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 3
start local 3 1: aload 1
ifnull 17
2: aconst_null
astore 4
aconst_null
astore 5
3: new java.io.BufferedOutputStream
dup
4: new java.io.FileOutputStream
dup
aload 3
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
5: invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 6
start local 6 6: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 10
StackMap locals: org.eclipse.jgit.lib.Repository java.util.List java.lang.String java.io.File java.lang.Throwable java.lang.Throwable java.io.OutputStream top java.util.Iterator
StackMap stack:
7: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.lib.ObjectId
astore 7
start local 7 8: aload 7
aload 6
invokevirtual org.eclipse.jgit.lib.ObjectId.copyTo:(Ljava/io/OutputStream;)V
9: aload 6
bipush 10
invokevirtual java.io.OutputStream.write:(I)V
end local 7 10: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aload 6
ifnull 18
aload 6
invokevirtual java.io.OutputStream.close:()V
goto 18
StackMap locals: org.eclipse.jgit.lib.Repository java.util.List java.lang.String java.io.File java.lang.Throwable java.lang.Throwable java.io.OutputStream
StackMap stack: java.lang.Throwable
12: astore 4
aload 6
ifnull 13
aload 6
invokevirtual java.io.OutputStream.close:()V
end local 6 StackMap locals:
StackMap stack:
13: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 5
aload 4
ifnonnull 15
aload 5
astore 4
goto 16
StackMap locals:
StackMap stack:
15: aload 4
aload 5
if_acmpeq 16
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 4
athrow
17: StackMap locals:
StackMap stack:
aload 3
iconst_4
invokestatic org.eclipse.jgit.util.FileUtils.delete:(Ljava/io/File;I)V
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jgit/lib/Repository;
0 19 1 heads Ljava/util/List<+Lorg/eclipse/jgit/lib/ObjectId;>;
0 19 2 filename Ljava/lang/String;
1 19 3 headsFile Ljava/io/File;
6 13 6 bos Ljava/io/OutputStream;
8 10 7 id Lorg/eclipse/jgit/lib/ObjectId;
Exception table:
from to target type
6 11 12 any
3 14 14 any
Exceptions:
throws java.io.FileNotFoundException, java.io.IOException
Signature: (Ljava/util/List<+Lorg/eclipse/jgit/lib/ObjectId;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
heads
filename
public java.util.List<org.eclipse.jgit.lib.RebaseTodoLine> readRebaseTodo(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jgit.lib.RebaseTodoFile
dup
aload 0
invokespecial org.eclipse.jgit.lib.RebaseTodoFile.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
aload 1
iload 2
invokevirtual org.eclipse.jgit.lib.RebaseTodoFile.readRebaseTodo:(Ljava/lang/String;Z)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 path Ljava/lang/String;
0 1 2 includeComments Z
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/String;Z)Ljava/util/List<Lorg/eclipse/jgit/lib/RebaseTodoLine;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
path
includeComments
public void writeRebaseTodoFile(java.lang.String, java.util.List<org.eclipse.jgit.lib.RebaseTodoLine>, );
descriptor: (Ljava/lang/String;Ljava/util/List;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jgit.lib.RebaseTodoFile
dup
aload 0
invokespecial org.eclipse.jgit.lib.RebaseTodoFile.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
aload 1
aload 2
iload 3
invokevirtual org.eclipse.jgit.lib.RebaseTodoFile.writeRebaseTodoFile:(Ljava/lang/String;Ljava/util/List;Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
0 2 1 path Ljava/lang/String;
0 2 2 steps Ljava/util/List<Lorg/eclipse/jgit/lib/RebaseTodoLine;>;
0 2 3 append Z
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/String;Ljava/util/List<Lorg/eclipse/jgit/lib/RebaseTodoLine;>;Z)V
MethodParameters:
Name Flags
path
steps
append
public java.util.Set<java.lang.String> getRemoteNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
1: ldc "remote"
invokevirtual org.eclipse.jgit.lib.StoredConfig.getSubsections:(Ljava/lang/String;)Ljava/util/Set;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/lib/Repository;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
public void autoGC(org.eclipse.jgit.lib.ProgressMonitor);
descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/lib/Repository;
0 1 1 monitor Lorg/eclipse/jgit/lib/ProgressMonitor;
MethodParameters:
Name Flags
monitor
private void lambda$0(org.eclipse.jgit.events.IndexChangedEvent);
descriptor: (Lorg/eclipse/jgit/events/IndexChangedEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.eclipse.jgit.lib.Repository.notifyIndexChanged:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/lib/Repository;
0 2 1 event Lorg/eclipse/jgit/events/IndexChangedEvent;
}
SourceFile: "Repository.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles