public abstract class org.eclipse.jgit.internal.storage.dfs.DfsRepository extends org.eclipse.jgit.lib.Repository
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jgit.internal.storage.dfs.DfsRepository
super_class: org.eclipse.jgit.lib.Repository
{
private final org.eclipse.jgit.internal.storage.dfs.DfsConfig config;
descriptor: Lorg/eclipse/jgit/internal/storage/dfs/DfsConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jgit.internal.storage.dfs.DfsRepositoryDescription description;
descriptor: Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(org.eclipse.jgit.internal.storage.dfs.DfsRepositoryBuilder);
descriptor: (Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.lib.Repository.<init>:(Lorg/eclipse/jgit/lib/BaseRepositoryBuilder;)V
1: aload 0
new org.eclipse.jgit.internal.storage.dfs.DfsConfig
dup
invokespecial org.eclipse.jgit.internal.storage.dfs.DfsConfig.<init>:()V
putfield org.eclipse.jgit.internal.storage.dfs.DfsRepository.config:Lorg/eclipse/jgit/internal/storage/dfs/DfsConfig;
2: aload 0
aload 1
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepositoryBuilder.getRepositoryDescription:()Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
putfield org.eclipse.jgit.internal.storage.dfs.DfsRepository.description:Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
0 4 1 builder Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryBuilder;
MethodParameters:
Name Flags
builder
public abstract org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase getObjectDatabase();
descriptor: ()Lorg/eclipse/jgit/internal/storage/dfs/DfsObjDatabase;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.eclipse.jgit.internal.storage.dfs.DfsRepositoryDescription getDescription();
descriptor: ()Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.internal.storage.dfs.DfsRepository.description:Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
public boolean exists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
instanceof org.eclipse.jgit.internal.storage.dfs.DfsRefDatabase
ifeq 2
1: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
checkcast org.eclipse.jgit.internal.storage.dfs.DfsRefDatabase
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRefDatabase.exists:()Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
Exceptions:
throws java.io.IOException
public void create(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.exists:()Z
ifeq 4
1: new java.io.IOException
dup
2: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.repositoryAlreadyExists:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc ""
aastore
3: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
ldc "refs/heads/master"
astore 2
start local 2 5: aload 0
ldc "HEAD"
iconst_1
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.updateRef:(Ljava/lang/String;Z)Lorg/eclipse/jgit/lib/RefUpdate;
aload 2
invokevirtual org.eclipse.jgit.lib.RefUpdate.link:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate$Result;
astore 3
start local 3 6: aload 3
getstatic org.eclipse.jgit.lib.RefUpdate$Result.NEW:Lorg/eclipse/jgit/lib/RefUpdate$Result;
if_acmpeq 8
7: new java.io.IOException
dup
aload 3
invokevirtual org.eclipse.jgit.lib.RefUpdate$Result.name:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.String org.eclipse.jgit.lib.RefUpdate$Result
StackMap stack:
return
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/internal/storage/dfs/DfsRepository;
0 9 1 bare Z
5 9 2 master Ljava/lang/String;
6 9 3 result Lorg/eclipse/jgit/lib/RefUpdate$Result;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bare
public org.eclipse.jgit.lib.StoredConfig getConfig();
descriptor: ()Lorg/eclipse/jgit/lib/StoredConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.internal.storage.dfs.DfsRepository.config:Lorg/eclipse/jgit/internal/storage/dfs/DfsConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
public java.lang.String getIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getDescription:()Lorg/eclipse/jgit/internal/storage/dfs/DfsRepositoryDescription;
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepositoryDescription.getRepositoryName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
public void scanForRepoChanges();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getRefDatabase:()Lorg/eclipse/jgit/lib/RefDatabase;
invokevirtual org.eclipse.jgit.lib.RefDatabase.refresh:()V
1: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getObjectDatabase:()Lorg/eclipse/jgit/internal/storage/dfs/DfsObjDatabase;
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsObjDatabase.clearCache:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
Exceptions:
throws java.io.IOException
public void notifyIndexChanged(boolean);
descriptor: (Z)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/internal/storage/dfs/DfsRepository;
0 1 1 internal Z
MethodParameters:
Name Flags
internal
public org.eclipse.jgit.lib.ReflogReader getReflogReader(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jgit/lib/ReflogReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
0 1 1 refName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
refName
public org.eclipse.jgit.attributes.AttributesNodeProvider createAttributesNodeProvider();
descriptor: ()Lorg/eclipse/jgit/attributes/AttributesNodeProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.eclipse.jgit.internal.storage.dfs.DfsRepository$EmptyAttributesNodeProvider
dup
invokespecial org.eclipse.jgit.internal.storage.dfs.DfsRepository$EmptyAttributesNodeProvider.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;
public org.eclipse.jgit.lib.ObjectDatabase getObjectDatabase();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectDatabase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsRepository.getObjectDatabase:()Lorg/eclipse/jgit/internal/storage/dfs/DfsObjDatabase;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DfsRepository.java"
NestMembers:
org.eclipse.jgit.internal.storage.dfs.DfsRepository$EmptyAttributesNodeProvider org.eclipse.jgit.internal.storage.dfs.DfsRepository$EmptyAttributesNodeProvider$EmptyAttributesNode
InnerClasses:
private EmptyAttributesNodeProvider = org.eclipse.jgit.internal.storage.dfs.DfsRepository$EmptyAttributesNodeProvider of org.eclipse.jgit.internal.storage.dfs.DfsRepository
public final Result = org.eclipse.jgit.lib.RefUpdate$Result of org.eclipse.jgit.lib.RefUpdate