logo
abstract class

compiler::SlotDef

sys::Obj
  compiler::Node
    compiler::DefNode
      compiler::SlotDef

Mixin: compiler::CSlot

SlotDef models a slot definition - a FieldDef or MethodDef

Slots

make

new make(Location location, TypeDef parentDef)

name

virtual Str name

ns

virtual Namespace ns()

overridden

Bool overridden

parent

virtual CType parent()

parentDef

TypeDef parentDef { private set }

qname

virtual Str qname()

walk

abstract Void walk(Visitor v, VisitDepth depth)