public class org.eclipse.jgit.revwalk.RevTag extends org.eclipse.jgit.revwalk.RevObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.revwalk.RevTag
super_class: org.eclipse.jgit.revwalk.RevObject
{
private org.eclipse.jgit.revwalk.RevObject object;
descriptor: Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0002) ACC_PRIVATE
private byte[] buffer;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private java.lang.String tagName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public static org.eclipse.jgit.revwalk.RevTag parse(byte[]);
descriptor: ([B)Lorg/eclipse/jgit/revwalk/RevTag;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jgit.revwalk.RevWalk
dup
aconst_null
invokespecial org.eclipse.jgit.revwalk.RevWalk.<init>:(Lorg/eclipse/jgit/lib/ObjectReader;)V
aload 0
invokestatic org.eclipse.jgit.revwalk.RevTag.parse:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)Lorg/eclipse/jgit/revwalk/RevTag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 raw [B
Exceptions:
throws org.eclipse.jgit.errors.CorruptObjectException
MethodParameters:
Name Flags
raw
public static org.eclipse.jgit.revwalk.RevTag parse(org.eclipse.jgit.revwalk.RevWalk, byte[]);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;[B)Lorg/eclipse/jgit/revwalk/RevTag;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, 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.lib.ObjectInserter$Formatter
dup
invokespecial org.eclipse.jgit.lib.ObjectInserter$Formatter.<init>:()V
astore 4
start local 4 2: aload 0
aload 4
iconst_4
aload 1
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.idFor:(I[B)Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupTag:(Lorg/eclipse/jgit/lib/AnyObjectId;)Lorg/eclipse/jgit/revwalk/RevTag;
astore 5
start local 5 3: aload 5
aload 0
aload 1
invokevirtual org.eclipse.jgit.revwalk.RevTag.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
4: aload 5
aload 1
putfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
5: aload 5
6: aload 4
ifnull 7
aload 4
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.close:()V
7: StackMap locals: org.eclipse.jgit.revwalk.RevWalk byte[] java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter$Formatter org.eclipse.jgit.revwalk.RevTag
StackMap stack: org.eclipse.jgit.revwalk.RevTag
areturn
end local 5 StackMap locals: org.eclipse.jgit.revwalk.RevWalk byte[] java.lang.Throwable java.lang.Throwable org.eclipse.jgit.lib.ObjectInserter$Formatter
StackMap stack: java.lang.Throwable
8: astore 2
9: aload 4
ifnull 10
aload 4
invokevirtual org.eclipse.jgit.lib.ObjectInserter$Formatter.close:()V
end local 4 StackMap locals:
StackMap stack:
10: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 2
ifnonnull 12
aload 3
astore 2
goto 13
StackMap locals:
StackMap stack:
12: aload 2
aload 3
if_acmpeq 13
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
13: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 rw Lorg/eclipse/jgit/revwalk/RevWalk;
0 14 1 raw [B
2 10 4 fmt Lorg/eclipse/jgit/lib/ObjectInserter$Formatter;
3 8 5 r Lorg/eclipse/jgit/revwalk/RevTag;
Exception table:
from to target type
2 6 8 any
1 7 11 any
8 11 11 any
Exceptions:
throws org.eclipse.jgit.errors.CorruptObjectException
MethodParameters:
Name Flags
rw
raw
protected void <init>(org.eclipse.jgit.lib.AnyObjectId);
descriptor: (Lorg/eclipse/jgit/lib/AnyObjectId;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jgit.revwalk.RevObject.<init>:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevTag;
0 2 1 id Lorg/eclipse/jgit/lib/AnyObjectId;
MethodParameters:
Name Flags
id
void (org.eclipse.jgit.revwalk.RevWalk);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;)[B
invokevirtual org.eclipse.jgit.revwalk.RevTag.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevTag;
0 2 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
walk
void parseBody(org.eclipse.jgit.revwalk.RevWalk);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
ifnonnull 4
1: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevWalk.getCachedBytes:(Lorg/eclipse/jgit/revwalk/RevObject;)[B
putfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
2: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.flags:I
iconst_1
iand
ifne 4
3: aload 0
aload 1
aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
invokevirtual org.eclipse.jgit.revwalk.RevTag.parseCanonical:(Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevTag;
0 5 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws org.eclipse.jgit.errors.MissingObjectException, org.eclipse.jgit.errors.IncorrectObjectTypeException, java.io.IOException
MethodParameters:
Name Flags
walk
void parseCanonical(org.eclipse.jgit.revwalk.RevWalk, byte[]);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;[B)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jgit.util.MutableInteger
dup
invokespecial org.eclipse.jgit.util.MutableInteger.<init>:()V
astore 3
start local 3 1: aload 3
bipush 53
putfield org.eclipse.jgit.util.MutableInteger.value:I
2: aload 0
aload 2
bipush 10
aload 3
invokestatic org.eclipse.jgit.lib.Constants.decodeTypeString:(Lorg/eclipse/jgit/lib/AnyObjectId;[BBLorg/eclipse/jgit/util/MutableInteger;)I
istore 4
start local 4 3: aload 1
getfield org.eclipse.jgit.revwalk.RevWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
aload 2
bipush 7
invokevirtual org.eclipse.jgit.lib.MutableObjectId.fromString:([BI)V
4: aload 0
aload 1
aload 1
getfield org.eclipse.jgit.revwalk.RevWalk.idBuffer:Lorg/eclipse/jgit/lib/MutableObjectId;
iload 4
invokevirtual org.eclipse.jgit.revwalk.RevWalk.lookupAny:(Lorg/eclipse/jgit/lib/AnyObjectId;I)Lorg/eclipse/jgit/revwalk/RevObject;
putfield org.eclipse.jgit.revwalk.RevTag.object:Lorg/eclipse/jgit/revwalk/RevObject;
5: aload 3
dup
getfield org.eclipse.jgit.util.MutableInteger.value:I
iconst_4
iadd
dup_x1
putfield org.eclipse.jgit.util.MutableInteger.value:I
istore 5
start local 5 6: aload 2
iload 5
invokestatic org.eclipse.jgit.util.RawParseUtils.nextLF:([BI)I
iconst_1
isub
istore 6
start local 6 7: aload 0
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
aload 2
iload 5
iload 6
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
putfield org.eclipse.jgit.revwalk.RevTag.tagName:Ljava/lang/String;
8: aload 1
invokevirtual org.eclipse.jgit.revwalk.RevWalk.isRetainBody:()Z
ifeq 10
9: aload 0
aload 2
putfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
10: StackMap locals: org.eclipse.jgit.revwalk.RevTag org.eclipse.jgit.revwalk.RevWalk byte[] org.eclipse.jgit.util.MutableInteger int int int
StackMap stack:
aload 0
dup
getfield org.eclipse.jgit.revwalk.RevTag.flags:I
iconst_1
ior
putfield org.eclipse.jgit.revwalk.RevTag.flags:I
11: return
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 12 0 this Lorg/eclipse/jgit/revwalk/RevTag;
0 12 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
0 12 2 rawTag [B
1 12 3 pos Lorg/eclipse/jgit/util/MutableInteger;
3 12 4 oType I
6 12 5 p I
7 12 6 nameEnd I
Exceptions:
throws org.eclipse.jgit.errors.CorruptObjectException
MethodParameters:
Name Flags
walk
rawTag
public final int getType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevTag;
public final org.eclipse.jgit.lib.PersonIdent getTaggerIdent();
descriptor: ()Lorg/eclipse/jgit/lib/PersonIdent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.tagger:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: aconst_null
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.parsePersonIdent:([BI)Lorg/eclipse/jgit/lib/PersonIdent;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevTag;
1 5 1 raw [B
2 5 2 nameB I
public final java.lang.String getFullMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.tagMessage:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: ldc ""
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 0
invokevirtual org.eclipse.jgit.revwalk.RevTag.guessEncoding:()Ljava/nio/charset/Charset;
aload 1
iload 2
aload 1
arraylength
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/revwalk/RevTag;
1 5 1 raw [B
2 5 2 msgB I
public final java.lang.String getShortMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
astore 1
start local 1 1: aload 1
iconst_0
invokestatic org.eclipse.jgit.util.RawParseUtils.tagMessage:([BI)I
istore 2
start local 2 2: iload 2
ifge 4
3: ldc ""
areturn
4: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
invokestatic org.eclipse.jgit.util.RawParseUtils.endOfParagraph:([BI)I
istore 3
start local 3 5: aload 0
invokevirtual org.eclipse.jgit.revwalk.RevTag.guessEncoding:()Ljava/nio/charset/Charset;
aload 1
iload 2
iload 3
invokestatic org.eclipse.jgit.util.RawParseUtils.decode:(Ljava/nio/charset/Charset;[BII)Ljava/lang/String;
astore 4
start local 4 6: aload 1
iload 2
iload 3
invokestatic org.eclipse.jgit.revwalk.RevCommit.hasLF:([BII)Z
ifeq 8
7: aload 4
invokestatic org.eclipse.jgit.util.StringUtils.replaceLineBreaksWithSpace:(Ljava/lang/String;)Ljava/lang/String;
astore 4
8: StackMap locals: int 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 9 0 this Lorg/eclipse/jgit/revwalk/RevTag;
1 9 1 raw [B
2 9 2 msgB I
5 9 3 msgE I
6 9 4 str Ljava/lang/String;
private java.nio.charset.Charset guessEncoding();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
invokestatic org.eclipse.jgit.util.RawParseUtils.parseEncoding:([B)Ljava/nio/charset/Charset;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
3: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/revwalk/RevTag;
Exception table:
from to target type
0 1 2 Class java.nio.charset.IllegalCharsetNameException
0 1 2 Class java.nio.charset.UnsupportedCharsetException
public final org.eclipse.jgit.revwalk.RevObject getObject();
descriptor: ()Lorg/eclipse/jgit/revwalk/RevObject;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.object:Lorg/eclipse/jgit/revwalk/RevObject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevTag;
public final java.lang.String getTagName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.revwalk.RevTag.tagName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/revwalk/RevTag;
public final void disposeBody();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jgit.revwalk.RevTag.buffer:[B
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/revwalk/RevTag;
}
SourceFile: "RevTag.java"
InnerClasses:
public Formatter = org.eclipse.jgit.lib.ObjectInserter$Formatter of org.eclipse.jgit.lib.ObjectInserter