
com.datomic.lucene.util.UnicodeUtil.class Maven / Gradle / Ivy
The newest version!
???? 1 ? #com/datomic/lucene/util/UnicodeUtil java/lang/Object UnicodeUtil.java /com/datomic/lucene/util/UnicodeUtil$UTF16Result UTF16Result .com/datomic/lucene/util/UnicodeUtil$UTF8Result
UTF8Result UNI_SUR_HIGH_START I ? UNI_SUR_HIGH_END ?? UNI_SUR_LOW_START ? UNI_SUR_LOW_END ?? UNI_REPLACEMENT_CHAR ?? UNI_MAX_BMP J ?? HALF_BASE
HALF_SHIFT
HALF_MASK ? SURROGATE_OFFSET??$ LEAD_SURROGATE_SHIFT_
TRAIL_SURROGATE_MASK_ ? TRAIL_SURROGATE_MIN_VALUE LEAD_SURROGATE_MIN_VALUE SUPPLEMENTARY_MIN_VALUE LEAD_SURROGATE_OFFSET_ ?? $assertionsDisabled Z ()V 0 1
2 this %Lcom/datomic/lucene/util/UnicodeUtil; UTF16toUTF8 6([CILcom/datomic/lucene/util/UnicodeUtil$UTF8Result;)V result [B 8 9
: !com/datomic/lucene/util/ArrayUtil < grow ([BI)[B > ?
= @ ?? length C
D utf32 code source [C offset 0Lcom/datomic/lucene/util/UnicodeUtil$UTF8Result; upto i out 7([CIILcom/datomic/lucene/util/UnicodeUtil$UTF8Result;)V end G(Ljava/lang/String;IILcom/datomic/lucene/util/UnicodeUtil$UTF8Result;)V java/lang/String R charAt (I)C T U
S V s Ljava/lang/String; ?(Ljava/lang/CharSequence;IILcom/datomic/lucene/util/BytesRef;)V com/datomic/lucene/util/BytesRef [ bytes ] 9 \ ^ J
\ ` java/lang/CharSequence b c V \ D Ljava/lang/CharSequence; "Lcom/datomic/lucene/util/BytesRef; maxLen )([CIILcom/datomic/lucene/util/BytesRef;)V UTF8toUTF16 8([BIILcom/datomic/lucene/util/UnicodeUtil$UTF16Result;)V 8 I l offsets [I n o p ([II)[I > r
= s ([CI)[C > u
= v . / x java/lang/AssertionError z
{ 2 ? D ch chHalf b utf8 1Lcom/datomic/lucene/util/UnicodeUtil$UTF16Result; outUpto newString ([III)Ljava/lang/String; #java/lang/IndexOutOfBoundsException ? "java/lang/IllegalArgumentException ?
? 2 ?? java/lang/Math ? ceil (D)D ? ?
? ? java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ?
? ? ([CII)V 0 ?
S ? newlen temp ex %Ljava/lang/IndexOutOfBoundsException; cp r e
codePoints count chars w java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ?
ConstantValue Code LocalVariableTable LineNumberTable
SourceFile InnerClasses 1
?
?
?
?
? ?
? ? ? ! #
? $ %
? &