ADD week 5
This commit is contained in:
		
							
								
								
									
										270
									
								
								02-Easy5/E5/sources/kotlin/text/UStringsKt.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										270
									
								
								02-Easy5/E5/sources/kotlin/text/UStringsKt.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,270 @@ | ||||
| package kotlin.text; | ||||
|  | ||||
| import androidx.core.internal.view.SupportMenu; | ||||
| import kotlin.KotlinNothingValueException; | ||||
| import kotlin.Metadata; | ||||
| import kotlin.UByte; | ||||
| import kotlin.UByte$$ExternalSyntheticBackport0; | ||||
| import kotlin.UInt; | ||||
| import kotlin.ULong; | ||||
| import kotlin.UShort; | ||||
| import kotlin.UnsignedKt; | ||||
| import kotlin.jvm.internal.Intrinsics; | ||||
|  | ||||
| /* compiled from: UStrings.kt */ | ||||
| @Metadata(d1 = {"\u0000,\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0013\u001a\u001e\u0010\u0000\u001a\u00020\u0001*\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0004\b\u0005\u0010\u0006\u001a\u001e\u0010\u0000\u001a\u00020\u0001*\u00020\u00072\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0004\b\b\u0010\t\u001a\u001e\u0010\u0000\u001a\u00020\u0001*\u00020\n2\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0004\b\u000b\u0010\f\u001a\u001e\u0010\u0000\u001a\u00020\u0001*\u00020\r2\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0004\b\u000e\u0010\u000f\u001a\u0014\u0010\u0010\u001a\u00020\u0002*\u00020\u0001H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u0011\u001a\u001c\u0010\u0010\u001a\u00020\u0002*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u0012\u001a\u0011\u0010\u0013\u001a\u0004\u0018\u00010\u0002*\u00020\u0001H\u0007ø\u0001\u0000\u001a\u0019\u0010\u0013\u001a\u0004\u0018\u00010\u0002*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000\u001a\u0014\u0010\u0014\u001a\u00020\u0007*\u00020\u0001H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u0015\u001a\u001c\u0010\u0014\u001a\u00020\u0007*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u0016\u001a\u0011\u0010\u0017\u001a\u0004\u0018\u00010\u0007*\u00020\u0001H\u0007ø\u0001\u0000\u001a\u0019\u0010\u0017\u001a\u0004\u0018\u00010\u0007*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000\u001a\u0014\u0010\u0018\u001a\u00020\n*\u00020\u0001H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u0019\u001a\u001c\u0010\u0018\u001a\u00020\n*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u001a\u001a\u0011\u0010\u001b\u001a\u0004\u0018\u00010\n*\u00020\u0001H\u0007ø\u0001\u0000\u001a\u0019\u0010\u001b\u001a\u0004\u0018\u00010\n*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000\u001a\u0014\u0010\u001c\u001a\u00020\r*\u00020\u0001H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u001d\u001a\u001c\u0010\u001c\u001a\u00020\r*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000¢\u0006\u0002\u0010\u001e\u001a\u0011\u0010\u001f\u001a\u0004\u0018\u00010\r*\u00020\u0001H\u0007ø\u0001\u0000\u001a\u0019\u0010\u001f\u001a\u0004\u0018\u00010\r*\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u0004H\u0007ø\u0001\u0000\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006 "}, d2 = {"toString", "", "Lkotlin/UByte;", "radix", "", "toString-LxnNnR4", "(BI)Ljava/lang/String;", "Lkotlin/UInt;", "toString-V7xB4Y4", "(II)Ljava/lang/String;", "Lkotlin/ULong;", "toString-JSWoG40", "(JI)Ljava/lang/String;", "Lkotlin/UShort;", "toString-olVBNx4", "(SI)Ljava/lang/String;", "toUByte", "(Ljava/lang/String;)B", "(Ljava/lang/String;I)B", "toUByteOrNull", "toUInt", "(Ljava/lang/String;)I", "(Ljava/lang/String;I)I", "toUIntOrNull", "toULong", "(Ljava/lang/String;)J", "(Ljava/lang/String;I)J", "toULongOrNull", "toUShort", "(Ljava/lang/String;)S", "(Ljava/lang/String;I)S", "toUShortOrNull", "kotlin-stdlib"}, k = 2, mv = {1, 8, 0}, xi = 48) | ||||
| /* loaded from: classes.dex */ | ||||
| public final class UStringsKt { | ||||
|     /* renamed from: toString-LxnNnR4, reason: not valid java name */ | ||||
|     public static final String m1661toStringLxnNnR4(byte b, int i) { | ||||
|         String num = Integer.toString(b & UByte.MAX_VALUE, CharsKt.checkRadix(i)); | ||||
|         Intrinsics.checkNotNullExpressionValue(num, "toString(this, checkRadix(radix))"); | ||||
|         return num; | ||||
|     } | ||||
|  | ||||
|     /* renamed from: toString-olVBNx4, reason: not valid java name */ | ||||
|     public static final String m1663toStringolVBNx4(short s, int i) { | ||||
|         String num = Integer.toString(s & UShort.MAX_VALUE, CharsKt.checkRadix(i)); | ||||
|         Intrinsics.checkNotNullExpressionValue(num, "toString(this, checkRadix(radix))"); | ||||
|         return num; | ||||
|     } | ||||
|  | ||||
|     /* renamed from: toString-V7xB4Y4, reason: not valid java name */ | ||||
|     public static final String m1662toStringV7xB4Y4(int i, int i2) { | ||||
|         String l = Long.toString(i & 4294967295L, CharsKt.checkRadix(i2)); | ||||
|         Intrinsics.checkNotNullExpressionValue(l, "toString(this, checkRadix(radix))"); | ||||
|         return l; | ||||
|     } | ||||
|  | ||||
|     /* renamed from: toString-JSWoG40, reason: not valid java name */ | ||||
|     public static final String m1660toStringJSWoG40(long j, int i) { | ||||
|         return UnsignedKt.ulongToString(j, CharsKt.checkRadix(i)); | ||||
|     } | ||||
|  | ||||
|     public static final byte toUByte(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UByte uByteOrNull = toUByteOrNull(str); | ||||
|         if (uByteOrNull != null) { | ||||
|             return uByteOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final byte toUByte(String str, int i) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UByte uByteOrNull = toUByteOrNull(str, i); | ||||
|         if (uByteOrNull != null) { | ||||
|             return uByteOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final short toUShort(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UShort uShortOrNull = toUShortOrNull(str); | ||||
|         if (uShortOrNull != null) { | ||||
|             return uShortOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final short toUShort(String str, int i) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UShort uShortOrNull = toUShortOrNull(str, i); | ||||
|         if (uShortOrNull != null) { | ||||
|             return uShortOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final int toUInt(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UInt uIntOrNull = toUIntOrNull(str); | ||||
|         if (uIntOrNull != null) { | ||||
|             return uIntOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final int toUInt(String str, int i) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UInt uIntOrNull = toUIntOrNull(str, i); | ||||
|         if (uIntOrNull != null) { | ||||
|             return uIntOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final long toULong(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         ULong uLongOrNull = toULongOrNull(str); | ||||
|         if (uLongOrNull != null) { | ||||
|             return uLongOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final long toULong(String str, int i) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         ULong uLongOrNull = toULongOrNull(str, i); | ||||
|         if (uLongOrNull != null) { | ||||
|             return uLongOrNull.getData(); | ||||
|         } | ||||
|         StringsKt.numberFormatError(str); | ||||
|         throw new KotlinNothingValueException(); | ||||
|     } | ||||
|  | ||||
|     public static final UByte toUByteOrNull(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         return toUByteOrNull(str, 10); | ||||
|     } | ||||
|  | ||||
|     public static final UByte toUByteOrNull(String str, int i) { | ||||
|         int compare; | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UInt uIntOrNull = toUIntOrNull(str, i); | ||||
|         if (uIntOrNull == null) { | ||||
|             return null; | ||||
|         } | ||||
|         int data = uIntOrNull.getData(); | ||||
|         compare = Integer.compare(data ^ Integer.MIN_VALUE, UInt.m384constructorimpl(255) ^ Integer.MIN_VALUE); | ||||
|         if (compare > 0) { | ||||
|             return null; | ||||
|         } | ||||
|         return UByte.m300boximpl(UByte.m306constructorimpl((byte) data)); | ||||
|     } | ||||
|  | ||||
|     public static final UShort toUShortOrNull(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         return toUShortOrNull(str, 10); | ||||
|     } | ||||
|  | ||||
|     public static final UShort toUShortOrNull(String str, int i) { | ||||
|         int compare; | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         UInt uIntOrNull = toUIntOrNull(str, i); | ||||
|         if (uIntOrNull == null) { | ||||
|             return null; | ||||
|         } | ||||
|         int data = uIntOrNull.getData(); | ||||
|         compare = Integer.compare(data ^ Integer.MIN_VALUE, UInt.m384constructorimpl(SupportMenu.USER_MASK) ^ Integer.MIN_VALUE); | ||||
|         if (compare > 0) { | ||||
|             return null; | ||||
|         } | ||||
|         return UShort.m564boximpl(UShort.m570constructorimpl((short) data)); | ||||
|     } | ||||
|  | ||||
|     public static final UInt toUIntOrNull(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         return toUIntOrNull(str, 10); | ||||
|     } | ||||
|  | ||||
|     public static final UInt toUIntOrNull(String str, int i) { | ||||
|         int i2; | ||||
|         int compare; | ||||
|         int compare2; | ||||
|         int compare3; | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         CharsKt.checkRadix(i); | ||||
|         int length = str.length(); | ||||
|         if (length == 0) { | ||||
|             return null; | ||||
|         } | ||||
|         int i3 = 0; | ||||
|         char charAt = str.charAt(0); | ||||
|         if (Intrinsics.compare((int) charAt, 48) < 0) { | ||||
|             i2 = 1; | ||||
|             if (length == 1 || charAt != '+') { | ||||
|                 return null; | ||||
|             } | ||||
|         } else { | ||||
|             i2 = 0; | ||||
|         } | ||||
|         int m384constructorimpl = UInt.m384constructorimpl(i); | ||||
|         int i4 = 119304647; | ||||
|         while (i2 < length) { | ||||
|             int digitOf = CharsKt.digitOf(str.charAt(i2), i); | ||||
|             if (digitOf < 0) { | ||||
|                 return null; | ||||
|             } | ||||
|             compare = Integer.compare(i3 ^ Integer.MIN_VALUE, i4 ^ Integer.MIN_VALUE); | ||||
|             if (compare > 0) { | ||||
|                 if (i4 == 119304647) { | ||||
|                     i4 = UByte$$ExternalSyntheticBackport0.m$1(-1, m384constructorimpl); | ||||
|                     compare3 = Integer.compare(i3 ^ Integer.MIN_VALUE, i4 ^ Integer.MIN_VALUE); | ||||
|                     if (compare3 > 0) { | ||||
|                     } | ||||
|                 } | ||||
|                 return null; | ||||
|             } | ||||
|             int m384constructorimpl2 = UInt.m384constructorimpl(i3 * m384constructorimpl); | ||||
|             int m384constructorimpl3 = UInt.m384constructorimpl(UInt.m384constructorimpl(digitOf) + m384constructorimpl2); | ||||
|             compare2 = Integer.compare(m384constructorimpl3 ^ Integer.MIN_VALUE, m384constructorimpl2 ^ Integer.MIN_VALUE); | ||||
|             if (compare2 < 0) { | ||||
|                 return null; | ||||
|             } | ||||
|             i2++; | ||||
|             i3 = m384constructorimpl3; | ||||
|         } | ||||
|         return UInt.m378boximpl(i3); | ||||
|     } | ||||
|  | ||||
|     public static final ULong toULongOrNull(String str) { | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         return toULongOrNull(str, 10); | ||||
|     } | ||||
|  | ||||
|     public static final ULong toULongOrNull(String str, int i) { | ||||
|         int compare; | ||||
|         int compare2; | ||||
|         int compare3; | ||||
|         Intrinsics.checkNotNullParameter(str, "<this>"); | ||||
|         CharsKt.checkRadix(i); | ||||
|         int length = str.length(); | ||||
|         if (length == 0) { | ||||
|             return null; | ||||
|         } | ||||
|         int i2 = 0; | ||||
|         char charAt = str.charAt(0); | ||||
|         if (Intrinsics.compare((int) charAt, 48) < 0) { | ||||
|             i2 = 1; | ||||
|             if (length == 1 || charAt != '+') { | ||||
|                 return null; | ||||
|             } | ||||
|         } | ||||
|         long m463constructorimpl = ULong.m463constructorimpl(i); | ||||
|         long j = 0; | ||||
|         long j2 = 512409557603043100L; | ||||
|         while (i2 < length) { | ||||
|             if (CharsKt.digitOf(str.charAt(i2), i) < 0) { | ||||
|                 return null; | ||||
|             } | ||||
|             compare = Long.compare(j ^ Long.MIN_VALUE, j2 ^ Long.MIN_VALUE); | ||||
|             if (compare > 0) { | ||||
|                 if (j2 == 512409557603043100L) { | ||||
|                     j2 = UByte$$ExternalSyntheticBackport0.m$1(-1L, m463constructorimpl); | ||||
|                     compare3 = Long.compare(j ^ Long.MIN_VALUE, j2 ^ Long.MIN_VALUE); | ||||
|                     if (compare3 > 0) { | ||||
|                     } | ||||
|                 } | ||||
|                 return null; | ||||
|             } | ||||
|             long m463constructorimpl2 = ULong.m463constructorimpl(j * m463constructorimpl); | ||||
|             long m463constructorimpl3 = ULong.m463constructorimpl(ULong.m463constructorimpl(UInt.m384constructorimpl(r13) & 4294967295L) + m463constructorimpl2); | ||||
|             compare2 = Long.compare(m463constructorimpl3 ^ Long.MIN_VALUE, m463constructorimpl2 ^ Long.MIN_VALUE); | ||||
|             if (compare2 < 0) { | ||||
|                 return null; | ||||
|             } | ||||
|             i2++; | ||||
|             j = m463constructorimpl3; | ||||
|         } | ||||
|         return ULong.m457boximpl(j); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user