Class ParameterizedType.Builder

    • Field Detail

      • arguments

        private java.util.List<Type> arguments
      • owner

        private Type owner
    • Constructor Detail

      • Builder

        Builder​(DotName name)
    • Method Detail

      • addArgument

        public ParameterizedType.Builder addArgument​(Type argument)
        Adds a type argument.
        Parameters:
        argument - the type argument, must not be null
        Returns:
        this builder
      • addArgument

        public ParameterizedType.Builder addArgument​(java.lang.Class<?> clazz)
        Adds a ClassType argument for the given class.
        Parameters:
        clazz - the class whose type is added as a type argument, must not be null
        Returns:
        this builder
      • build

        public ParameterizedType build()
        Returns the built parameterized type.
        Returns:
        the built parameterized type