discord-jadx/app/src/main/java/androidx/core/view/MenuKt.java

112 lines
3.4 KiB
Java

package androidx.core.view;
import android.view.Menu;
import android.view.MenuItem;
import d0.z.d.m;
import java.util.Iterator;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.sequences.Sequence;
/* compiled from: Menu.kt */
public final class MenuKt {
public static final boolean contains(Menu menu, MenuItem menuItem) {
m.checkNotNullParameter(menu, "<this>");
m.checkNotNullParameter(menuItem, "item");
int size = menu.size();
if (size > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
if (m.areEqual(menu.getItem(i), menuItem)) {
return true;
}
if (i2 >= size) {
break;
}
i = i2;
}
}
return false;
}
public static final void forEach(Menu menu, Function1<? super MenuItem, Unit> function1) {
m.checkNotNullParameter(menu, "<this>");
m.checkNotNullParameter(function1, "action");
int size = menu.size();
if (size > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
MenuItem item = menu.getItem(i);
m.checkNotNullExpressionValue(item, "getItem(index)");
function1.invoke(item);
if (i2 < size) {
i = i2;
} else {
return;
}
}
}
}
public static final void forEachIndexed(Menu menu, Function2<? super Integer, ? super MenuItem, Unit> function2) {
m.checkNotNullParameter(menu, "<this>");
m.checkNotNullParameter(function2, "action");
int size = menu.size();
if (size > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
Integer valueOf = Integer.valueOf(i);
MenuItem item = menu.getItem(i);
m.checkNotNullExpressionValue(item, "getItem(index)");
function2.invoke(valueOf, item);
if (i2 < size) {
i = i2;
} else {
return;
}
}
}
}
public static final MenuItem get(Menu menu, int i) {
m.checkNotNullParameter(menu, "<this>");
MenuItem item = menu.getItem(i);
m.checkNotNullExpressionValue(item, "getItem(index)");
return item;
}
public static final Sequence<MenuItem> getChildren(Menu menu) {
m.checkNotNullParameter(menu, "<this>");
return new MenuKt$children$1(menu);
}
public static final int getSize(Menu menu) {
m.checkNotNullParameter(menu, "<this>");
return menu.size();
}
public static final boolean isEmpty(Menu menu) {
m.checkNotNullParameter(menu, "<this>");
return menu.size() == 0;
}
public static final boolean isNotEmpty(Menu menu) {
m.checkNotNullParameter(menu, "<this>");
return menu.size() != 0;
}
public static final Iterator<MenuItem> iterator(Menu menu) {
m.checkNotNullParameter(menu, "<this>");
return new MenuKt$iterator$1(menu);
}
public static final void minusAssign(Menu menu, MenuItem menuItem) {
m.checkNotNullParameter(menu, "<this>");
m.checkNotNullParameter(menuItem, "item");
menu.removeItem(menuItem.getItemId());
}
}