logo
abstract class

compiler::GenericType

sys::Obj
  compiler::GenericType

Mixin: compiler::CType

GenericType models a parameterized generic type: List, Map, or Func

Slots

base

virtual CType base { virtual private set }

doParameterize

abstract CType doParameterize(Int ch)

flags

virtual Int flags()

isGeneric

virtual Bool isGeneric()

isParameterized

virtual Bool isParameterized()

make

new make(CType base)

mixins

virtual CType[] mixins()

name

virtual Str name()

ns

virtual Namespace ns()

pod

virtual CPod pod()

qname

virtual Str qname()

slots

virtual Str:CSlot slots

toListOf

virtual ListType toListOf()

toStr

virtual Str toStr()