ASTBase.TypeFunction

Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Constructors

this
this(ParameterList pl, Type treturn, LINK linkage, StorageClass stc)
Undocumented in source.

Members

Functions

accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
incomplete
bool incomplete()
void incomplete(bool v)

set or get if the return type or the default arguments are removed

isInOutParam
bool isInOutParam()
void isInOutParam(bool v)
isInOutQual
void isInOutQual(bool v)

set or get if the function has the inout on the parameters

isInOutQual
bool isInOutQual()

set or get if the function has the inout on the parameters

isScopeQual
bool isScopeQual()
void isScopeQual(bool v)

set or get if the function has the scope attribute

islive
bool islive()
void islive(bool v)

set or get if the function has the @live attribute

isnogc
bool isnogc()
void isnogc(bool v)

set or get if the function has the @nogc attribute

isnothrow
bool isnothrow()
void isnothrow(bool v)

set or get if the function has the nothrow attribute

isproperty
bool isproperty()
void isproperty(bool v)

set or get if the function has the @property attribute

isref
bool isref()
void isref(bool v)

set or get if the function has the ref attribute

isreturn
bool isreturn()
void isreturn(bool v)

set or get if the function has the return attribute

isreturninferred
bool isreturninferred()
void isreturninferred(bool v)

set or get if the function has the return attribute inferred

isscopeinferred
bool isscopeinferred()

set or get if the function has the scope attribute inferred

isscopeinferred
void isscopeinferred(bool v)

ditoo

iswild
bool iswild()
syntaxCopy
TypeFunction syntaxCopy()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

fargs
Expressions* fargs;
Undocumented in source.
funcFlags
FunctionFlag funcFlags;
Undocumented in source.
inuse
byte inuse;
Undocumented in source.
linkage
LINK linkage;
Undocumented in source.
parameterList
ParameterList parameterList;
Undocumented in source.
purity
PURE purity;
Undocumented in source.
trust
TRUST trust;
Undocumented in source.

Inherited Members

From TypeNext

next
Type next;
Undocumented in source.
nextOf
Type nextOf()
Undocumented in source. Be warned that the author may not have intended to support it.
accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta