public interface org.eclipse.jgit.lib.Ref
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jgit.lib.Ref
  super_class: java.lang.Object
{
  public static final long UNDEFINED_UPDATE_INDEX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      org.eclipse.jgit.annotations.NonNull()

  public abstract boolean isSymbolic();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jgit.lib.Ref getLeaf();
    descriptor: ()Lorg/eclipse/jgit/lib/Ref;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      org.eclipse.jgit.annotations.NonNull()

  public abstract org.eclipse.jgit.lib.Ref getTarget();
    descriptor: ()Lorg/eclipse/jgit/lib/Ref;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      org.eclipse.jgit.annotations.NonNull()

  public abstract org.eclipse.jgit.lib.ObjectId getObjectId();
    descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.eclipse.jgit.annotations.Nullable()

  public abstract org.eclipse.jgit.lib.ObjectId getPeeledObjectId();
    descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.eclipse.jgit.annotations.Nullable()

  public abstract boolean isPeeled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jgit.lib.Ref$Storage getStorage();
    descriptor: ()Lorg/eclipse/jgit/lib/Ref$Storage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      org.eclipse.jgit.annotations.NonNull()

  public long getUpdateIndex();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jgit.lib.Ref this
         0: .line 248
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // org.eclipse.jgit.lib.Ref this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jgit/lib/Ref;
}
SourceFile: "Ref.java"
NestMembers:
  org.eclipse.jgit.lib.Ref$Storage
InnerClasses:
  public final Storage = org.eclipse.jgit.lib.Ref$Storage of org.eclipse.jgit.lib.Ref