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

    • Method Detail

      • resolveSuperClass

        TypeDescription.Generic resolveSuperClass​(java.lang.String superClassDescriptor,
                                                  TypePool typePool,
                                                  java.util.Map<java.lang.String,​java.util.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​(java.util.List<java.lang.String> interfaceTypeDescriptors,
                                               TypePool typePool,
                                               java.util.Map<java.lang.Integer,​java.util.Map<java.lang.String,​java.util.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.