Class ImmutableContextSetImpl

java.lang.Object
me.lucko.luckperms.common.context.AbstractContextSet
me.lucko.luckperms.common.context.ImmutableContextSetImpl
All Implemented Interfaces:
Iterable<net.luckperms.api.context.Context>, net.luckperms.api.context.ContextSet, net.luckperms.api.context.ImmutableContextSet

public final class ImmutableContextSetImpl extends AbstractContextSet implements net.luckperms.api.context.ImmutableContextSet, net.luckperms.api.context.ContextSet
  • Field Details

  • Method Details

    • of

      public static net.luckperms.api.context.ImmutableContextSet of(String key, String value)
    • isImmutable

      public boolean isImmutable()
      Specified by:
      isImmutable in interface net.luckperms.api.context.ContextSet
    • immutableCopy

      @Deprecated public @NonNull ImmutableContextSetImpl immutableCopy()
      Deprecated.
      Specified by:
      immutableCopy in interface net.luckperms.api.context.ContextSet
      Specified by:
      immutableCopy in interface net.luckperms.api.context.ImmutableContextSet
    • toMultimap

      public com.google.common.collect.ImmutableSetMultimap<String,String> toMultimap()
    • mutableCopy

      public @NonNull net.luckperms.api.context.MutableContextSet mutableCopy()
      Specified by:
      mutableCopy in interface net.luckperms.api.context.ContextSet
    • toSet

      public @NonNull Set<net.luckperms.api.context.Context> toSet()
      Specified by:
      toSet in interface net.luckperms.api.context.ContextSet
    • toMap

      public @NonNull Map<String, Set<String>> toMap()
      Specified by:
      toMap in interface net.luckperms.api.context.ContextSet
    • toFlattenedMap

      @Deprecated public @NonNull Map<String,String> toFlattenedMap()
      Deprecated.
      Specified by:
      toFlattenedMap in interface net.luckperms.api.context.ContextSet
    • toArray

      public net.luckperms.api.context.Context[] toArray()
    • otherContainsAll

      protected boolean otherContainsAll(net.luckperms.api.context.ContextSet other, net.luckperms.api.context.ContextSatisfyMode mode)
      Specified by:
      otherContainsAll in class AbstractContextSet
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • containsKey

      public boolean containsKey(@NonNull String key)
      Specified by:
      containsKey in interface net.luckperms.api.context.ContextSet
    • getValues

      public @NonNull Set<String> getValues(@NonNull String key)
      Specified by:
      getValues in interface net.luckperms.api.context.ContextSet
    • contains

      public boolean contains(@NonNull net.luckperms.api.context.Context entry)
      Specified by:
      contains in interface net.luckperms.api.context.ContextSet
    • contains

      public boolean contains(@NonNull String key, @NonNull String value)
      Specified by:
      contains in interface net.luckperms.api.context.ContextSet
    • iterator

      public @NonNull Iterator<net.luckperms.api.context.Context> iterator()
      Specified by:
      iterator in interface net.luckperms.api.context.ContextSet
      Specified by:
      iterator in interface Iterable<net.luckperms.api.context.Context>
    • spliterator

      public Spliterator<net.luckperms.api.context.Context> spliterator()
      Specified by:
      spliterator in interface Iterable<net.luckperms.api.context.Context>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface net.luckperms.api.context.ContextSet
    • size

      public int size()
      Specified by:
      size in interface net.luckperms.api.context.ContextSet