86 lines
2.9 KiB
Java
86 lines
2.9 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.checkParameterIsNotNull(menu, "$this$contains");
|
|
m.checkParameterIsNotNull(menuItem, "item");
|
|
int size = menu.size();
|
|
for (int i = 0; i < size; i++) {
|
|
if (m.areEqual(menu.getItem(i), menuItem)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public static final void forEach(Menu menu, Function1<? super MenuItem, Unit> function1) {
|
|
m.checkParameterIsNotNull(menu, "$this$forEach");
|
|
m.checkParameterIsNotNull(function1, "action");
|
|
int size = menu.size();
|
|
for (int i = 0; i < size; i++) {
|
|
MenuItem item = menu.getItem(i);
|
|
m.checkExpressionValueIsNotNull(item, "getItem(index)");
|
|
function1.invoke(item);
|
|
}
|
|
}
|
|
|
|
public static final void forEachIndexed(Menu menu, Function2<? super Integer, ? super MenuItem, Unit> function2) {
|
|
m.checkParameterIsNotNull(menu, "$this$forEachIndexed");
|
|
m.checkParameterIsNotNull(function2, "action");
|
|
int size = menu.size();
|
|
for (int i = 0; i < size; i++) {
|
|
Integer valueOf = Integer.valueOf(i);
|
|
MenuItem item = menu.getItem(i);
|
|
m.checkExpressionValueIsNotNull(item, "getItem(index)");
|
|
function2.invoke(valueOf, item);
|
|
}
|
|
}
|
|
|
|
public static final MenuItem get(Menu menu, int i) {
|
|
m.checkParameterIsNotNull(menu, "$this$get");
|
|
MenuItem item = menu.getItem(i);
|
|
m.checkExpressionValueIsNotNull(item, "getItem(index)");
|
|
return item;
|
|
}
|
|
|
|
public static final Sequence<MenuItem> getChildren(Menu menu) {
|
|
m.checkParameterIsNotNull(menu, "$this$children");
|
|
return new MenuKt$children$1(menu);
|
|
}
|
|
|
|
public static final int getSize(Menu menu) {
|
|
m.checkParameterIsNotNull(menu, "$this$size");
|
|
return menu.size();
|
|
}
|
|
|
|
public static final boolean isEmpty(Menu menu) {
|
|
m.checkParameterIsNotNull(menu, "$this$isEmpty");
|
|
return menu.size() == 0;
|
|
}
|
|
|
|
public static final boolean isNotEmpty(Menu menu) {
|
|
m.checkParameterIsNotNull(menu, "$this$isNotEmpty");
|
|
return menu.size() != 0;
|
|
}
|
|
|
|
public static final Iterator<MenuItem> iterator(Menu menu) {
|
|
m.checkParameterIsNotNull(menu, "$this$iterator");
|
|
return new MenuKt$iterator$1(menu);
|
|
}
|
|
|
|
public static final void minusAssign(Menu menu, MenuItem menuItem) {
|
|
m.checkParameterIsNotNull(menu, "$this$minusAssign");
|
|
m.checkParameterIsNotNull(menuItem, "item");
|
|
menu.removeItem(menuItem.getItemId());
|
|
}
|
|
}
|