logo

class

compiler::ParamDef

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

ParamDef models the definition of a method parameter.

Slots

def

Expr def

hasDefault

override Bool hasDefault()

make

new make(Location location, CType paramType := def, Str name := def, Expr def := def)

name

override Str name

paramType

override CType paramType

print

override Void print(AstWriter out)

toStr

override Str toStr()