ddmd.declaration

Compiler implementation of the D programming language.

Members

Classes

AliasDeclaration
class AliasDeclaration
Declaration
class Declaration
OverDeclaration
class OverDeclaration
SymbolDeclaration
class SymbolDeclaration

This is a shell around a back end symbol

ThisDeclaration
class ThisDeclaration

For the "this" parameter to member functions

TupleDeclaration
class TupleDeclaration
TypeInfoArrayDeclaration
class TypeInfoArrayDeclaration
TypeInfoAssociativeArrayDeclaration
class TypeInfoAssociativeArrayDeclaration
TypeInfoClassDeclaration
class TypeInfoClassDeclaration
TypeInfoConstDeclaration
class TypeInfoConstDeclaration
TypeInfoDeclaration
class TypeInfoDeclaration
TypeInfoDelegateDeclaration
class TypeInfoDelegateDeclaration
TypeInfoEnumDeclaration
class TypeInfoEnumDeclaration
TypeInfoFunctionDeclaration
class TypeInfoFunctionDeclaration
TypeInfoInterfaceDeclaration
class TypeInfoInterfaceDeclaration
TypeInfoInvariantDeclaration
class TypeInfoInvariantDeclaration
TypeInfoPointerDeclaration
class TypeInfoPointerDeclaration
TypeInfoSharedDeclaration
class TypeInfoSharedDeclaration
TypeInfoStaticArrayDeclaration
class TypeInfoStaticArrayDeclaration
TypeInfoStructDeclaration
class TypeInfoStructDeclaration
TypeInfoTupleDeclaration
class TypeInfoTupleDeclaration
TypeInfoVectorDeclaration
class TypeInfoVectorDeclaration
TypeInfoWildDeclaration
class TypeInfoWildDeclaration
VarDeclaration
class VarDeclaration

Functions

ObjectNotFound
void ObjectNotFound(Identifier id)
checkFrameAccess
bool checkFrameAccess(Loc loc, Scope* sc, AggregateDeclaration ad, size_t iStart = 0)

Check to see the aggregate type is nested and its context pointer is accessible from the current scope. Returns true if error occurs.

Meta

Source

See Source File
$(DMDSRC _declaration.d)