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)

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

Manifest constants

STC_FUNCATTR
enum STC_FUNCATTR;
Undocumented in source.
STC_TYPECTOR
enum STC_TYPECTOR;
Undocumented in source.
STCabstract
enum STCabstract;
Undocumented in source.
STCalias
enum STCalias;
Undocumented in source.
STCauto
enum STCauto;
Undocumented in source.
STCautoref
enum STCautoref;
Undocumented in source.
STCconst
enum STCconst;
Undocumented in source.
STCctfe
enum STCctfe;
Undocumented in source.
STCctorinit
enum STCctorinit;
Undocumented in source.
STCdeprecated
enum STCdeprecated;
Undocumented in source.
STCdisable
enum STCdisable;
Undocumented in source.
STCexptemp
enum STCexptemp;
Undocumented in source.
STCextern
enum STCextern;
Undocumented in source.
STCfield
enum STCfield;
Undocumented in source.
STCfinal
enum STCfinal;
Undocumented in source.
STCforeach
enum STCforeach;
Undocumented in source.
STCgshared
enum STCgshared;
Undocumented in source.
STCimmutable
enum STCimmutable;
Undocumented in source.
STCin
enum STCin;
Undocumented in source.
STCinference
enum STCinference;
Undocumented in source.
STCinit
enum STCinit;
Undocumented in source.
STClazy
enum STClazy;
Undocumented in source.
STCmanifest
enum STCmanifest;
Undocumented in source.
STCnodefaultctor
enum STCnodefaultctor;
Undocumented in source.
STCnodtor
enum STCnodtor;
Undocumented in source.
STCnogc
enum STCnogc;
Undocumented in source.
STCnothrow
enum STCnothrow;
Undocumented in source.
STCout
enum STCout;
Undocumented in source.
STCoverride
enum STCoverride;
Undocumented in source.
STCparameter
enum STCparameter;
Undocumented in source.
STCproperty
enum STCproperty;
Undocumented in source.
STCpure
enum STCpure;
Undocumented in source.
STCref
enum STCref;
Undocumented in source.
STCresult
enum STCresult;
Undocumented in source.
STCreturn
enum STCreturn;
Undocumented in source.
STCrvalue
enum STCrvalue;
Undocumented in source.
STCsafe
enum STCsafe;
Undocumented in source.
STCscope
enum STCscope;
Undocumented in source.
STCshared
enum STCshared;
Undocumented in source.
STCstatic
enum STCstatic;
Undocumented in source.
STCsynchronized
enum STCsynchronized;
Undocumented in source.
STCsystem
enum STCsystem;
Undocumented in source.
STCtemp
enum STCtemp;
Undocumented in source.
STCtemplateparameter
enum STCtemplateparameter;
Undocumented in source.
STCtls
enum STCtls;
Undocumented in source.
STCtrusted
enum STCtrusted;
Undocumented in source.
STCundefined
enum STCundefined;
Undocumented in source.
STCvariadic
enum STCvariadic;
Undocumented in source.
STCvolatile
enum STCvolatile;
Undocumented in source.
STCwild
enum STCwild;
Undocumented in source.

Static variables

STCStorageClass
const(StorageClass) STCStorageClass;
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Structs

Match
struct Match
Undocumented in source.

Meta

Source

See Source File
$(DMDSRC _declaration.d)