Parameter
class in package klyn.reflection

    public class Parameter:

Parameter

Runtime representation of a method or constructor parameter.

Example

    import klyn.reflection

    param = Parameter("value", Int.type)
    assert param.name == "value"
    assert param.type == Int.type

Properties

Modifier and Type | Member | Description
--- | --- | ---
public readonly property | annotations `annotations as ArrayList<Annotation>:` | Parameter annotations.
public readonly property | name `name as String:` | Parameter name.
public readonly property | type `type as Type:` | Parameter type.

Constructors

Modifier and Type | Member | Description
--- | --- | ---
public | Parameter `Parameter(name as String, type as Type, annotations as IList<Annotation> = []):` | Builds parameter metadata.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public override | toString `toString() as String:` | Converts this parameter to a readable string.