public interface jdk.internal.jline.console.history.History extends java.lang.Iterable<jdk.internal.jline.console.history.History$Entry>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.internal.jline.console.history.History
  super_class: java.lang.Object
{
  public abstract int size();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract int index();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clear();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.CharSequence get(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract void add(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      line  

  public abstract void set(int, java.lang.CharSequence);
    descriptor: (ILjava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
      item   

  public abstract java.lang.CharSequence remove(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     

  public abstract java.lang.CharSequence removeFirst();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.CharSequence removeLast();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void replace(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      item  

  public abstract java.util.ListIterator<jdk.internal.jline.console.history.History$Entry> entries(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/ListIterator<Ljdk/internal/jline/console/history/History$Entry;>;
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.ListIterator<jdk.internal.jline.console.history.History$Entry> entries();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/ListIterator<Ljdk/internal/jline/console/history/History$Entry;>;

  public abstract java.util.Iterator<jdk.internal.jline.console.history.History$Entry> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Ljdk/internal/jline/console/history/History$Entry;>;

  public abstract java.lang.CharSequence current();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

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

  public abstract boolean moveTo(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract void moveToEnd();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Ljdk/internal/jline/console/history/History$Entry;>;
SourceFile: "History.java"
NestMembers:
  jdk.internal.jline.console.history.History$Entry
InnerClasses:
  public abstract Entry = jdk.internal.jline.console.history.History$Entry of jdk.internal.jline.console.history.History