Class TypePool.Default.LazyTypeDescription.LazyNestMemberList

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> nestMembers
      The binary names of all nest members of this nest mate group excluding the represented type.
      private TypeDescription typeDescription
      The type for which the nest members are represented.
      private TypePool typePool
      The type pool to use for looking up types.
      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LazyNestMemberList​(TypeDescription typeDescription, TypePool typePool, java.util.List<java.lang.String> nestMembers)
      Creates a new lazy type list of all nest members of this group.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      TypeDescription get​(int index)
      int getStackSize()
      Returns the sum of the size of all types contained in this list.
      int size()
      java.lang.String[] toInternalNames()
      Returns a list of internal names of all types represented by this list.
      • Methods inherited from class java.util.AbstractList

        add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set
      • Methods inherited from class java.util.AbstractCollection

        addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, 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, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, toArray, toArray
    • Field Detail

      • typeDescription

        private final TypeDescription typeDescription
        The type for which the nest members are represented.
      • typePool

        private final TypePool typePool
        The type pool to use for looking up types.
      • nestMembers

        private final java.util.List<java.lang.String> nestMembers
        The binary names of all nest members of this nest mate group excluding the represented type.
    • Constructor Detail

      • LazyNestMemberList

        protected LazyNestMemberList​(TypeDescription typeDescription,
                                     TypePool typePool,
                                     java.util.List<java.lang.String> nestMembers)
        Creates a new lazy type list of all nest members of this group.
        Parameters:
        typeDescription - The type for which the nest members are represented.
        typePool - The type pool to use for looking up types.
        nestMembers - The binary names of all nest members of this nest mate group excluding the represented type.