Initial import of ADIF API reverse-engineering toolkit

This commit is contained in:
2025-12-16 08:37:56 +01:00
commit 60388529c1
11486 changed files with 1086536 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
package kotlin.reflect.jvm.internal.impl.utils;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\ncollections.kt\nKotlin\n*S Kotlin\n*F\n+ 1 collections.kt\norg/jetbrains/kotlin/utils/CollectionsKt\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,110:1\n1208#2,2:111\n1238#2,4:113\n1#3:117\n*S KotlinDebug\n*F\n+ 1 collections.kt\norg/jetbrains/kotlin/utils/CollectionsKt\n*L\n22#1:111,2\n22#1:113,4\n*E\n"})
/* loaded from: classes3.dex */
public final class CollectionsKt {
public static final <T> void addIfNotNull(Collection<T> collection, T t2) {
Intrinsics.checkNotNullParameter(collection, "<this>");
if (t2 != null) {
collection.add(t2);
}
}
private static final int capacity(int i) {
if (i < 3) {
return 3;
}
return (i / 3) + i + 1;
}
public static final <T> List<T> compact(ArrayList<T> arrayList) {
Intrinsics.checkNotNullParameter(arrayList, "<this>");
int size = arrayList.size();
if (size == 0) {
return kotlin.collections.CollectionsKt.emptyList();
}
if (size == 1) {
return kotlin.collections.CollectionsKt.listOf(kotlin.collections.CollectionsKt.first((List) arrayList));
}
arrayList.trimToSize();
return arrayList;
}
public static final <K> Map<K, Integer> mapToIndex(Iterable<? extends K> iterable) {
Intrinsics.checkNotNullParameter(iterable, "<this>");
LinkedHashMap linkedHashMap = new LinkedHashMap();
Iterator<? extends K> it = iterable.iterator();
int i = 0;
while (it.hasNext()) {
linkedHashMap.put(it.next(), Integer.valueOf(i));
i++;
}
return linkedHashMap;
}
public static final <K, V> HashMap<K, V> newHashMapWithExpectedSize(int i) {
return new HashMap<>(capacity(i));
}
public static final <E> HashSet<E> newHashSetWithExpectedSize(int i) {
return new HashSet<>(capacity(i));
}
public static final <E> LinkedHashSet<E> newLinkedHashSetWithExpectedSize(int i) {
return new LinkedHashSet<>(capacity(i));
}
}

View File

@@ -0,0 +1,280 @@
package kotlin.reflect.jvm.internal.impl.utils;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Set;
import kotlin.jvm.functions.Function1;
/* loaded from: classes3.dex */
public class DFS {
/* loaded from: classes3.dex */
public static abstract class AbstractNodeHandler<N, R> implements NodeHandler<N, R> {
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler
public void afterChildren(N n4) {
}
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler
public boolean beforeChildren(N n4) {
return true;
}
}
/* loaded from: classes3.dex */
public static abstract class CollectingNodeHandler<N, R, C extends Iterable<R>> extends AbstractNodeHandler<N, C> {
protected final C result;
private static /* synthetic */ void $$$reportNull$$$0(int i) {
String str = i != 1 ? "Argument for @NotNull parameter '%s' of %s.%s must not be null" : "@NotNull method %s.%s must not return null";
Object[] objArr = new Object[i != 1 ? 3 : 2];
if (i != 1) {
objArr[0] = "result";
} else {
objArr[0] = "kotlin/reflect/jvm/internal/impl/utils/DFS$CollectingNodeHandler";
}
if (i != 1) {
objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/DFS$CollectingNodeHandler";
} else {
objArr[1] = "result";
}
if (i != 1) {
objArr[2] = "<init>";
}
String format = String.format(str, objArr);
if (i == 1) {
throw new IllegalStateException(format);
}
}
public CollectingNodeHandler(C c4) {
if (c4 == null) {
$$$reportNull$$$0(0);
}
this.result = c4;
}
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler
public C result() {
C c4 = this.result;
if (c4 == null) {
$$$reportNull$$$0(1);
}
return c4;
}
}
/* loaded from: classes3.dex */
public interface Neighbors<N> {
Iterable<? extends N> getNeighbors(N n4);
}
/* loaded from: classes3.dex */
public interface NodeHandler<N, R> {
void afterChildren(N n4);
boolean beforeChildren(N n4);
R result();
}
/* loaded from: classes3.dex */
public static abstract class NodeHandlerWithListResult<N, R> extends CollectingNodeHandler<N, R, LinkedList<R>> {
public NodeHandlerWithListResult() {
super(new LinkedList());
}
}
/* loaded from: classes3.dex */
public interface Visited<N> {
boolean checkAndMarkVisited(N n4);
}
/* loaded from: classes3.dex */
public static class VisitedWithSet<N> implements Visited<N> {
private final Set<N> visited;
private static /* synthetic */ void $$$reportNull$$$0(int i) {
throw new IllegalArgumentException("Argument for @NotNull parameter 'visited' of kotlin/reflect/jvm/internal/impl/utils/DFS$VisitedWithSet.<init> must not be null");
}
public VisitedWithSet() {
this(new HashSet());
}
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.Visited
public boolean checkAndMarkVisited(N n4) {
return this.visited.add(n4);
}
public VisitedWithSet(Set<N> set) {
if (set == null) {
$$$reportNull$$$0(0);
}
this.visited = set;
}
}
private static /* synthetic */ void $$$reportNull$$$0(int i) {
Object[] objArr = new Object[3];
switch (i) {
case 1:
case 5:
case 8:
case 11:
case 15:
case 18:
case 21:
case 23:
objArr[0] = "neighbors";
break;
case 2:
case 12:
case 16:
case 19:
case 24:
objArr[0] = "visited";
break;
case 3:
case 6:
case 13:
case 25:
objArr[0] = "handler";
break;
case 4:
case 7:
case 17:
case 20:
default:
objArr[0] = "nodes";
break;
case 9:
objArr[0] = "predicate";
break;
case 10:
case 14:
objArr[0] = "node";
break;
case 22:
objArr[0] = "current";
break;
}
objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/DFS";
switch (i) {
case 7:
case 8:
case 9:
objArr[2] = "ifAny";
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
objArr[2] = "dfsFromNode";
break;
case 17:
case 18:
case 19:
case 20:
case 21:
objArr[2] = "topologicalOrder";
break;
case 22:
case 23:
case 24:
case 25:
objArr[2] = "doDfs";
break;
default:
objArr[2] = "dfs";
break;
}
throw new IllegalArgumentException(String.format("Argument for @NotNull parameter '%s' of %s.%s must not be null", objArr));
}
public static <N, R> R dfs(Collection<N> collection, Neighbors<N> neighbors, Visited<N> visited, NodeHandler<N, R> nodeHandler) {
if (collection == null) {
$$$reportNull$$$0(0);
}
if (neighbors == null) {
$$$reportNull$$$0(1);
}
if (visited == null) {
$$$reportNull$$$0(2);
}
if (nodeHandler == null) {
$$$reportNull$$$0(3);
}
Iterator<N> it = collection.iterator();
while (it.hasNext()) {
doDfs(it.next(), neighbors, visited, nodeHandler);
}
return nodeHandler.result();
}
public static <N> void doDfs(N n4, Neighbors<N> neighbors, Visited<N> visited, NodeHandler<N, ?> nodeHandler) {
if (n4 == null) {
$$$reportNull$$$0(22);
}
if (neighbors == null) {
$$$reportNull$$$0(23);
}
if (visited == null) {
$$$reportNull$$$0(24);
}
if (nodeHandler == null) {
$$$reportNull$$$0(25);
}
if (visited.checkAndMarkVisited(n4) && nodeHandler.beforeChildren(n4)) {
Iterator<? extends N> it = neighbors.getNeighbors(n4).iterator();
while (it.hasNext()) {
doDfs(it.next(), neighbors, visited, nodeHandler);
}
nodeHandler.afterChildren(n4);
}
}
public static <N> Boolean ifAny(Collection<N> collection, Neighbors<N> neighbors, final Function1<N, Boolean> function1) {
if (collection == null) {
$$$reportNull$$$0(7);
}
if (neighbors == null) {
$$$reportNull$$$0(8);
}
if (function1 == null) {
$$$reportNull$$$0(9);
}
final boolean[] zArr = new boolean[1];
return (Boolean) dfs(collection, neighbors, new AbstractNodeHandler<N, Boolean>() { // from class: kotlin.reflect.jvm.internal.impl.utils.DFS.1
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.AbstractNodeHandler, kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler
public boolean beforeChildren(N n4) {
if (((Boolean) Function1.this.invoke(n4)).booleanValue()) {
zArr[0] = true;
}
return !zArr[0];
}
@Override // kotlin.reflect.jvm.internal.impl.utils.DFS.NodeHandler
public Boolean result() {
return Boolean.valueOf(zArr[0]);
}
});
}
public static <N, R> R dfs(Collection<N> collection, Neighbors<N> neighbors, NodeHandler<N, R> nodeHandler) {
if (collection == null) {
$$$reportNull$$$0(4);
}
if (neighbors == null) {
$$$reportNull$$$0(5);
}
if (nodeHandler == null) {
$$$reportNull$$$0(6);
}
return (R) dfs(collection, neighbors, new VisitedWithSet(), nodeHandler);
}
}

View File

@@ -0,0 +1,16 @@
package kotlin.reflect.jvm.internal.impl.utils;
import kotlin.jvm.internal.Intrinsics;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.BinaryVersion;
import kotlin.reflect.jvm.internal.impl.metadata.jvm.deserialization.JvmMetadataVersion;
import kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration;
/* loaded from: classes3.dex */
public final class DeserializationHelpersKt {
public static final JvmMetadataVersion jvmMetadataVersionOrDefault(DeserializationConfiguration deserializationConfiguration) {
Intrinsics.checkNotNullParameter(deserializationConfiguration, "<this>");
BinaryVersion binaryVersion = deserializationConfiguration.getBinaryVersion();
JvmMetadataVersion jvmMetadataVersion = binaryVersion instanceof JvmMetadataVersion ? (JvmMetadataVersion) binaryVersion : null;
return jvmMetadataVersion == null ? JvmMetadataVersion.INSTANCE : jvmMetadataVersion;
}
}

View File

@@ -0,0 +1,23 @@
package kotlin.reflect.jvm.internal.impl.utils;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes3.dex */
public final class ExceptionUtilsKt {
public static final boolean isProcessCanceledException(Throwable th) {
Intrinsics.checkNotNullParameter(th, "<this>");
Class<?> cls = th.getClass();
while (!Intrinsics.areEqual(cls.getCanonicalName(), "com.intellij.openapi.progress.ProcessCanceledException")) {
cls = cls.getSuperclass();
if (cls == null) {
return false;
}
}
return true;
}
public static final RuntimeException rethrow(Throwable e4) {
Intrinsics.checkNotNullParameter(e4, "e");
throw e4;
}
}

View File

@@ -0,0 +1,70 @@
package kotlin.reflect.jvm.internal.impl.utils;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
/* loaded from: classes3.dex */
public final class FunctionsKt {
private static final Function1<Object, Object> IDENTITY = new Function1<Object, Object>() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$IDENTITY$1
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
return obj;
}
};
private static final Function1<Object, Boolean> ALWAYS_TRUE = new Function1<Object, Boolean>() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_TRUE$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function1
public final Boolean invoke(Object obj) {
return Boolean.TRUE;
}
};
private static final Function1<Object, Object> ALWAYS_NULL = new Function1() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$ALWAYS_NULL$1
@Override // kotlin.jvm.functions.Function1
public final Void invoke(Object obj) {
return null;
}
};
private static final Function1<Object, Unit> DO_NOTHING = new Function1<Object, Unit>() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING$1
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2(Object obj) {
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(Object obj) {
invoke2(obj);
return Unit.INSTANCE;
}
};
private static final Function2<Object, Object, Unit> DO_NOTHING_2 = new Function2<Object, Object, Unit>() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_2$1
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2(Object obj, Object obj2) {
}
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Unit invoke(Object obj, Object obj2) {
invoke2(obj, obj2);
return Unit.INSTANCE;
}
};
private static final Function3<Object, Object, Object, Unit> DO_NOTHING_3 = new Function3<Object, Object, Object, Unit>() { // from class: kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_3$1
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2(Object obj, Object obj2, Object obj3) {
}
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Unit invoke(Object obj, Object obj2, Object obj3) {
invoke2(obj, obj2, obj3);
return Unit.INSTANCE;
}
};
public static final <T> Function1<T, Boolean> alwaysTrue() {
return (Function1<T, Boolean>) ALWAYS_TRUE;
}
public static final Function3<Object, Object, Object, Unit> getDO_NOTHING_3() {
return DO_NOTHING_3;
}
}

View File

@@ -0,0 +1,338 @@
package kotlin.reflect.jvm.internal.impl.utils;
import C.w;
import java.lang.reflect.Array;
import java.util.AbstractList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.RandomAccess;
/* loaded from: classes3.dex */
public class SmartList<E> extends AbstractList<E> implements RandomAccess {
private Object myElem;
private int mySize;
/* loaded from: classes3.dex */
public static class EmptyIterator<T> implements Iterator<T> {
private static final EmptyIterator INSTANCE = new EmptyIterator();
private EmptyIterator() {
}
public static <T> EmptyIterator<T> getInstance() {
return INSTANCE;
}
@Override // java.util.Iterator
public boolean hasNext() {
return false;
}
@Override // java.util.Iterator
public T next() {
throw new NoSuchElementException();
}
@Override // java.util.Iterator
public void remove() {
throw new IllegalStateException();
}
}
/* loaded from: classes3.dex */
public class SingletonIterator extends SingletonIteratorBase<E> {
private final int myInitialModCount;
public SingletonIterator() {
super();
this.myInitialModCount = ((AbstractList) SmartList.this).modCount;
}
@Override // kotlin.reflect.jvm.internal.impl.utils.SmartList.SingletonIteratorBase
public void checkCoModification() {
if (((AbstractList) SmartList.this).modCount == this.myInitialModCount) {
return;
}
throw new ConcurrentModificationException("ModCount: " + ((AbstractList) SmartList.this).modCount + "; expected: " + this.myInitialModCount);
}
@Override // kotlin.reflect.jvm.internal.impl.utils.SmartList.SingletonIteratorBase
public E getElement() {
return (E) SmartList.this.myElem;
}
@Override // java.util.Iterator
public void remove() {
checkCoModification();
SmartList.this.clear();
}
}
/* loaded from: classes3.dex */
public static abstract class SingletonIteratorBase<T> implements Iterator<T> {
private boolean myVisited;
private SingletonIteratorBase() {
}
public abstract void checkCoModification();
public abstract T getElement();
@Override // java.util.Iterator
public final boolean hasNext() {
return !this.myVisited;
}
@Override // java.util.Iterator
public final T next() {
if (this.myVisited) {
throw new NoSuchElementException();
}
this.myVisited = true;
checkCoModification();
return getElement();
}
}
private static /* synthetic */ void $$$reportNull$$$0(int i) {
String str = (i == 2 || i == 3 || i == 5 || i == 6 || i == 7) ? "@NotNull method %s.%s must not return null" : "Argument for @NotNull parameter '%s' of %s.%s must not be null";
Object[] objArr = new Object[(i == 2 || i == 3 || i == 5 || i == 6 || i == 7) ? 2 : 3];
switch (i) {
case 2:
case 3:
case 5:
case 6:
case 7:
objArr[0] = "kotlin/reflect/jvm/internal/impl/utils/SmartList";
break;
case 4:
objArr[0] = "a";
break;
default:
objArr[0] = "elements";
break;
}
if (i == 2 || i == 3) {
objArr[1] = "iterator";
} else if (i == 5 || i == 6 || i == 7) {
objArr[1] = "toArray";
} else {
objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/SmartList";
}
switch (i) {
case 2:
case 3:
case 5:
case 6:
case 7:
break;
case 4:
objArr[2] = "toArray";
break;
default:
objArr[2] = "<init>";
break;
}
String format = String.format(str, objArr);
if (i != 2 && i != 3 && i != 5 && i != 6 && i != 7) {
throw new IllegalArgumentException(format);
}
throw new IllegalStateException(format);
}
@Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
public boolean add(E e4) {
int i = this.mySize;
if (i == 0) {
this.myElem = e4;
} else if (i == 1) {
this.myElem = new Object[]{this.myElem, e4};
} else {
Object[] objArr = (Object[]) this.myElem;
int length = objArr.length;
if (i >= length) {
int i4 = ((length * 3) / 2) + 1;
int i5 = i + 1;
if (i4 < i5) {
i4 = i5;
}
Object[] objArr2 = new Object[i4];
this.myElem = objArr2;
System.arraycopy(objArr, 0, objArr2, 0, length);
objArr = objArr2;
}
objArr[this.mySize] = e4;
}
this.mySize++;
((AbstractList) this).modCount++;
return true;
}
@Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
public void clear() {
this.myElem = null;
this.mySize = 0;
((AbstractList) this).modCount++;
}
@Override // java.util.AbstractList, java.util.List
public E get(int i) {
int i4;
if (i >= 0 && i < (i4 = this.mySize)) {
return i4 == 1 ? (E) this.myElem : (E) ((Object[]) this.myElem)[i];
}
StringBuilder t2 = w.t(i, "Index: ", ", Size: ");
t2.append(this.mySize);
throw new IndexOutOfBoundsException(t2.toString());
}
@Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
public Iterator<E> iterator() {
int i = this.mySize;
if (i == 0) {
EmptyIterator emptyIterator = EmptyIterator.getInstance();
if (emptyIterator == null) {
$$$reportNull$$$0(2);
}
return emptyIterator;
}
if (i == 1) {
return new SingletonIterator();
}
Iterator<E> it = super.iterator();
if (it == null) {
$$$reportNull$$$0(3);
}
return it;
}
@Override // java.util.AbstractList, java.util.List
public E remove(int i) {
int i4;
E e4;
if (i < 0 || i >= (i4 = this.mySize)) {
StringBuilder t2 = w.t(i, "Index: ", ", Size: ");
t2.append(this.mySize);
throw new IndexOutOfBoundsException(t2.toString());
}
if (i4 == 1) {
e4 = (E) this.myElem;
this.myElem = null;
} else {
Object[] objArr = (Object[]) this.myElem;
Object obj = objArr[i];
if (i4 == 2) {
this.myElem = objArr[1 - i];
} else {
int i5 = (i4 - i) - 1;
if (i5 > 0) {
System.arraycopy(objArr, i + 1, objArr, i, i5);
}
objArr[this.mySize - 1] = null;
}
e4 = (E) obj;
}
this.mySize--;
((AbstractList) this).modCount++;
return e4;
}
@Override // java.util.AbstractList, java.util.List
public E set(int i, E e4) {
int i4;
if (i < 0 || i >= (i4 = this.mySize)) {
StringBuilder t2 = w.t(i, "Index: ", ", Size: ");
t2.append(this.mySize);
throw new IndexOutOfBoundsException(t2.toString());
}
if (i4 == 1) {
E e5 = (E) this.myElem;
this.myElem = e4;
return e5;
}
Object[] objArr = (Object[]) this.myElem;
E e6 = (E) objArr[i];
objArr[i] = e4;
return e6;
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
public int size() {
return this.mySize;
}
@Override // java.util.List
public void sort(Comparator<? super E> comparator) {
int i = this.mySize;
if (i >= 2) {
Arrays.sort((Object[]) this.myElem, 0, i, comparator);
}
}
/* JADX WARN: Multi-variable type inference failed */
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
public <T> T[] toArray(T[] tArr) {
if (tArr == 0) {
$$$reportNull$$$0(4);
}
int length = tArr.length;
int i = this.mySize;
if (i == 1) {
if (length == 0) {
T[] tArr2 = (T[]) ((Object[]) Array.newInstance(tArr.getClass().getComponentType(), 1));
tArr2[0] = this.myElem;
return tArr2;
}
tArr[0] = this.myElem;
} else {
if (length < i) {
T[] tArr3 = (T[]) Arrays.copyOf((Object[]) this.myElem, i, tArr.getClass());
if (tArr3 == null) {
$$$reportNull$$$0(6);
}
return tArr3;
}
if (i != 0) {
System.arraycopy(this.myElem, 0, tArr, 0, i);
}
}
int i4 = this.mySize;
if (length > i4) {
tArr[i4] = 0;
}
return tArr;
}
@Override // java.util.AbstractList, java.util.List
public void add(int i, E e4) {
int i4;
if (i >= 0 && i <= (i4 = this.mySize)) {
if (i4 == 0) {
this.myElem = e4;
} else if (i4 == 1 && i == 0) {
this.myElem = new Object[]{e4, this.myElem};
} else {
Object[] objArr = new Object[i4 + 1];
if (i4 == 1) {
objArr[0] = this.myElem;
} else {
Object[] objArr2 = (Object[]) this.myElem;
System.arraycopy(objArr2, 0, objArr, 0, i);
System.arraycopy(objArr2, i, objArr, i + 1, this.mySize - i);
}
objArr[i] = e4;
this.myElem = objArr;
}
this.mySize++;
((AbstractList) this).modCount++;
return;
}
StringBuilder t2 = w.t(i, "Index: ", ", Size: ");
t2.append(this.mySize);
throw new IndexOutOfBoundsException(t2.toString());
}
}

View File

@@ -0,0 +1,212 @@
package kotlin.reflect.jvm.internal.impl.utils;
import java.util.AbstractSet;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.Set;
import kotlin.collections.ArraysKt;
import kotlin.collections.SetsKt;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.ArrayIteratorKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.TypeIntrinsics;
import kotlin.jvm.internal.markers.KMutableIterator;
@SourceDebugExtension({"SMAP\nSmartSet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SmartSet.kt\norg/jetbrains/kotlin/utils/SmartSet\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,110:1\n1#2:111\n*E\n"})
/* loaded from: classes3.dex */
public final class SmartSet<T> extends AbstractSet<T> {
public static final Companion Companion = new Companion(null);
private Object data;
private int size;
/* loaded from: classes3.dex */
public static final class ArrayIterator<T> implements Iterator<T>, KMutableIterator {
private final Iterator<T> arrayIterator;
public ArrayIterator(T[] array) {
Intrinsics.checkNotNullParameter(array, "array");
this.arrayIterator = ArrayIteratorKt.iterator(array);
}
@Override // java.util.Iterator
public boolean hasNext() {
return this.arrayIterator.hasNext();
}
@Override // java.util.Iterator
public T next() {
return this.arrayIterator.next();
}
@Override // java.util.Iterator
public Void remove() {
throw new UnsupportedOperationException();
}
}
@SourceDebugExtension({"SMAP\nSmartSet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SmartSet.kt\norg/jetbrains/kotlin/utils/SmartSet$Companion\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,110:1\n1#2:111\n*E\n"})
/* loaded from: classes3.dex */
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@JvmStatic
public final <T> SmartSet<T> create() {
return new SmartSet<>(null);
}
private Companion() {
}
@JvmStatic
public final <T> SmartSet<T> create(Collection<? extends T> set) {
Intrinsics.checkNotNullParameter(set, "set");
SmartSet<T> smartSet = new SmartSet<>(null);
smartSet.addAll(set);
return smartSet;
}
}
/* loaded from: classes3.dex */
public static final class SingletonIterator<T> implements Iterator<T>, KMutableIterator {
private final T element;
private boolean hasNext = true;
public SingletonIterator(T t2) {
this.element = t2;
}
@Override // java.util.Iterator
public boolean hasNext() {
return this.hasNext;
}
@Override // java.util.Iterator
public T next() {
if (!this.hasNext) {
throw new NoSuchElementException();
}
this.hasNext = false;
return this.element;
}
@Override // java.util.Iterator
public Void remove() {
throw new UnsupportedOperationException();
}
}
public /* synthetic */ SmartSet(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@JvmStatic
public static final <T> SmartSet<T> create() {
return Companion.create();
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r0v10, types: [java.util.AbstractCollection, java.util.LinkedHashSet] */
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public boolean add(T t2) {
Object[] objArr;
if (size() == 0) {
this.data = t2;
} else if (size() == 1) {
if (Intrinsics.areEqual(this.data, t2)) {
return false;
}
this.data = new Object[]{this.data, t2};
} else if (size() < 5) {
Object obj = this.data;
Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlin.Array<T of org.jetbrains.kotlin.utils.SmartSet>");
Object[] objArr2 = (Object[]) obj;
if (ArraysKt.contains(objArr2, t2)) {
return false;
}
if (size() == 4) {
?? linkedSetOf = SetsKt.linkedSetOf(Arrays.copyOf(objArr2, objArr2.length));
linkedSetOf.add(t2);
objArr = linkedSetOf;
} else {
Object[] copyOf = Arrays.copyOf(objArr2, size() + 1);
Intrinsics.checkNotNullExpressionValue(copyOf, "copyOf(...)");
copyOf[copyOf.length - 1] = t2;
objArr = copyOf;
}
this.data = objArr;
} else {
Object obj2 = this.data;
Intrinsics.checkNotNull(obj2, "null cannot be cast to non-null type kotlin.collections.MutableSet<T of org.jetbrains.kotlin.utils.SmartSet>");
if (!TypeIntrinsics.asMutableSet(obj2).add(t2)) {
return false;
}
}
setSize(size() + 1);
return true;
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public void clear() {
this.data = null;
setSize(0);
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public boolean contains(Object obj) {
if (size() == 0) {
return false;
}
if (size() == 1) {
return Intrinsics.areEqual(this.data, obj);
}
if (size() < 5) {
Object obj2 = this.data;
Intrinsics.checkNotNull(obj2, "null cannot be cast to non-null type kotlin.Array<T of org.jetbrains.kotlin.utils.SmartSet>");
return ArraysKt.contains((Object[]) obj2, obj);
}
Object obj3 = this.data;
Intrinsics.checkNotNull(obj3, "null cannot be cast to non-null type kotlin.collections.Set<T of org.jetbrains.kotlin.utils.SmartSet>");
return ((Set) obj3).contains(obj);
}
public int getSize() {
return this.size;
}
@Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set
public Iterator<T> iterator() {
if (size() == 0) {
return Collections.EMPTY_SET.iterator();
}
if (size() == 1) {
return new SingletonIterator(this.data);
}
if (size() < 5) {
Object obj = this.data;
Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlin.Array<T of org.jetbrains.kotlin.utils.SmartSet>");
return new ArrayIterator((Object[]) obj);
}
Object obj2 = this.data;
Intrinsics.checkNotNull(obj2, "null cannot be cast to non-null type kotlin.collections.MutableSet<T of org.jetbrains.kotlin.utils.SmartSet>");
return TypeIntrinsics.asMutableSet(obj2).iterator();
}
public void setSize(int i) {
this.size = i;
}
@Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
public final /* bridge */ int size() {
return getSize();
}
private SmartSet() {
}
}

View File

@@ -0,0 +1,139 @@
package kotlin.reflect.jvm.internal.impl.utils;
/* loaded from: classes3.dex */
public class WrappedValues {
private static final Object NULL_VALUE = new Object() { // from class: kotlin.reflect.jvm.internal.impl.utils.WrappedValues.1
public String toString() {
return "NULL_VALUE";
}
};
public static volatile boolean throwWrappedProcessCanceledException = false;
/* loaded from: classes3.dex */
public static final class ThrowableWrapper {
private final Throwable throwable;
private static /* synthetic */ void $$$reportNull$$$0(int i) {
String str = i != 1 ? "Argument for @NotNull parameter '%s' of %s.%s must not be null" : "@NotNull method %s.%s must not return null";
Object[] objArr = new Object[i != 1 ? 3 : 2];
if (i != 1) {
objArr[0] = "throwable";
} else {
objArr[0] = "kotlin/reflect/jvm/internal/impl/utils/WrappedValues$ThrowableWrapper";
}
if (i != 1) {
objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/WrappedValues$ThrowableWrapper";
} else {
objArr[1] = "getThrowable";
}
if (i != 1) {
objArr[2] = "<init>";
}
String format = String.format(str, objArr);
if (i == 1) {
throw new IllegalStateException(format);
}
}
public Throwable getThrowable() {
Throwable th = this.throwable;
if (th == null) {
$$$reportNull$$$0(1);
}
return th;
}
public String toString() {
return this.throwable.toString();
}
private ThrowableWrapper(Throwable th) {
if (th == null) {
$$$reportNull$$$0(0);
}
this.throwable = th;
}
}
/* loaded from: classes3.dex */
public static class WrappedProcessCanceledException extends RuntimeException {
public WrappedProcessCanceledException(Throwable th) {
super("Rethrow stored exception", th);
}
}
private static /* synthetic */ void $$$reportNull$$$0(int i) {
String str = (i == 1 || i == 2) ? "@NotNull method %s.%s must not return null" : "Argument for @NotNull parameter '%s' of %s.%s must not be null";
Object[] objArr = new Object[(i == 1 || i == 2) ? 2 : 3];
if (i == 1 || i == 2) {
objArr[0] = "kotlin/reflect/jvm/internal/impl/utils/WrappedValues";
} else if (i != 3) {
objArr[0] = "value";
} else {
objArr[0] = "throwable";
}
if (i == 1 || i == 2) {
objArr[1] = "escapeNull";
} else {
objArr[1] = "kotlin/reflect/jvm/internal/impl/utils/WrappedValues";
}
if (i != 1 && i != 2) {
if (i == 3) {
objArr[2] = "escapeThrowable";
} else if (i != 4) {
objArr[2] = "unescapeNull";
} else {
objArr[2] = "unescapeExceptionOrNull";
}
}
String format = String.format(str, objArr);
if (i != 1 && i != 2) {
throw new IllegalArgumentException(format);
}
throw new IllegalStateException(format);
}
public static <V> Object escapeNull(V v3) {
if (v3 == null && (v3 = (V) NULL_VALUE) == null) {
$$$reportNull$$$0(1);
}
return v3;
}
public static Object escapeThrowable(Throwable th) {
if (th == null) {
$$$reportNull$$$0(3);
}
return new ThrowableWrapper(th);
}
public static <V> V unescapeExceptionOrNull(Object obj) {
if (obj == null) {
$$$reportNull$$$0(4);
}
return (V) unescapeNull(unescapeThrowable(obj));
}
/* JADX WARN: Multi-variable type inference failed */
public static <V> V unescapeNull(Object obj) {
if (obj == 0) {
$$$reportNull$$$0(0);
}
if (obj == NULL_VALUE) {
return null;
}
return obj;
}
/* JADX WARN: Multi-variable type inference failed */
public static <V> V unescapeThrowable(Object obj) {
if (!(obj instanceof ThrowableWrapper)) {
return obj;
}
Throwable throwable = ((ThrowableWrapper) obj).getThrowable();
if (throwWrappedProcessCanceledException && ExceptionUtilsKt.isProcessCanceledException(throwable)) {
throw new WrappedProcessCanceledException(throwable);
}
throw ExceptionUtilsKt.rethrow(throwable);
}
}

View File

@@ -0,0 +1,24 @@
package kotlin.reflect.jvm.internal.impl.utils.addToStdlib;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\naddToStdlib.kt\nKotlin\n*S Kotlin\n*F\n+ 1 addToStdlib.kt\norg/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,352:1\n20#1,2:353\n289#1,16:359\n327#1,13:375\n3792#2:355\n4307#2,2:356\n1#3:358\n*S KotlinDebug\n*F\n+ 1 addToStdlib.kt\norg/jetbrains/kotlin/utils/addToStdlib/AddToStdlibKt\n*L\n66#1:353,2\n281#1:359,16\n343#1:375,13\n132#1:355\n132#1:356,2\n*E\n"})
/* loaded from: classes3.dex */
public final class AddToStdlibKt {
private static final ConcurrentHashMap<Function0<?>, Object> constantMap = new ConcurrentHashMap<>();
public static final Void shouldNotBeCalled(String message) {
Intrinsics.checkNotNullParameter(message, "message");
throw new IllegalStateException(message.toString());
}
public static /* synthetic */ Void shouldNotBeCalled$default(String str, int i, Object obj) {
if ((i & 1) != 0) {
str = "should not be called";
}
return shouldNotBeCalled(str);
}
}