summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/util/FlagOp.java
blob: bd40eb9fa8d79d5812bb3cff9b0334c2e6232266 (plain)
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;
    }
}