class compiler::ParamDef

sys::Obj
  compiler::Node
    compiler::ParamDef : compiler::CParam

Source

ParamDef models the definition of a method parameter.

def

Expr? def

Source

hasDefault

virtual override Bool hasDefault()

Source

isAssign

Bool isAssign()

Source

Does this param have a def that uses an assign store instruction because CheckParamDefs detected it used previous parameters

make

new make(Loc loc, CType type, Str name, Expr? def := null)

Source

name

virtual override Str name

Source

print

virtual override Void print(AstWriter out)

Source

toStr

virtual override Str toStr()

Source

type

virtual override CType type

Source