ASTContext

Undocumented in source.

Members

Aliases

AnyAttribute
alias AnyAttribute = Algebraic!(PragmaExpression, Deprecated, AtAttribute, AlignAttribute, LinkageAttribute, SimpleAttribute, MemberFunctionAttribute, ContainerAttribute, UserdataAttribute)
Undocumented in source.

Classes

AttributeWithInfo
class AttributeWithInfo(T)
Undocumented in source.

Functions

atAttributes
auto atAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
atAttributesInContainer
auto atAttributesInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
attributeDescriptions
auto attributeDescriptions()
Undocumented in source. Be warned that the author may not have intended to support it.
containerAttributes
auto containerAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
formattedAttributes
auto formattedAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
isAbstract
bool isAbstract()
Undocumented in source. Be warned that the author may not have intended to support it.
isAbstractInContainer
bool isAbstractInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
isFinal
bool isFinal()
Undocumented in source. Be warned that the author may not have intended to support it.
isNogc
bool isNogc()
Undocumented in source. Be warned that the author may not have intended to support it.
isNogcInContainer
bool isNogcInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
isNothrow
bool isNothrow()
Undocumented in source. Be warned that the author may not have intended to support it.
isNothrowInContainer
bool isNothrowInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
isStatic
bool isStatic()
Undocumented in source. Be warned that the author may not have intended to support it.
isToken
bool isToken(IdType t)
Undocumented in source. Be warned that the author may not have intended to support it.
isTokenInContainer
bool isTokenInContainer(IdType t)
Undocumented in source. Be warned that the author may not have intended to support it.
localAttributes
auto localAttributes()

Attributes only inside a container

localFormattedAttributes
auto localFormattedAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
memberFunctionAttributes
auto memberFunctionAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
memberFunctionAttributesInContainer
auto memberFunctionAttributesInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
protectionAttribute
AttributeWithInfo!SimpleAttribute protectionAttribute()
Undocumented in source. Be warned that the author may not have intended to support it.
protectionType
IdType protectionType()
Undocumented in source. Be warned that the author may not have intended to support it.
pushContainer
void pushContainer(ContainerAttribute.Type type, string name)
Undocumented in source. Be warned that the author may not have intended to support it.
pushData
void pushData(string name, Variant value, bool sticky)
Undocumented in source. Be warned that the author may not have intended to support it.
pushData
void pushData(string name, T value, bool sticky)
Undocumented in source. Be warned that the author may not have intended to support it.
requiredImplementationLevel
int requiredImplementationLevel()
restore
void restore(ASTContext c)
Undocumented in source. Be warned that the author may not have intended to support it.
save
ASTContext save()
Undocumented in source. Be warned that the author may not have intended to support it.
simpleAttributes
auto simpleAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.
simpleAttributesInContainer
auto simpleAttributesInContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
userdataAttributes
auto userdataAttributes()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

AnyAttributeInfo
struct AnyAttributeInfo
Undocumented in source.
ContainerAttribute
struct ContainerAttribute
Undocumented in source.
SimpleAttribute
struct SimpleAttribute
Undocumented in source.
UserdataAttribute
struct UserdataAttribute
Undocumented in source.

Variables

attributes
AnyAttributeInfo[] attributes;
Undocumented in source.

Meta