Class TLV.List<E extends TLV<T,​V,​?>,​T extends TLV.Type<V,​?>,​V>

  • All Implemented Interfaces:
    java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>
    Enclosing class:
    TLV<T extends TLV.Type<V,​P>,​V,​P>

    public static class TLV.List<E extends TLV<T,​V,​?>,​T extends TLV.Type<V,​?>,​V>
    extends com.google.common.collect.ForwardingList<E>
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.stream.Stream<V> all​(T type)  
      protected java.util.List<E> delegate()  
      java.util.Optional<V> first​(T type)  
      static <E extends TLV<T,​V,​?>,​T extends TLV.Type<V,​?>,​V>
      TLV.List<E,​T,​V>
      wrap​(java.util.List<E> list)  
      • Methods inherited from class com.google.common.collect.ForwardingList

        add, addAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, set, standardAdd, standardAddAll, standardEquals, standardHashCode, standardIndexOf, standardIterator, standardLastIndexOf, standardListIterator, standardListIterator, standardSubList, subList
      • Methods inherited from class com.google.common.collect.ForwardingCollection

        add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArray
      • Methods inherited from class com.google.common.collect.ForwardingObject

        toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, removeIf, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
    • Method Detail

      • wrap

        public static <E extends TLV<T,​V,​?>,​T extends TLV.Type<V,​?>,​V> TLV.List<E,​T,​V> wrap​(java.util.List<E> list)
      • delegate

        protected java.util.List<E> delegate()
        Specified by:
        delegate in class com.google.common.collect.ForwardingList<E extends TLV<T,​V,​?>>
      • all

        public java.util.stream.Stream<V> all​(T type)
      • first

        public java.util.Optional<V> first​(T type)