Class Type.ParameterizedType

java.lang.Object
io.quarkus.gizmo.Type
io.quarkus.gizmo.Type.ParameterizedType
Enclosing class:
Type

public static final class Type.ParameterizedType extends Type
  • Field Details

  • Constructor Details

  • Method Details

    • innerClass

      public Type.ClassType innerClass(String simpleName)
      Allows build a signature like Lcom/example/Outer<TT;>.Inner;.
      Parameters:
      simpleName - simple name of the member class nested in this parameterized type
      Returns:
      the inner class
    • innerParameterizedType

      public Type.ParameterizedType innerParameterizedType(String simpleName, Type... typeArguments)
      Allows building a signature like Lcom/example/Outer<TT;>.Inner<TU;>;.
      Parameters:
      simpleName - simple name of the generic member class nested in this parameterized type
      Returns:
      the inner parameterized type
    • appendToSignature

      void appendToSignature(StringBuilder signature)
      Specified by:
      appendToSignature in class Type
    • isParameterizedType

      boolean isParameterizedType()
      Overrides:
      isParameterizedType in class Type
    • asParameterizedType

      Type.ParameterizedType asParameterizedType()
      Overrides:
      asParameterizedType in class Type
    • getTypeArguments

      List<Type> getTypeArguments()