public abstract class jdk.incubator.vector.Vector<E> extends jdk.internal.vm.vector.VectorSupport$Vector<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.incubator.vector.Vector
  super_class: jdk.internal.vm.vector.VectorSupport$Vector
{
  void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.incubator.vector.Vector this
        start local 1 // java.lang.Object bits
         0: .line 1172
            aload 0 /* this */
            aload 1 /* bits */
            invokespecial jdk.internal.vm.vector.VectorSupport$Vector.<init>:(Ljava/lang/Object;)V
         1: .line 1173
            return
        end local 1 // java.lang.Object bits
        end local 0 // jdk.incubator.vector.Vector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/incubator/vector/Vector<TE;>;
            0    2     1  bits  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      bits  

  public abstract jdk.incubator.vector.VectorSpecies<E> species();
    descriptor: ()Ljdk/incubator/vector/VectorSpecies;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/VectorSpecies<TE;>;

  public abstract java.lang.Class<E> elementType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<TE;>;

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

  public abstract jdk.incubator.vector.VectorShape shape();
    descriptor: ()Ljdk/incubator/vector/VectorShape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

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

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

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Unary);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Unary;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Unary, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Unary;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Unary;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      m     

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Binary, jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v     

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Binary, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Binary;Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Binary, long);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;J)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Binary;J)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      e     

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Binary, long, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Binary;JLjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Binary;JLjdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      e     
      m     

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Ternary, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v1    
      v2    

  public abstract jdk.incubator.vector.Vector<E> lanewise(jdk.incubator.vector.VectorOperators$Ternary, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Ternary;Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v1    
      v2    
      m     

  public abstract jdk.incubator.vector.Vector<E> add(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> add(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> sub(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> sub(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> mul(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> mul(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> div(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> div(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> neg();
    descriptor: ()Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/Vector<TE;>;

  public abstract jdk.incubator.vector.Vector<E> abs();
    descriptor: ()Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/Vector<TE;>;

  public abstract jdk.incubator.vector.Vector<E> min(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> max(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract long reduceLanesToLong(jdk.incubator.vector.VectorOperators$Associative);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      op    

  public abstract long reduceLanesToLong(jdk.incubator.vector.VectorOperators$Associative, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Associative;Ljdk/incubator/vector/VectorMask<TE;>;)J
    MethodParameters:
      Name  Flags
      op    
      m     

  public abstract jdk.incubator.vector.VectorMask<E> test(jdk.incubator.vector.VectorOperators$Test);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Test;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    

  public abstract jdk.incubator.vector.VectorMask<E> test(jdk.incubator.vector.VectorOperators$Test, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Test;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Test;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    
      m     

  public abstract jdk.incubator.vector.VectorMask<E> eq(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.VectorMask<E> lt(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.VectorMask<E> compare(jdk.incubator.vector.VectorOperators$Comparison, jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v     

  public abstract jdk.incubator.vector.VectorMask<E> compare(jdk.incubator.vector.VectorOperators$Comparison, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Comparison;Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    
      v     
      m     

  public abstract jdk.incubator.vector.VectorMask<E> compare(jdk.incubator.vector.VectorOperators$Comparison, long);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Comparison;J)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    
      e     

  public abstract jdk.incubator.vector.VectorMask<E> compare(jdk.incubator.vector.VectorOperators$Comparison, long, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Comparison;JLjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorOperators$Comparison;JLjdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      op    
      e     
      m     

  public abstract jdk.incubator.vector.Vector<E> blend(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> blend(long, jdk.incubator.vector.VectorMask<E>);
    descriptor: (JLjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (JLjdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      e     
      m     

  public abstract jdk.incubator.vector.Vector<E> addIndex(int);
    descriptor: (I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
       Name  Flags
      scale  

  public abstract jdk.incubator.vector.Vector<E> slice(int, jdk.incubator.vector.Vector<E>);
    descriptor: (ILjdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  
      v1      

  public abstract jdk.incubator.vector.Vector<E> slice(int, jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (ILjdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  
      v1      
      m       

  public abstract jdk.incubator.vector.Vector<E> slice(int);
    descriptor: (I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  

  public abstract jdk.incubator.vector.Vector<E> unslice(int, jdk.incubator.vector.Vector<E>, int);
    descriptor: (ILjdk/incubator/vector/Vector;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjdk/incubator/vector/Vector<TE;>;I)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  
      w       
      part    

  public abstract jdk.incubator.vector.Vector<E> unslice(int, jdk.incubator.vector.Vector<E>, int, jdk.incubator.vector.VectorMask<E>);
    descriptor: (ILjdk/incubator/vector/Vector;ILjdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ILjdk/incubator/vector/Vector<TE;>;ILjdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  
      w       
      part    
      m       

  public abstract jdk.incubator.vector.Vector<E> unslice(int);
    descriptor: (I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
        Name  Flags
      origin  

  public abstract jdk.incubator.vector.Vector<E> rearrange(jdk.incubator.vector.VectorShuffle<E>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorShuffle<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      s     

  public abstract jdk.incubator.vector.Vector<E> rearrange(jdk.incubator.vector.VectorShuffle<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorShuffle<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      s     
      m     

  public abstract jdk.incubator.vector.Vector<E> rearrange(jdk.incubator.vector.VectorShuffle<E>, jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/VectorShuffle;Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/VectorShuffle<TE;>;Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      s     
      v     

  public abstract jdk.incubator.vector.Vector<E> selectFrom(jdk.incubator.vector.Vector<E>);
    descriptor: (Ljdk/incubator/vector/Vector;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     

  public abstract jdk.incubator.vector.Vector<E> selectFrom(jdk.incubator.vector.Vector<E>, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljdk/incubator/vector/Vector<TE;>;Ljdk/incubator/vector/VectorMask<TE;>;)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      v     
      m     

  public abstract jdk.incubator.vector.Vector<E> broadcast(long);
    descriptor: (J)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (J)Ljdk/incubator/vector/Vector<TE;>;
    MethodParameters:
      Name  Flags
      e     

  public abstract jdk.incubator.vector.VectorMask<E> maskAll(boolean);
    descriptor: (Z)Ljdk/incubator/vector/VectorMask;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Z)Ljdk/incubator/vector/VectorMask<TE;>;
    MethodParameters:
      Name  Flags
      bit   

  public abstract jdk.incubator.vector.VectorShuffle<E> toShuffle();
    descriptor: ()Ljdk/incubator/vector/VectorShuffle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/VectorShuffle<TE;>;

  public abstract <F> jdk.incubator.vector.Vector<F> reinterpretShape(jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
         Name  Flags
      species  
      part     

  public abstract jdk.incubator.vector.ByteVector reinterpretAsBytes();
    descriptor: ()Ljdk/incubator/vector/ByteVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.ShortVector reinterpretAsShorts();
    descriptor: ()Ljdk/incubator/vector/ShortVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.IntVector reinterpretAsInts();
    descriptor: ()Ljdk/incubator/vector/IntVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.LongVector reinterpretAsLongs();
    descriptor: ()Ljdk/incubator/vector/LongVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.FloatVector reinterpretAsFloats();
    descriptor: ()Ljdk/incubator/vector/FloatVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.DoubleVector reinterpretAsDoubles();
    descriptor: ()Ljdk/incubator/vector/DoubleVector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.incubator.vector.Vector<?> viewAsIntegralLanes();
    descriptor: ()Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/Vector<*>;

  public abstract jdk.incubator.vector.Vector<?> viewAsFloatingLanes();
    descriptor: ()Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljdk/incubator/vector/Vector<*>;

  public abstract <F> jdk.incubator.vector.Vector<F> convert(jdk.incubator.vector.VectorOperators$Conversion<E, F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
      Name  Flags
      conv  
      part  

  public abstract <F> jdk.incubator.vector.Vector<F> convertShape(jdk.incubator.vector.VectorOperators$Conversion<E, F>, jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorOperators$Conversion;Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
      Name  Flags
      conv  
      rsp   
      part  

  public abstract <F> jdk.incubator.vector.Vector<F> castShape(jdk.incubator.vector.VectorSpecies<F>, int);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;I)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;I)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
      Name  Flags
      rsp   
      part  

  public abstract <F> jdk.incubator.vector.Vector<F> check(java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
             Name  Flags
      elementType  

  public abstract <F> jdk.incubator.vector.Vector<F> check(jdk.incubator.vector.VectorSpecies<F>);
    descriptor: (Ljdk/incubator/vector/VectorSpecies;)Ljdk/incubator/vector/Vector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <F:Ljava/lang/Object;>(Ljdk/incubator/vector/VectorSpecies<TF;>;)Ljdk/incubator/vector/Vector<TF;>;
    MethodParameters:
         Name  Flags
      species  

  public abstract void intoByteArray(byte[], int, java.nio.ByteOrder);
    descriptor: ([BILjava/nio/ByteOrder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      a       
      offset  
      bo      

  public abstract void intoByteArray(byte[], int, java.nio.ByteOrder, jdk.incubator.vector.VectorMask<E>);
    descriptor: ([BILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ([BILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask<TE;>;)V
    MethodParameters:
        Name  Flags
      a       
      offset  
      bo      
      m       

  public abstract void intoByteBuffer(java.nio.ByteBuffer, int, java.nio.ByteOrder);
    descriptor: (Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      bb      
      offset  
      bo      

  public abstract void intoByteBuffer(java.nio.ByteBuffer, int, java.nio.ByteOrder, jdk.incubator.vector.VectorMask<E>);
    descriptor: (Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/nio/ByteBuffer;ILjava/nio/ByteOrder;Ljdk/incubator/vector/VectorMask<TE;>;)V
    MethodParameters:
        Name  Flags
      bb      
      offset  
      bo      
      m       

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

  public abstract int[] toIntArray();
    descriptor: ()[I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long[] toLongArray();
    descriptor: ()[J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double[] toDoubleArray();
    descriptor: ()[D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract int hashCode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <E:Ljava/lang/Object;>Ljdk/internal/vm/vector/VectorSupport$Vector<TE;>;
SourceFile: "Vector.java"
InnerClasses:
  public abstract Associative = jdk.incubator.vector.VectorOperators$Associative of jdk.incubator.vector.VectorOperators
  public abstract Binary = jdk.incubator.vector.VectorOperators$Binary of jdk.incubator.vector.VectorOperators
  public abstract Comparison = jdk.incubator.vector.VectorOperators$Comparison of jdk.incubator.vector.VectorOperators
  public abstract Conversion = jdk.incubator.vector.VectorOperators$Conversion of jdk.incubator.vector.VectorOperators
  public abstract Ternary = jdk.incubator.vector.VectorOperators$Ternary of jdk.incubator.vector.VectorOperators
  public abstract Test = jdk.incubator.vector.VectorOperators$Test of jdk.incubator.vector.VectorOperators
  public abstract Unary = jdk.incubator.vector.VectorOperators$Unary of jdk.incubator.vector.VectorOperators
  public Vector = jdk.internal.vm.vector.VectorSupport$Vector of jdk.internal.vm.vector.VectorSupport