Interface HasEntrySet<T extends java.lang.Enum<T>,​V>

Type Parameters:
T - A enum representing the keys of this instance
V - A value type, which can be Object
All Known Implementing Classes:
AttributeMap, AuraDesc, CardAttributeMap, CardCostModifierDesc, CardDesc, CardSourceDesc, ConditionDesc, Desc, DynamicDescriptionDesc, EnchantmentDesc, EntityFilterDesc, EventTriggerDesc, LambdaSpellDesc, OpenerDesc, SpellDesc, ValueProviderDesc

public interface HasEntrySet<T extends java.lang.Enum<T>,​V>
Indicates the implementing class can be iterated through using its entrySet() method.
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Interface Description
    static class  HasEntrySet.BfsEnum  
    static class  HasEntrySet.BfsNode<T extends java.lang.Enum,​V>  
  • Method Summary

    Modifier and Type Method Description
    default java.util.stream.Stream.Builder<HasEntrySet.BfsNode<java.lang.Enum,​java.lang.Object>> bfs()  
    java.util.Set<java.util.Map.Entry<T,​V>> entrySet()  
    static <T> @NotNull T[] link​(T single, T[] multi, java.lang.Class<? extends T> tClass)  
  • Method Details

    • entrySet

      java.util.Set<java.util.Map.Entry<T,​V>> entrySet()
    • bfs

      default java.util.stream.Stream.Builder<HasEntrySet.BfsNode<java.lang.Enum,​java.lang.Object>> bfs()
    • link

      @NotNull static <T> @NotNull T[] link​(T single, T[] multi, java.lang.Class<? extends T> tClass)