abstract const class compilerDoc::DocTypeRef
sys::Obj compilerDoc::DocTypeRef
DocTypeRef models a type reference in a type or slot signature.
- dis
-
abstract Str dis()Get nice display name for type which excludes pod name even in parameterized types.
- fromStr
-
static new fromStr(Str sig, Bool checked := true)Constructor from signature string
- isGenericVar
-
abstract Bool isGenericVar()Is this one of the generic variable types such as
sys::V - isNullable
-
abstract Bool isNullable()Is this a nullable type such as
Str? - isParameterized
-
abstract Bool isParameterized()Is this a parameterized generic type such as
Str[] - name
-
abstract Str name()Simple name of the type such as "Str". For parameterized types this is always name of generic class itself.
- pod
-
abstract Str pod()Pod name of the type. For parameterized types this is always pod name of generic class itself.
- qname
-
abstract Str qname()Qualified name formatted as "pod::name". For parameterized types this is always the type of the generic class itself.
- signature
-
abstract Str signature()Return the formal signature of this type. In the case of non-parameterized types the signature is the same as qname.
- toStr
-
override Str toStr()Return
signature