Fantom

 

class

compiler::NullableType

sys::Obj
  compiler::NullableType : compiler::CType

NullableType wraps another CType as nullable with trailing "?".

Slots

baseSource

override CType? base()

facetSource

override Obj? facet(Str qname, Obj? def)

fitsSource

override Bool fits(CType t)

flagsSource

override Int flags()

inferredAsSource

override CType inferredAs()

isForeignSource

override Bool isForeign()

isGenericSource

override Bool isGeneric()

isGenericParameterSource

override Bool isGenericParameter()

isNullableSource

override Bool isNullable()

isParameterizedSource

override Bool isParameterized()

isSupportedSource

override Bool isSupported()

isValSource

override Bool isVal()

isValidSource

override Bool isValid()

makeSource

new make(CType root)

mixinsSource

override CType[] mixins()

nameSource

override Str name()

nsSource

override CNamespace ns()

Overrides compiler::CType.ns

parameterizeThisSource

override CType parameterizeThis(CType thisType)

podSource

override CPod pod()

qnameSource

override Str qname()

rootSource

readonly CType root

signatureSource

override Str signature

slotsSource

override Str:CSlot slots()

toListOfSource

override CType toListOf()

toNonNullableSource

override CType toNonNullable()

toNullableSource

override CType toNullable()