public interface jdk.incubator.vector.VectorOperators$Conversion<E, F> extends jdk.incubator.vector.VectorOperators$Operator
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.incubator.vector.VectorOperators$Conversion
  super_class: java.lang.Object
{
  public abstract java.lang.Class<E> domainType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<TE;>;

  public abstract java.lang.Class<F> rangeType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<TF;>;

  public abstract <E, F> jdk.incubator.vector.VectorOperators$Conversion<E, F> check(java.lang.Class<E>, java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
    MethodParameters:
      Name  Flags
      from  
      to    

  public static <E, F> jdk.incubator.vector.VectorOperators$Conversion<E, F> ofCast(java.lang.Class<E>, java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.Class from
        start local 1 // java.lang.Class to
         0: .line 378
            aload 0 /* from */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            astore 2 /* dom */
        start local 2 // jdk.incubator.vector.LaneType dom
         1: .line 379
            aload 1 /* to */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            astore 3 /* ran */
        start local 3 // jdk.incubator.vector.LaneType ran
         2: .line 380
            aload 2 /* dom */
            aload 3 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.ofCast:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            aload 0 /* from */
            aload 1 /* to */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.check:(Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
            areturn
        end local 3 // jdk.incubator.vector.LaneType ran
        end local 2 // jdk.incubator.vector.LaneType dom
        end local 1 // java.lang.Class to
        end local 0 // java.lang.Class from
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  from  Ljava/lang/Class<TE;>;
            0    3     1    to  Ljava/lang/Class<TF;>;
            1    3     2   dom  Ljdk/incubator/vector/LaneType;
            2    3     3   ran  Ljdk/incubator/vector/LaneType;
    Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      from  
      to    

  public static <E, F> jdk.incubator.vector.VectorOperators$Conversion<E, F> ofReinterpret(java.lang.Class<E>, java.lang.Class<F>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.Class from
        start local 1 // java.lang.Class to
         0: .line 393
            aload 0 /* from */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            astore 2 /* dom */
        start local 2 // jdk.incubator.vector.LaneType dom
         1: .line 394
            aload 1 /* to */
            invokestatic jdk.incubator.vector.LaneType.of:(Ljava/lang/Class;)Ljdk/incubator/vector/LaneType;
            astore 3 /* ran */
        start local 3 // jdk.incubator.vector.LaneType ran
         2: .line 395
            aload 2 /* dom */
            aload 3 /* ran */
            invokestatic jdk.incubator.vector.VectorOperators$ConversionImpl.ofReinterpret:(Ljdk/incubator/vector/LaneType;Ljdk/incubator/vector/LaneType;)Ljdk/incubator/vector/VectorOperators$ConversionImpl;
            aload 0 /* from */
            aload 1 /* to */
            invokevirtual jdk.incubator.vector.VectorOperators$ConversionImpl.check:(Ljava/lang/Class;Ljava/lang/Class;)Ljdk/incubator/vector/VectorOperators$Conversion;
            areturn
        end local 3 // jdk.incubator.vector.LaneType ran
        end local 2 // jdk.incubator.vector.LaneType dom
        end local 1 // java.lang.Class to
        end local 0 // java.lang.Class from
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  from  Ljava/lang/Class<TE;>;
            0    3     1    to  Ljava/lang/Class<TF;>;
            1    3     2   dom  Ljdk/incubator/vector/LaneType;
            2    3     3   ran  Ljdk/incubator/vector/LaneType;
    Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;Ljava/lang/Class<TF;>;)Ljdk/incubator/vector/VectorOperators$Conversion<TE;TF;>;
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
      Name  Flags
      from  
      to    
}
Signature: <E:Ljava/lang/Object;F:Ljava/lang/Object;>Ljava/lang/Object;Ljdk/incubator/vector/VectorOperators$Operator;
SourceFile: "VectorOperators.java"
NestHost: jdk.incubator.vector.VectorOperators
InnerClasses:
  public abstract Conversion = jdk.incubator.vector.VectorOperators$Conversion of jdk.incubator.vector.VectorOperators
  ConversionImpl = jdk.incubator.vector.VectorOperators$ConversionImpl of jdk.incubator.vector.VectorOperators
  public abstract Operator = jdk.incubator.vector.VectorOperators$Operator of jdk.incubator.vector.VectorOperators