Interface Argument<T>

Type Parameters:
T - The argument type
All Superinterfaces:
AnnotatedElement, AnnotationMetadataProvider, AnnotationSource, Named, Type, TypeInformation<T>, TypeVariableResolver
All Known Subinterfaces:
ArgumentValue<V>, GenericPlaceholder<T>, MutableArgumentValue<V>
All Known Implementing Classes:
ArgumentBeanType, DefaultArgument, GenericArgument

public interface Argument<T> extends TypeInformation<T>, AnnotatedElement, Type
Represents an argument to a method or constructor or type.
Since:
1.0
Author:
Graeme Rocher
  • Field Details

    • STRING

      static final Argument<String> STRING
      Constant for string argument.
    • INT

      static final Argument<Integer> INT
      Constant for int argument. Used by generated code, do not remove.
    • LONG

      static final Argument<Long> LONG
      Constant for long argument. Used by generated code, do not remove.
    • FLOAT

      static final Argument<Float> FLOAT
      Constant for float argument. Used by generated code, do not remove.
    • DOUBLE

      static final Argument<Double> DOUBLE
      Constant for double argument. Used by generated code, do not remove.
    • VOID

      static final Argument<Void> VOID
      Constant for void argument. Used by generated code, do not remove.
    • BYTE

      static final Argument<Byte> BYTE
      Constant for byte argument. Used by generated code, do not remove.
    • BOOLEAN

      static final Argument<Boolean> BOOLEAN
      Constant for boolean argument. Used by generated code, do not remove.
    • CHAR

      static final Argument<Character> CHAR
      Constant char argument. Used by generated code, do not remove.
    • SHORT

      static final Argument<Short> SHORT
      Constant short argument. Used by generated code, do not remove.
    • ZERO_ARGUMENTS

      static final Argument[] ZERO_ARGUMENTS
      Constant representing zero arguments. Used by generated code, do not remove.
    • OBJECT_ARGUMENT

      static final Argument<Object> OBJECT_ARGUMENT
      Default Object argument. Used by generated code, do not remove.
    • LIST_OF_STRING

      static final Argument<List<String>> LIST_OF_STRING
      Constant for List<String> argument.
    • VOID_OBJECT

      static final Argument<Void> VOID_OBJECT
      Constant for Void object argument.
  • Method Details