Interface InternalAdvancedOperations<I,​K>

    • Method Detail

      • itself

        I itself()
      • addIfAbsent

        default I addIfAbsent​(@NonNull
                              K key,
                              @NonNull
                              @NonNull YAPIONAnyType value)
      • addIfAbsent

        default I addIfAbsent​(@NonNull
                              K key,
                              @NonNull
                              @NonNull YAPIONType yapionType,
                              @NonNull
                              @NonNull YAPIONAnyType value)
      • addIfAbsent

        default <T> I addIfAbsent​(@NonNull
                                  K key,
                                  @NonNull
                                  @NonNull java.lang.Class<T> type,
                                  @NonNull
                                  @NonNull YAPIONAnyType value)
      • computeIfAbsent

        default <T extends YAPIONAnyTypeI computeIfAbsent​(@NonNull
                                                            K key,
                                                            @NonNull
                                                            @NonNull java.util.function.Function<K,​T> mappingFunction)
      • computeIfPresent

        default <T extends YAPIONAnyTypeI computeIfPresent​(@NonNull
                                                             K key,
                                                             @NonNull
                                                             @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • compute

        default <T extends YAPIONAnyTypeI compute​(@NonNull
                                                    K key,
                                                    @NonNull
                                                    @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • merge

        default <T extends YAPIONAnyTypeI merge​(@NonNull
                                                  K key,
                                                  @NonNull
                                                  T value,
                                                  @NonNull
                                                  @NonNull java.util.function.BiFunction<K,​T,​T> remappingFunction)
      • iterator

        java.util.Iterator<YAPIONAnyType> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<I>
      • spliterator

        default java.util.Spliterator<YAPIONAnyType> spliterator()
        Specified by:
        spliterator in interface java.lang.Iterable<I>
      • stream

        default java.util.stream.Stream<YAPIONAnyType> stream()
      • parallelStream

        default java.util.stream.Stream<YAPIONAnyType> parallelStream()
      • allKeys

        java.util.Set<K> allKeys()
      • forEach

        default void forEach​(@NonNull
                             @NonNull java.util.function.BiConsumer<K,​YAPIONAnyType> action)
      • replaceAll

        default void replaceAll​(@NonNull
                                @NonNull java.util.function.BiFunction<K,​YAPIONAnyType,​YAPIONAnyType> function)
      • retainAll

        default boolean retainAll​(@NonNull
                                  @NonNull java.util.Set<K> keys)
      • removeAll

        default boolean removeAll​(@NonNull
                                  @NonNull java.util.Set<K> keys)
      • retainIf

        default boolean retainIf​(@NonNull
                                 @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
      • retainIf

        default boolean retainIf​(@NonNull
                                 @NonNull java.util.function.BiPredicate<K,​YAPIONAnyType> filter)
      • removeIf

        default boolean removeIf​(@NonNull
                                 @NonNull java.util.function.Predicate<YAPIONAnyType> filter)
      • removeIf

        default boolean removeIf​(@NonNull
                                 @NonNull java.util.function.BiPredicate<K,​YAPIONAnyType> filter)
      • getYAPIONAnyTypeOrSetDefault

        default <T extends YAPIONAnyTypeYAPIONAnyType getYAPIONAnyTypeOrSetDefault​(@NonNull
                                                                                     K key,
                                                                                     @NonNull
                                                                                     T defaultValue)
      • getYAPIONArrayOrSetDefault

        default YAPIONArray getYAPIONArrayOrSetDefault​(@NonNull
                                                       K key,
                                                       @NonNull
                                                       @NonNull YAPIONArray defaultValue)
      • getYAPIONMapOrSetDefault

        default YAPIONMap getYAPIONMapOrSetDefault​(@NonNull
                                                   K key,
                                                   @NonNull
                                                   @NonNull YAPIONMap defaultValue)
      • getYAPIONObjectOrSetDefault

        default YAPIONObject getYAPIONObjectOrSetDefault​(@NonNull
                                                         K key,
                                                         @NonNull
                                                         @NonNull YAPIONObject defaultValue)
      • getYAPIONValueOrSetDefault

        default YAPIONValue<?> getYAPIONValueOrSetDefault​(@NonNull
                                                          K key,
                                                          @NonNull
                                                          @NonNull YAPIONValue<?> defaultValue)
      • getYAPIONPointerOrSetDefault

        default YAPIONPointer getYAPIONPointerOrSetDefault​(@NonNull
                                                           K key,
                                                           @NonNull
                                                           @NonNull YAPIONPointer defaultValue)
      • getOrSetDefault

        default <T extends YAPIONAnyType> T getOrSetDefault​(@NonNull
                                                            K key,
                                                            @NonNull
                                                            T defaultValue)