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
|
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