public interface org.eclipse.jgit.lib.TypedConfigGetter
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.eclipse.jgit.lib.TypedConfigGetter
super_class: java.lang.Object
{
public abstract boolean getBoolean(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, boolean);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public abstract <T extends java.lang.Enum<?>> T getEnum(org.eclipse.jgit.lib.Config, T[], java.lang.String, java.lang.String, java.lang.String, );
descriptor: (Lorg/eclipse/jgit/lib/Config;[Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Enum<*>;>(Lorg/eclipse/jgit/lib/Config;[TT;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;TT;)TT;
MethodParameters:
Name Flags
config
all
section
subsection
name
defaultValue
public abstract int getInt(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, int);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public abstract long getLong(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, long);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
public abstract long getTimeUnit(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
section
subsection
name
defaultValue
wantUnit
public java.nio.file.Path getPath(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String, org.eclipse.jgit.util.FS, java.io.File, java.nio.file.Path);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/jgit/util/FS;Ljava/io/File;Ljava/nio/file/Path;)Ljava/nio/file/Path;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jgit.lib.Config.getString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 1: aload 8
ifnonnull 3
2: aload 7
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 8
ldc "~/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
4: aload 5
aload 5
invokevirtual org.eclipse.jgit.util.FS.userHome:()Ljava/io/File;
aload 8
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.eclipse.jgit.util.FS.resolve:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
astore 9
start local 9 5: goto 7
end local 9 6: StackMap locals:
StackMap stack:
aload 5
aload 6
aload 8
invokevirtual org.eclipse.jgit.util.FS.resolve:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
astore 9
start local 9 7: StackMap locals: java.io.File
StackMap stack:
aload 9
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jgit/lib/TypedConfigGetter;
0 8 1 config Lorg/eclipse/jgit/lib/Config;
0 8 2 section Ljava/lang/String;
0 8 3 subsection Ljava/lang/String;
0 8 4 name Ljava/lang/String;
0 8 5 fs Lorg/eclipse/jgit/util/FS;
0 8 6 resolveAgainst Ljava/io/File;
0 8 7 defaultValue Ljava/nio/file/Path;
1 8 8 value Ljava/lang/String;
5 6 9 file Ljava/io/File;
7 8 9 file Ljava/io/File;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
3:
4:
org.eclipse.jgit.annotations.NonNull()
5:
6:
MethodParameters:
Name Flags
config
section
subsection
name
fs
resolveAgainst
defaultValue
public abstract java.util.List<org.eclipse.jgit.transport.RefSpec> getRefSpecs(org.eclipse.jgit.lib.Config, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/eclipse/jgit/lib/Config;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jgit/transport/RefSpec;>;
RuntimeInvisibleAnnotations:
org.eclipse.jgit.annotations.NonNull()
MethodParameters:
Name Flags
config
section
subsection
name
}
SourceFile: "TypedConfigGetter.java"