class compiler::FacetDef

sys::Obj
  compiler::Node
    compiler::FacetDef : compiler::CFacet

Source

FacetDef models a facet declaration.

get

virtual override Obj? get(Str name)

Source

make

new make(Loc loc, CType type)

Source

names

Str[] names := Str[,]

Source

print

virtual override Void print(AstWriter out)

Source

qname

virtual override Str qname()

Source

serialize

Str serialize()

Source

toStr

virtual override Str toStr()

Source

type

CType type

Source

vals

Expr[] vals := Expr[,]

Source

walk

Void walk(Visitor v)

Source