1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package com.android.launcher3.util; public interface FlagOp { FlagOp NO_OP = i -> i; int apply(int flags); static FlagOp addFlag(int flag) { return i -> i | flag; } static FlagOp removeFlag(int flag) { return i -> i & ~flag; } }