Type

Undocumented in source.

Members

Functions

accept
auto accept(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
accept
auto accept(T t)
Undocumented in source. Be warned that the author may not have intended to support it.
getArray
Type getArray(uint size, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
getCanonical
auto getCanonical()
Undocumented in source. Be warned that the author may not have intended to support it.
getCanonicalAndPeelEnum
auto getCanonicalAndPeelEnum()
Undocumented in source. Be warned that the author may not have intended to support it.
getPointer
Type getPointer(TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
getSlice
Type getSlice(TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
hasElement
bool hasElement()
Undocumented in source. Be warned that the author may not have intended to support it.
hasIndirection
bool hasIndirection()
Undocumented in source. Be warned that the author may not have intended to support it.
hasPointerABI
bool hasPointerABI()
Undocumented in source. Be warned that the author may not have intended to support it.
isAggregate
bool isAggregate()
Undocumented in source. Be warned that the author may not have intended to support it.
qualify
Type qualify(TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString(Context c, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
toUnqualString
string toUnqualString(Context c)
Undocumented in source. Be warned that the author may not have intended to support it.
unqual
Type unqual()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

aggregate
auto aggregate [@property getter]
Undocumented in source.
builtin
BuiltinType builtin [@property getter]
Undocumented in source.
context
auto context [@property getter]
Undocumented in source.
dalias
auto dalias [@property getter]
Undocumented in source.
dclass
auto dclass [@property getter]
Undocumented in source.
denum
auto denum [@property getter]
Undocumented in source.
dinterface
auto dinterface [@property getter]
Undocumented in source.
dstruct
auto dstruct [@property getter]
Undocumented in source.
dunion
auto dunion [@property getter]
Undocumented in source.
element
auto element [@property getter]
Undocumented in source.
error
auto error [@property getter]
Undocumented in source.
pattern
auto pattern [@property getter]
Undocumented in source.
sequence
auto sequence [@property getter]
Undocumented in source.
size
uint size [@property getter]
Undocumented in source.

Static functions

get
Type get(BuiltinType bt, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Struct s, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Class c, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Enum e, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(TypeAlias a, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Interface i, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Union u, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(Type[] elements, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(TypeTemplateParameter p, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Type get(CompileError e, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.
getContextType
Type getContextType(Function f, TypeQualifier q)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta