Annotation Type ParameterMeta


  • @Target(PARAMETER)
    @Retention(RUNTIME)
    public @interface ParameterMeta
    Annotation for providing details to a VIL operation parameter.
    Author:
    Holger Eichelberger
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?>[] generics
      The generic parameters of the parameter/argument type.
      java.lang.String name
      Indicates a named parameter.
    • Element Detail

      • generics

        java.lang.Class<?>[] generics
        The generic parameters of the parameter/argument type. This is required as the type parameters of Java generics cannot be accessed. Generics of complex types are just given in linear sequence. Empty by default. Might be replaced by new reflection functions in Java 8.
        Returns:
        the generic parameters of the parameter/argument type
        Default:
        {}
      • name

        java.lang.String name
        Indicates a named parameter. The name may be the same as the parameter name but it may also differ. Default values are either determined based on the default java values or, if given, from a static attribute marked by DefaultValue. Names per method signature shall be unique.
        Returns:
        the name of the named parameter
        Default:
        ""