Edit C:\dspace\webapps\jspui\WEB-INF\lib\org\elasticsearch\common\bytes\PagedBytesReference.class
???? 3 2org/elasticsearch/common/bytes/PagedBytesReference java/lang/Object -org/elasticsearch/common/bytes/BytesReference PagedBytesReference.java Qorg/elasticsearch/common/bytes/PagedBytesReference$PagedBytesReferenceStreamInput PagedBytesReferenceStreamInput 4org/elasticsearch/common/bytes/BytesReference$Helper Helper PAGE_SIZE I @ bigarrays )Lorg/elasticsearch/common/util/BigArrays; bytearray )Lorg/elasticsearch/common/util/ByteArray; offset length hash $assertionsDisabled Z <init> V(Lorg/elasticsearch/common/util/BigArrays;Lorg/elasticsearch/common/util/ByteArray;I)V W(Lorg/elasticsearch/common/util/BigArrays;Lorg/elasticsearch/common/util/ByteArray;II)V this 4Lorg/elasticsearch/common/bytes/PagedBytesReference; ()V ! " $ & ( * , from get (I)B 'org/elasticsearch/common/util/ByteArray 1 (J)B / 3 2 4 index ()I slice 3(II)Lorg/elasticsearch/common/bytes/BytesReference; 7 : 7org/elasticsearch/ElasticsearchIllegalArgumentException < java/lang/StringBuilder > ? " "can't slice a buffer with length [ A append -(Ljava/lang/String;)Ljava/lang/StringBuilder; C D ? E (I)Ljava/lang/StringBuilder; C G ? H ], with slice parameters from [ J ], length [ L ] N toString ()Ljava/lang/String; P Q ? R (Ljava/lang/String;)V T = U streamInput 2()Lorg/elasticsearch/common/io/stream/StreamInput; .(Lorg/elasticsearch/common/util/ByteArray;II)V Y Z writeTo (Ljava/io/OutputStream;)V java/io/IOException ^ org/apache/lucene/util/BytesRef ` a " java/lang/Math c min (II)I e f d g &(JILorg/apache/lucene/util/BytesRef;)Z / i 2 j bytes [B l m a n a * java/io/OutputStream q write ([BII)V s t r u fragmentSize remaining bulkSize os Ljava/io/OutputStream; ref !Lorg/apache/lucene/util/BytesRef; written +(Ljava/nio/channels/GatheringByteChannel;)V ? java/lang/AssertionError ? GPagedBytesReference failed to align with underlying bytearray. offset [ ? ], size [ ? (Ljava/lang/Object;)V ? ? ? a , $org/elasticsearch/common/io/Channels ? writeToChannel .([BIILjava/nio/channels/WritableByteChannel;)V ? ? ? ? ? " newArray channel (Ljava/nio/channels/GatheringByteChannel; currentLength currentOffset toBytes ()[B EMPTY_BYTES ? m a ? m java/util/Arrays ? copyOfRange ([BII)[B ? ? ? ? result toBytesArray -()Lorg/elasticsearch/common/bytes/BytesArray; )org/elasticsearch/common/bytes/BytesArray ? $(Lorg/apache/lucene/util/BytesRef;)V ? ? ? copyBytesArray t ? ? ([B)V ? ? ? copy copied toChannelBuffer 7()Lorg/elasticsearch/common/netty/buffer/ChannelBuffer; 4org/elasticsearch/common/netty/buffer/ChannelBuffers ? EMPTY_BUFFER 5Lorg/elasticsearch/common/netty/buffer/ChannelBuffer; ? ? ? ? wrappedBuffer ;([BII)Lorg/elasticsearch/common/netty/buffer/ChannelBuffer; ? ? ? ? 3org/elasticsearch/common/netty/buffer/ChannelBuffer ? countRequiredBuffers ? f ? 6[Lorg/elasticsearch/common/netty/buffer/ChannelBuffer; ? )org/elasticsearch/common/netty/NettyUtils ? DEFAULT_GATHERING ? ? ? n(Z[Lorg/elasticsearch/common/netty/buffer/ChannelBuffer;)Lorg/elasticsearch/common/netty/buffer/ChannelBuffer; ? ? ? ? buffers currentBuffer pos numBuffers bufferSlot hasArray ()Z array ? ? ? java/lang/IllegalStateException ? array not available ? ? U arrayOffset toUtf8 ? ? ? ? &org/apache/lucene/util/CharsRefBuilder ? ? " copyUTF8Bytes ? t ? ? ? R (Lorg/apache/lucene/util/CharsRefBuilder; toBytesRef #()Lorg/apache/lucene/util/BytesRef; bref copyBytesRef a ? hashCode i tmphash equals (Ljava/lang/Object;)Z bytesEqual a(Lorg/elasticsearch/common/bytes/BytesReference;Lorg/elasticsearch/common/bytes/BytesReference;)Z ? ? ? obj Ljava/lang/Object; other otherArray otherOffset initialCount numBytes pages <clinit> java/lang/Class desiredAssertionStatus ? ConstantValue Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! U *+,? ? * 6 7 ? *? #*? %*+? '*,? )*? +*? -? 4 . 9 3 : ; <