Interface TypePool.Default.LazyTypeDescription.GenericTypeToken

    • Field Detail

      • EMPTY_TYPE_PATH

        static final java.lang.String EMPTY_TYPE_PATH
        Represents an empty type path.
        See Also:
        Constant Field Values
      • COMPONENT_TYPE_PATH

        static final char COMPONENT_TYPE_PATH
        Represents a step to a component type within a type path.
        See Also:
        Constant Field Values
      • WILDCARD_TYPE_PATH

        static final char WILDCARD_TYPE_PATH
        Represents a wildcard type step within a type path.
        See Also:
        Constant Field Values
      • INNER_CLASS_PATH

        static final char INNER_CLASS_PATH
        Represents a (reversed) step to an inner class within a type path.
        See Also:
        Constant Field Values
      • INDEXED_TYPE_DELIMITER

        static final char INDEXED_TYPE_DELIMITER
        Represents an index type delimiter within a type path.
        See Also:
        Constant Field Values
    • Method Detail

      • toGenericType

        TypeDescription.Generic toGenericType​(TypePool typePool,
                                              TypeVariableSource typeVariableSource,
                                              java.lang.String typePath,
                                              java.util.Map<java.lang.String,​java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> annotationTokens)
        Transforms this token into a generic type representation.
        Parameters:
        typePool - The type pool to be used for locating non-generic type descriptions.
        typeVariableSource - The type variable source.
        typePath - The type path of the resolved generic type.
        annotationTokens - A mapping of the type's annotation tokens by their type path.
        Returns:
        A description of the represented generic type.
      • getTypePathPrefix

        java.lang.String getTypePathPrefix()
        Returns the type path prefix that needs to be appended to the existing type path before any further navigation on the parameterized type. This method must only be called on type tokens that represent parameterized type
        Returns:
        A type path segment that needs to be appended to the base type path before any further navigation on the parameterized type.