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 251
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: 229
64: 138
94: 7
126: 95
default: 248
}
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 250
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 83
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: 44
default: 73
}
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 36
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: pop
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
athrow
start local 10 36: StackMap locals: int
StackMap stack:
iload 10
ifeq 41
37: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 11
start local 11 38: iload 10
aload 11
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
if_icmple 40
39: aconst_null
astore 4
goto 41
40: 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 41: StackMap locals:
StackMap stack:
iload 8
iconst_1
isub
istore 7
42: iload 8
istore 6
43: goto 93
end local 10 end local 9 end local 8 44: StackMap locals:
StackMap stack:
aconst_null
astore 12
start local 12 45: iload 7
iconst_2
iadd
istore 11
start local 11 46: goto 51
47: 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 50
48: 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
49: goto 52
50: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
51: iload 11
aload 3
arraylength
if_icmplt 47
52: StackMap locals:
StackMap stack:
iload 11
istore 7
53: aload 12
ifnull 70
54: aload 12
ldc "tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseTree:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTree;
astore 4
56: goto 71
StackMap locals:
StackMap stack:
57: aload 12
ldc "commit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
58: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseCommit:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevCommit;
astore 4
59: goto 71
StackMap locals:
StackMap stack:
60: aload 12
ldc "blob"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
61: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
62: aload 4
instanceof org.eclipse.jgit.revwalk.RevBlob
ifne 71
63: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
64: ldc "blob"
65: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
66: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.String.isEmpty:()Z
ifeq 69
67: aload 1
aload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.peel:(Lorg/eclipse/jgit/revwalk/RevObject;)Lorg/eclipse/jgit/revwalk/RevObject;
astore 4
68: goto 71
69: 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
70: 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
71: StackMap locals:
StackMap stack:
iload 11
istore 6
72: goto 93
end local 12 end local 11 73: 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
74: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 80
75: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 13
start local 13 76: aload 13
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 78
77: aconst_null
astore 4
goto 93
78: 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 79: goto 93
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
StackMap stack:
new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
81: ldc "commit"
82: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
83: 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
84: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifeq 90
85: aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 8
start local 8 86: aload 8
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 88
87: aconst_null
astore 4
goto 93
88: 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 89: goto 93
90: StackMap locals:
StackMap stack:
new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
91: ldc "commit"
92: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
93: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 6
94: goto 250
95: StackMap locals:
StackMap stack:
aload 4
ifnonnull 105
96: aload 5
ifnonnull 101
97: iload 6
ifne 99
98: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
goto 101
99: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 6
100: goto 250
101: 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
102: aconst_null
astore 5
103: aload 4
ifnonnull 105
104: aconst_null
areturn
105: 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
106: aload 4
instanceof org.eclipse.jgit.revwalk.RevCommit
ifne 110
107: new org.eclipse.jgit.errors.IncorrectObjectTypeException
dup
aload 4
108: ldc "commit"
109: invokespecial org.eclipse.jgit.errors.IncorrectObjectTypeException.<init>:(Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;)V
athrow
110: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
istore 8
start local 8 111: goto 115
112: StackMap locals: int
StackMap stack:
aload 3
iload 8
caload
invokestatic java.lang.Character.isDigit:(C)Z
ifne 114
113: goto 116
114: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
115: iload 8
aload 3
arraylength
if_icmplt 112
116: StackMap locals:
StackMap stack:
iload 8
iload 7
isub
iconst_1
if_icmple 124
117: 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 118: aload 10
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 119: goto 134
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
120: pop
121: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
122: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.invalidAncestryLength:Ljava/lang/String;
aload 2
123: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
end local 10 124: 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 125: goto 134
126: StackMap locals: int
StackMap stack:
aload 4
checkcast org.eclipse.jgit.revwalk.RevCommit
astore 10
start local 10 127: aload 10
invokevirtual org.eclipse.jgit.revwalk.RevCommit.getParentCount:()I
ifne 130
128: aconst_null
astore 4
129: goto 135
130: 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
131: aload 1
aload 10
invokevirtual org.eclipse.jgit.revwalk.RevWalk.parseHeaders:(Lorg/eclipse/jgit/revwalk/RevObject;)V
132: aload 10
astore 4
133: iinc 9 -1
end local 10 134: StackMap locals:
StackMap stack:
iload 9
ifgt 126
135: StackMap locals:
StackMap stack:
iload 8
iconst_1
isub
istore 7
136: iload 8
istore 6
137: goto 250
end local 9 end local 8 138: StackMap locals:
StackMap stack:
aload 4
ifnull 140
139: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
140: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 3
arraylength
if_icmpne 142
141: goto 250
142: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 3
arraylength
if_icmpge 144
aload 3
iload 7
iconst_1
iadd
caload
bipush 123
if_icmpeq 144
143: goto 250
144: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 145: iload 7
iconst_2
iadd
istore 10
start local 10 146: goto 151
147: 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 150
148: 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
149: goto 152
150: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
151: iload 10
aload 3
arraylength
if_icmplt 147
152: StackMap locals:
StackMap stack:
aload 11
ifnull 228
153: aload 11
ldc "upstream"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 198
154: aload 5
ifnonnull 156
155: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
156: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 158
157: ldc "HEAD"
astore 5
158: 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 165
159: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
160: 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
161: aload 5
aastore
162: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
163: aload 2
164: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
165: 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 166: aconst_null
astore 5
167: aload 12
ifnonnull 169
168: aconst_null
areturn
169: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 171
170: aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getLeaf:()Lorg/eclipse/jgit/lib/Ref;
astore 12
171: StackMap locals:
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
astore 5
172: new org.eclipse.jgit.transport.RemoteConfig
dup
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
173: ldc "origin"
174: invokespecial org.eclipse.jgit.transport.RemoteConfig.<init>:(Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;)V
astore 13
start local 13 175: goto 178
end local 13 StackMap locals:
StackMap stack: java.net.URISyntaxException
176: pop
177: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
start local 13 178: StackMap locals: org.eclipse.jgit.transport.RemoteConfig
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
179: ldc "branch"
180: 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;
181: ldc "merge"
182: invokevirtual org.eclipse.jgit.lib.StoredConfig.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
183: astore 14
start local 14 184: aload 13
185: invokevirtual org.eclipse.jgit.transport.RemoteConfig.getFetchRefSpecs:()Ljava/util/List;
186: astore 15
start local 15 187: aload 15
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 17
goto 195
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:
188: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jgit.transport.RefSpec
astore 16
start local 16 189: aload 16
aload 14
invokevirtual org.eclipse.jgit.transport.RefSpec.matchSource:(Ljava/lang/String;)Z
ifeq 195
190: aload 16
191: aload 14
invokevirtual org.eclipse.jgit.transport.RefSpec.expandFromSource:(Ljava/lang/String;)Lorg/eclipse/jgit/transport/RefSpec;
192: astore 18
start local 18 193: aload 18
invokevirtual org.eclipse.jgit.transport.RefSpec.getDestination:()Ljava/lang/String;
astore 5
194: goto 196
end local 18 end local 16 195: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 188
196: 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 226
197: 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 198: 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 208
199: aload 5
ifnull 201
200: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
201: StackMap locals:
StackMap stack:
aload 0
202: aload 11
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
203: ineg
invokevirtual org.eclipse.jgit.lib.Repository.resolveReflogCheckout:(I)Ljava/lang/String;
astore 12
start local 12 204: aload 12
invokestatic org.eclipse.jgit.lib.ObjectId.isId:(Ljava/lang/String;)Z
ifeq 206
205: 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
goto 226
206: StackMap locals: java.lang.String
StackMap stack:
aload 12
astore 5
end local 12 207: goto 226
208: StackMap locals:
StackMap stack:
aload 5
ifnonnull 210
209: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
210: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 212
211: ldc "HEAD"
astore 5
212: 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 219
213: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
214: 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
215: aload 5
aastore
216: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
217: aload 2
218: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
219: 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 220: aconst_null
astore 5
221: aload 12
ifnonnull 223
222: aconst_null
areturn
223: StackMap locals: org.eclipse.jgit.lib.Ref
StackMap stack:
aload 12
invokeinterface org.eclipse.jgit.lib.Ref.isSymbolic:()Z
ifeq 225
224: aload 12
invokeinterface org.eclipse.jgit.lib.Ref.getLeaf:()Lorg/eclipse/jgit/lib/Ref;
astore 12
225: 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 226: StackMap locals:
StackMap stack:
iload 10
istore 7
227: goto 250
228: 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 229: 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 236
230: aload 5
ifnonnull 232
231: new java.lang.String
dup
aload 3
iload 6
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 5
232: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 234
233: ldc "HEAD"
astore 5
234: 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
235: aconst_null
astore 5
236: StackMap locals:
StackMap stack:
aload 4
ifnonnull 238
237: aconst_null
areturn
238: 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 239: iload 7
aload 3
arraylength
iconst_1
isub
if_icmpne 241
240: aload 12
invokevirtual org.eclipse.jgit.revwalk.RevTree.copy:()Lorg/eclipse/jgit/lib/ObjectId;
areturn
241: 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;
242: 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
243: aload 12
aastore
244: 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 245: aload 13
ifnull 246
aload 13
iconst_0
invokevirtual org.eclipse.jgit.treewalk.TreeWalk.getObjectId:(I)Lorg/eclipse/jgit/lib/ObjectId;
goto 247
StackMap locals: org.eclipse.jgit.treewalk.TreeWalk
StackMap stack:
246: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jgit.lib.ObjectId
247: areturn
end local 13 end local 12 248: 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 250
249: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
aload 2
invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
250: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
251: iload 7
aload 3
arraylength
if_icmplt 6
end local 7 252: aload 4
ifnull 254
253: aload 4
invokevirtual org.eclipse.jgit.revwalk.RevObject.copy:()Lorg/eclipse/jgit/lib/ObjectId;
areturn
254: StackMap locals:
StackMap stack:
aload 5
ifnull 256
255: aload 5
areturn
256: StackMap locals:
StackMap stack:
iload 6
aload 2
invokevirtual java.lang.String.length:()I
if_icmpne 258
257: aconst_null
areturn
258: StackMap locals:
StackMap stack:
aload 2
iload 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
259: 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 264
260: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
261: 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;
262: aload 2
263: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
264: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.jgit.lib.Repository.findRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/Ref;
ifnull 266
265: aload 5
areturn
266: 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 267 0 this Lorg/eclipse/jgit/lib/Repository;
0 267 1 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 267 2 revstr Ljava/lang/String;
1 267 3 revChars [C
2 267 4 rev Lorg/eclipse/jgit/revwalk/RevObject;
3 267 5 name Ljava/lang/String;
4 267 6 done I
5 252 7 i I
21 44 8 j I
29 44 9 parentnum Ljava/lang/String;
30 31 10 pnum I
36 44 10 pnum I
38 41 11 commit Lorg/eclipse/jgit/revwalk/RevCommit;
46 73 11 k I
45 73 12 item Ljava/lang/String;
76 79 13 commit Lorg/eclipse/jgit/revwalk/RevCommit;
86 89 8 commit Lorg/eclipse/jgit/revwalk/RevCommit;
111 138 8 l I
119 120 9 dist I
125 138 9 dist I
118 124 10 distnum Ljava/lang/String;
127 134 10 commit Lorg/eclipse/jgit/revwalk/RevCommit;
146 229 10 m I
145 229 11 time Ljava/lang/String;
166 198 12 ref Lorg/eclipse/jgit/lib/Ref;
175 176 13 remoteConfig Lorg/eclipse/jgit/transport/RemoteConfig;
178 198 13 remoteConfig Lorg/eclipse/jgit/transport/RemoteConfig;
184 198 14 remoteBranchName Ljava/lang/String;
187 198 15 fetchRefSpecs Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
189 195 16 refSpec Lorg/eclipse/jgit/transport/RefSpec;
193 195 18 expandFromSource Lorg/eclipse/jgit/transport/RefSpec;
204 207 12 previousCheckout Ljava/lang/String;
220 226 12 ref Lorg/eclipse/jgit/lib/Ref;
239 248 12 tree Lorg/eclipse/jgit/revwalk/RevTree;
245 248 13 tw Lorg/eclipse/jgit/treewalk/TreeWalk;
Exception table:
from to target type
29 30 31 Class java.lang.NumberFormatException
118 119 120 Class java.lang.NumberFormatException
172 175 176 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 6
end local 4 StackMap locals:
StackMap stack: java.lang.NumberFormatException
2: pop
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
aload 3
aastore
5: 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
start local 4 6: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jgit.lib.Repository.$assertionsDisabled:Z
ifne 7
iload 4
ifge 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: 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 8: aload 5
ifnonnull 14
9: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
10: 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
11: 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
12: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
13: invokespecial org.eclipse.jgit.errors.RevisionSyntaxException.<init>:(Ljava/lang/String;)V
athrow
14: 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 15: aload 6
ifnonnull 20
16: new org.eclipse.jgit.errors.RevisionSyntaxException
dup
17: 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
18: 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
19: 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
20: 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 21 0 this Lorg/eclipse/jgit/lib/Repository;
0 21 1 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 21 2 ref Lorg/eclipse/jgit/lib/Ref;
0 21 3 time Ljava/lang/String;
1 2 4 number I
6 21 4 number I
8 21 5 reader Lorg/eclipse/jgit/lib/ReflogReader;
15 21 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