discord-jadx/app/src/main/java/androidx/core/content/pm/ShortcutInfoCompatSaver.java

43 lines
1.2 KiB
Java

package androidx.core.content.pm;
import androidx.annotation.AnyThread;
import androidx.annotation.RestrictTo;
import androidx.annotation.WorkerThread;
import java.util.ArrayList;
import java.util.List;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public abstract class ShortcutInfoCompatSaver<T> {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static class NoopImpl extends ShortcutInfoCompatSaver<Void> {
@Override // androidx.core.content.pm.ShortcutInfoCompatSaver
public Void addShortcuts(List<ShortcutInfoCompat> list) {
return null;
}
@Override // androidx.core.content.pm.ShortcutInfoCompatSaver
public Void removeAllShortcuts() {
return null;
}
@Override // androidx.core.content.pm.ShortcutInfoCompatSaver
public Void removeShortcuts(List<String> list) {
return null;
}
}
@AnyThread
public abstract T addShortcuts(List<ShortcutInfoCompat> list);
@WorkerThread
public List<ShortcutInfoCompat> getShortcuts() throws Exception {
return new ArrayList();
}
@AnyThread
public abstract T removeAllShortcuts();
@AnyThread
public abstract T removeShortcuts(List<String> list);
}