Declaration

Undocumented in source.

Constructors

this
this(Entity parent, string name)
Undocumented in source.

Members

Functions

copyFrom
void copyFrom(Declaration src)
Undocumented in source. Be warned that the author may not have intended to support it.
iterateChildren
void iterateChildren(bool delegate(Entity) del)
Undocumented in source.

Properties

dup
Declaration dup [@property getter]
Undocumented in source.
kind
DeclarationKind kind [@property getter]
Undocumented in source.
kindCaption
string kindCaption [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
module_
Module module_ [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
module_
const(Module) module_ [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
parentDeclaration
inout(Declaration) parentDeclaration [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

attributes
immutable(CachedString)[] attributes;
Undocumented in source.
inheritingDecl
Declaration inheritingDecl;
Undocumented in source.
isTemplate
bool isTemplate;
Undocumented in source.
line
int line;
Undocumented in source.
protection
Protection protection;
Undocumented in source.
templateArgs
TemplateParameterDeclaration[] templateArgs;
Undocumented in source.
templateConstraint
CachedString templateConstraint;
Undocumented in source.

Inherited Members

From Entity

parent
Entity parent;
Undocumented in source.
name
CachedString name;
Undocumented in source.
docGroup
DocGroup docGroup;
Undocumented in source.
qualifiedName
auto qualifiedName [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
qualifiedPath
auto qualifiedPath()
Undocumented in source. Be warned that the author may not have intended to support it.
moduleName
string moduleName [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
module_
const(Module) module_ [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
module_
Module module_ [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
nestedName
string nestedName [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
kindCaption
string kindCaption [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isAncestorOf
bool isAncestorOf(Entity node)
Undocumented in source. Be warned that the author may not have intended to support it.
iterateChildren
void iterateChildren(bool delegate(Entity) del)
Undocumented in source.
findChild
inout(T) findChild(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
findChildren
inout(T)[] findChildren(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
lookup
inout(T) lookup(string qualified_name, bool recurse)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupAll
inout(T)[] lookupAll(string qualified_name)
Undocumented in source. Be warned that the author may not have intended to support it.
lookdown
inout(Entity) lookdown(string qualified_name, bool stop_at_module_level)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(void delegate(T) del)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(void delegate(T) del)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta