data Meta::Field(name: Symbol, type: Type[Object], mutable: Bool, default: Bool)

A field of a class: its name, declared type (type arguments erased), whether it is var, and whether it has a default.

<prelude>:150

Methods

def with(name: Symbol = …, type: Type[Object] = …, mutable: Bool = …, default: Bool = …) -> Meta::Field

A copy with the fields given replaced.

<prelude>:150

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

<prelude>:150

def name -> Symbol

<prelude>:150

def type -> Type[Object]

<prelude>:150

def mutable -> Bool

<prelude>:150

def default -> Bool

<prelude>:150