Class TypePool.Default.LazyTypeDescription.LazyNestMemberList

All Implemented Interfaces:
Iterable<TypeDescription>, Collection<TypeDescription>, List<TypeDescription>, SequencedCollection<TypeDescription>, TypeList, FilterableList<TypeDescription,TypeList>
Enclosing class:
TypePool.Default.LazyTypeDescription

protected static class TypePool.Default.LazyTypeDescription.LazyNestMemberList extends TypeList.AbstractBase
A lazy list that represents all nest members of the represented type.
  • Field Details

    • 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 List<String> nestMembers
      The binary names of all nest members of this nest mate group excluding the represented type.
  • Constructor Details

    • LazyNestMemberList

      protected LazyNestMemberList(TypeDescription typeDescription, TypePool typePool, List<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.
  • Method Details