jet.runtime.typeinfo
Annotation Type JetValueParameter


@Target(value=PARAMETER)
@Retention(value=RUNTIME)
public @interface JetValueParameter

Annotation for parameters


Required Element Summary
 java.lang.String name
           
 
Optional Element Summary
 boolean hasDefaultValue
           
 boolean receiver
           
 java.lang.String type
           
 boolean vararg
           
 

Element Detail

name

public abstract java.lang.String name
Returns:
name of parameter

hasDefaultValue

public abstract boolean hasDefaultValue
Returns:
if this parameter has default value
Default:
false

receiver

public abstract boolean receiver
Returns:
if this parameter is receiver
Default:
false

type

public abstract java.lang.String type
Returns:
type unless Java type is correct Kotlin type.
Default:
""

vararg

public abstract boolean vararg
Returns:
true if this parameter is a vararg NOTE: a method may have a vararg parameter in Kotlin and not be marked as Opcodes.ACC_VARARGS, e.g. fun foo(vararg x: Int, f: () -> Unit)
Default:
false