Class FlagSet


  • @Deprecated
    public final class FlagSet
    extends Object
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    A set of integer flags.

    Intended for usages where the number of flags may exceed 32 and can no longer be represented by an IntDef.

    Instances are immutable.

    • Method Detail

      • contains

        public boolean contains​(int flag)
        Deprecated.
        Returns whether the set contains the given flag.
        Parameters:
        flag - The flag.
        Returns:
        Whether the set contains the flag.
      • containsAny

        public boolean containsAny​(int... flags)
        Deprecated.
        Returns whether the set contains at least one of the given flags.
        Parameters:
        flags - The flags.
        Returns:
        Whether the set contains at least one of the flags.
      • size

        public int size()
        Deprecated.
        Returns the number of flags in this set.
      • get

        public int get​(int index)
        Deprecated.
        Returns the flag at the given index.
        Parameters:
        index - The index. Must be between 0 (inclusive) and size() (exclusive).
        Returns:
        The flag at the given index.
        Throws:
        IndexOutOfBoundsException - If index is outside the allowed range.
      • equals

        public boolean equals​(@Nullable
                              Object o)
        Deprecated.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object