Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeDataView.class
Êþº¾ 30 +jdk/nashorn/internal/objects/NativeDataView )jdk/nashorn/internal/runtime/ScriptObject NativeDataView.java $nasgenmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; buffer Ljava/lang/Object; byteOffset I byteLength buf Ljava/nio/ByteBuffer; <init> 3(Ljdk/nashorn/internal/objects/NativeArrayBuffer;)V .jdk/nashorn/internal/objects/NativeArrayBuffer getBuffer ()Ljava/nio/ByteBuffer; I(Ljdk/nashorn/internal/objects/NativeArrayBuffer;Ljava/nio/ByteBuffer;I)V this -Ljdk/nashorn/internal/objects/NativeDataView; arrBuf 0Ljdk/nashorn/internal/objects/NativeArrayBuffer; 4(Ljdk/nashorn/internal/objects/NativeArrayBuffer;I)V bufferFrom H(Ljdk/nashorn/internal/objects/NativeArrayBuffer;I)Ljava/nio/ByteBuffer; ! offset 5(Ljdk/nashorn/internal/objects/NativeArrayBuffer;II)V I(Ljdk/nashorn/internal/objects/NativeArrayBuffer;II)Ljava/nio/ByteBuffer; % & J(Ljdk/nashorn/internal/objects/NativeArrayBuffer;Ljava/nio/ByteBuffer;II)V ( ) length java/nio/ByteBuffer , capacity ()I . / - 0 #jdk/nashorn/internal/objects/Global 2 instance '()Ljdk/nashorn/internal/objects/Global; 4 5 3 6 getDataViewPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; 8 9 3 : < X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V > ? A C E G constructor U(ZLjava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeDataView; not.an.arraybuffer.in.dataview K java/lang/String M 'jdk/nashorn/internal/runtime/ECMAErrors O typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; Q R P S U #jdk/nashorn/internal/runtime/JSType W toInt32 (Ljava/lang/Object;)I Y Z X [ ] $ _ newObj Z self args [Ljava/lang/Object; U(ZLjava/lang/Object;Ljava/lang/Object;I)Ljdk/nashorn/internal/objects/NativeDataView; V(ZLjava/lang/Object;Ljava/lang/Object;II)Ljdk/nashorn/internal/objects/NativeDataView; getInt8 '(Ljava/lang/Object;Ljava/lang/Object;)I "java/lang/IllegalArgumentException j )(Ljava/lang/Object;)Ljava/nio/ByteBuffer; l m get (I)B o p - q dataview.offset s rangeError h(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; u v P w iae $Ljava/lang/IllegalArgumentException; (Ljava/lang/Object;I)I getUint8 getInt16 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I ;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/nio/ByteBuffer; ? getShort (I)S ? ? - ? littleEndian *(Ljava/lang/Object;Z)Ljava/nio/ByteBuffer; ? ? (Ljava/lang/Object;IZ)I getUint16 ÿÿ getInt32 getInt (I)I ? ? - ? getUint32 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)D ÿÿÿÿ (Ljava/lang/Object;I)D (J)I Y ? X ? toUint32 (I)J ? ? X ? (Ljava/lang/Object;IZ)D getFloat32 getFloat (I)F ¡ - ¢ getFloat64 getDouble (I)D ¥ ¦ - § setInt8 J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; put (IB)Ljava/nio/ByteBuffer; « ¬ - *jdk/nashorn/internal/runtime/ScriptRuntime ¯ UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; ± ² ° ³ value ((Ljava/lang/Object;II)Ljava/lang/Object; setUint8 setInt16 \(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; putShort (IS)Ljava/nio/ByteBuffer; º » - ¼ )(Ljava/lang/Object;IIZ)Ljava/lang/Object; setUint16 setInt32 putInt (II)Ljava/nio/ByteBuffer; Á  - à setUint32 (Ljava/lang/Object;)J ? Æ X Ç ((Ljava/lang/Object;ID)Ljava/lang/Object; (D)J ? Ê X Ë D )(Ljava/lang/Object;IDZ)Ljava/lang/Object; setFloat32 toNumber (Ljava/lang/Object;)D Ð Ñ X Ò putFloat (IF)Ljava/nio/ByteBuffer; Ô Õ - Ö setFloat64 putDouble (ID)Ljava/nio/ByteBuffer; Ù Ú - Û (I)Ljava/nio/ByteBuffer; Ý Þ dataview.constructor.offset à nab  ã checkSelf A(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeDataView; safeToString &(Ljava/lang/Object;)Ljava/lang/String; ç è ° é å æ ë toBoolean (Ljava/lang/Object;)Z í î X ï java/nio/ByteOrder ñ LITTLE_ENDIAN Ljava/nio/ByteOrder; ó ô ò õ BIG_ENDIAN ÷ ô ò ø order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; ú û - ü java/lang/Object þ <clinit> ()V $clinit$ java/util/ArrayList (I)V G$buffer ()Ljava/lang/Object; -jdk/nashorn/internal/runtime/AccessorProperty create ?(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; java/util/Collection add î G$byteOffset / G$byteLength! / "# (jdk/nashorn/internal/runtime/PropertyMap% newMap B(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;'( &) Code LocalVariableTable LineNumberTable StackMapTable SourceFile ! ? + C *++¶ · ± , - \ ] + N *++¸ "· ± , # - ` a $ + Z *++¸ '· *± , * # + - d e + Z *+,,¶ 1d· *± , * # - h i ( + ? #*¸ 7¶ ;² =· @*+µ B*µ D*µ F*,µ H± , 4 # # # # # # + - l m n o p "