class javafx.collections.FXCollections$EmptyObservableList<E> extends java.util.AbstractList<E> implements javafx.collections.ObservableList<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.collections.FXCollections$EmptyObservableList
  super_class: java.util.AbstractList
{
  private static final java.util.ListIterator iterator;
    descriptor: Ljava/util/ListIterator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 715
            new javafx.collections.FXCollections$EmptyObservableList$1
            dup
            invokespecial javafx.collections.FXCollections$EmptyObservableList$1.<init>:()V
            putstatic javafx.collections.FXCollections$EmptyObservableList.iterator:Ljava/util/ListIterator;
         1: .line 761
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
         0: .line 763
            aload 0 /* this */
            invokespecial java.util.AbstractList.<init>:()V
         1: .line 764
            return
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;

  public final void addListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // javafx.beans.InvalidationListener listener
         0: .line 768
            return
        end local 1 // javafx.beans.InvalidationListener listener
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  listener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
          Name  Flags
      listener  

  public final void removeListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // javafx.beans.InvalidationListener listener
         0: .line 772
            return
        end local 1 // javafx.beans.InvalidationListener listener
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  listener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
          Name  Flags
      listener  

  public void addListener(javafx.collections.ListChangeListener<? super E>);
    descriptor: (Ljavafx/collections/ListChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // javafx.collections.ListChangeListener o
         0: .line 777
            return
        end local 1 // javafx.collections.ListChangeListener o
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     o  Ljavafx/collections/ListChangeListener<-TE;>;
    Signature: (Ljavafx/collections/ListChangeListener<-TE;>;)V
    MethodParameters:
      Name  Flags
      o     

  public void removeListener(javafx.collections.ListChangeListener<? super E>);
    descriptor: (Ljavafx/collections/ListChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // javafx.collections.ListChangeListener o
         0: .line 781
            return
        end local 1 // javafx.collections.ListChangeListener o
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     o  Ljavafx/collections/ListChangeListener<-TE;>;
    Signature: (Ljavafx/collections/ListChangeListener<-TE;>;)V
    MethodParameters:
      Name  Flags
      o     

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
         0: .line 785
            iconst_0
            ireturn
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;

  public boolean contains(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object o
         0: .line 790
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public java.util.Iterator<E> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
         0: .line 796
            getstatic javafx.collections.FXCollections$EmptyObservableList.iterator:Ljava/util/ListIterator;
            areturn
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
    Signature: ()Ljava/util/Iterator<TE;>;

  public boolean containsAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.util.Collection c
         0: .line 801
            aload 1 /* c */
            invokeinterface java.util.Collection.isEmpty:()Z
            ireturn
        end local 1 // java.util.Collection c
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     c  Ljava/util/Collection<*>;
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public E get();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // int index
         0: .line 806
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
        end local 1 // int index
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  index  I
    Signature: (I)TE;
    MethodParameters:
       Name  Flags
      index  

  public int indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object o
         0: .line 811
            iconst_m1
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public int lastIndexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object o
         0: .line 816
            iconst_m1
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public java.util.ListIterator<E> listIterator();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
         0: .line 822
            getstatic javafx.collections.FXCollections$EmptyObservableList.iterator:Ljava/util/ListIterator;
            areturn
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
    Signature: ()Ljava/util/ListIterator<TE;>;

  public java.util.ListIterator<E> listIterator(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // int index
         0: .line 828
            iload 1 /* index */
            ifeq 2
         1: .line 829
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 831
      StackMap locals:
      StackMap stack:
            getstatic javafx.collections.FXCollections$EmptyObservableList.iterator:Ljava/util/ListIterator;
            areturn
        end local 1 // int index
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    3     1  index  I
    Signature: (I)Ljava/util/ListIterator<TE;>;
    MethodParameters:
       Name  Flags
      index  

  public java.util.List<E> subList(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // int fromIndex
        start local 2 // int toIndex
         0: .line 836
            iload 1 /* fromIndex */
            ifne 1
            iload 2 /* toIndex */
            ifeq 2
         1: .line 837
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
            athrow
         2: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    3     1  fromIndex  I
            0    3     2    toIndex  I
    Signature: (II)Ljava/util/List<TE;>;
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    

  public boolean addAll();
    descriptor: ([Ljava/lang/Object;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object[] elements
         0: .line 844
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object[] elements
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  elements  [Ljava/lang/Object;
    Signature: ([TE;)Z
    MethodParameters:
          Name  Flags
      elements  

  public boolean setAll();
    descriptor: ([Ljava/lang/Object;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object[] elements
         0: .line 849
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object[] elements
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  elements  [Ljava/lang/Object;
    Signature: ([TE;)Z
    MethodParameters:
          Name  Flags
      elements  

  public boolean setAll(java.util.Collection<? extends E>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.util.Collection col
         0: .line 854
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.util.Collection col
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1   col  Ljava/util/Collection<+TE;>;
    Signature: (Ljava/util/Collection<+TE;>;)Z
    MethodParameters:
      Name  Flags
      col   

  public boolean removeAll();
    descriptor: ([Ljava/lang/Object;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object[] elements
         0: .line 859
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object[] elements
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  elements  [Ljava/lang/Object;
    Signature: ([TE;)Z
    MethodParameters:
          Name  Flags
      elements  

  public boolean retainAll();
    descriptor: ([Ljava/lang/Object;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // java.lang.Object[] elements
         0: .line 864
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // java.lang.Object[] elements
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  elements  [Ljava/lang/Object;
    Signature: ([TE;)Z
    MethodParameters:
          Name  Flags
      elements  

  public void remove(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.collections.FXCollections$EmptyObservableList this
        start local 1 // int from
        start local 2 // int to
         0: .line 869
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // int to
        end local 1 // int from
        end local 0 // javafx.collections.FXCollections$EmptyObservableList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/collections/FXCollections$EmptyObservableList<TE;>;
            0    1     1  from  I
            0    1     2    to  I
    MethodParameters:
      Name  Flags
      from  
      to    
}
Signature: <E:Ljava/lang/Object;>Ljava/util/AbstractList<TE;>;Ljavafx/collections/ObservableList<TE;>;
SourceFile: "FXCollections.java"
NestHost: javafx.collections.FXCollections
InnerClasses:
  private EmptyObservableList = javafx.collections.FXCollections$EmptyObservableList of javafx.collections.FXCollections
  javafx.collections.FXCollections$EmptyObservableList$1