abstract class compiler::GenericType

sys::Obj
  compiler::GenericType : compiler::CType

Source

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

base

virtual override CType? base { private set }

Source

doParameterize

abstract CType doParameterize(Int ch)

Source

doc

virtual override CDoc? doc()

Source

facet

virtual override CFacet? facet(Str qname)

Source

isGeneric

virtual override Bool isGeneric()

Source

isNullable

virtual override Bool isNullable()

Source

isParameterized

virtual override Bool isParameterized()

Source

isVal

virtual override Bool isVal()

Source

make

new make(CType base)

Source

mixins

virtual override CType[] mixins()

Source

name

virtual override Str name()

Source

ns

virtual override CNamespace ns()

Source

operators

virtual override COperators operators()

Source

pod

virtual override CPod pod()

Source

qname

virtual override Str qname()

Source

slots

virtual override Str:CSlot slots()

Source

toListOf

virtual override CType toListOf()

Source

toNullable

virtual override CType toNullable()

Source