Interface TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType

All Superinterfaces:
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution
All Known Implementing Classes:
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType.Tokenized, TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Malformed, TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw
Enclosing interface:
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution

public static interface TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForType extends TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution
A resolution of the generic types of a TypeDescription.
  • Method Details

    • resolveSuperClass

      TypeDescription.Generic resolveSuperClass(String superClassDescriptor, TypePool typePool, Map<String,List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens, TypeDescription definingType)
      Resolves the generic super type of the represented type.
      Parameters:
      superClassDescriptor - The descriptor of the raw super type.
      typePool - The type pool to be used for locating non-generic type descriptions.
      annotationTokens - A mapping of the super type's type annotation tokens.
      definingType - The type that defines this super type.
      Returns:
      A description of this type's generic super type.
    • resolveInterfaceTypes

      TypeList.Generic resolveInterfaceTypes(List<String> interfaceTypeDescriptors, TypePool typePool, Map<Integer,Map<String,List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> annotationTokens, TypeDescription definingType)
      Resolves the generic interface types of the represented type.
      Parameters:
      interfaceTypeDescriptors - The descriptor of the raw interface types.
      typePool - The type pool to be used for locating non-generic type descriptions.
      annotationTokens - A mapping of the interface types' type annotation tokens by their indices.
      definingType - The type that defines these interface type.
      Returns:
      A description of this type's generic interface types.