Decl

Undocumented in source.
abstract
class Decl {}

Members

Functions

addChild
void addChild(Decl decl)
Undocumented in source. Be warned that the author may not have intended to support it.
addImport
void addImport(string moduleName, bool isPublic)
Undocumented in source. Be warned that the author may not have intended to support it.
addSupplementalData
void addSupplementalData(Element )
Undocumented in source. Be warned that the author may not have intended to support it.
addUnittest
void addUnittest(const(dparse.ast.Unittest) ut, const(ubyte)[] code, string comment)
Undocumented in source. Be warned that the author may not have intended to support it.
aliasThis
Decl aliasThis()
Undocumented in source. Be warned that the author may not have intended to support it.
buildNameTable
Decl[string] buildNameTable(string[] excludeModules)
Undocumented in source. Be warned that the author may not have intended to support it.
comment
string comment()
Undocumented in source.
declarationType
string declarationType()
Undocumented in source.
destructor
DestructorDecl destructor()
Undocumented in source. Be warned that the author may not have intended to support it.
disabledDefaultConstructor
ConstructorDecl disabledDefaultConstructor()
Undocumented in source. Be warned that the author may not have intended to support it.
docsShouldBeOutputted
bool docsShouldBeOutputted()
Undocumented in source. Be warned that the author may not have intended to support it.
eponymousModuleChild
Decl eponymousModuleChild()
Undocumented in source. Be warned that the author may not have intended to support it.
externNote
string externNote()
Undocumented in source. Be warned that the author may not have intended to support it.
externWhat
string externWhat()
Undocumented in source. Be warned that the author may not have intended to support it.
fullyQualifiedName
string fullyQualifiedName()
Undocumented in source. Be warned that the author may not have intended to support it.
getAggregatePrototype
void getAggregatePrototype(MyOutputRange r)
Undocumented in source. Be warned that the author may not have intended to support it.
getAnnotatedPrototype
void getAnnotatedPrototype(MyOutputRange )
Undocumented in source.
getAstNode
const(ASTNode) getAstNode()
Undocumented in source.
getDittos
Decl[] getDittos()
Undocumented in source. Be warned that the author may not have intended to support it.
getImmediateDocumentedOverloads
Decl[] getImmediateDocumentedOverloads()
Undocumented in source. Be warned that the author may not have intended to support it.
getProcessedUnittests
ProcessedUnittest[] getProcessedUnittests()
Undocumented in source. Be warned that the author may not have intended to support it.
getSimplifiedPrototype
void getSimplifiedPrototype(MyOutputRange )
Undocumented in source.
hasUda
bool hasUda(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
inheritsFrom
InheritanceResult[] inheritsFrom()
Undocumented in source. Be warned that the author may not have intended to support it.
isAggregateMember
bool isAggregateMember()
Undocumented in source. Be warned that the author may not have intended to support it.
isArticle
bool isArticle()
Undocumented in source. Be warned that the author may not have intended to support it.
isConstructor
bool isConstructor()
Undocumented in source. Be warned that the author may not have intended to support it.
isDeprecated
bool isDeprecated()
Undocumented in source. Be warned that the author may not have intended to support it.
isDisabled
bool isDisabled()
Undocumented in source.
isDitto
bool isDitto()
Undocumented in source.
isDocumented
bool isDocumented()
Undocumented in source. Be warned that the author may not have intended to support it.
isExplicitlyNonPrivate
bool isExplicitlyNonPrivate()
Undocumented in source. Be warned that the author may not have intended to support it.
isModule
bool isModule()
Undocumented in source. Be warned that the author may not have intended to support it.
isPrivate
bool isPrivate()
Undocumented in source. Be warned that the author may not have intended to support it.
isProperty
bool isProperty()
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.
lineNumber
int lineNumber()
Undocumented in source.
link
string link(bool forFile, string* masterOverloadName)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupName
Decl lookupName(string name, bool lookUp, string[] excludeModules)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupName
Decl lookupName(IdentifierOrTemplateInstance ic, bool lookUp)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupName
Decl lookupName(IdentifierChain ic)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupName
Decl lookupName(IdentifierOrTemplateChain ic)
Undocumented in source. Be warned that the author may not have intended to support it.
lookupName
Decl lookupName(Symbol ic)
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name()
Undocumented in source.
opCmp
int opCmp(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
parentModule
Decl parentModule()
Undocumented in source. Be warned that the author may not have intended to support it.
parentNameList
string[] parentNameList()
Undocumented in source. Be warned that the author may not have intended to support it.
postblit
PostblitDecl postblit()
Undocumented in source. Be warned that the author may not have intended to support it.
previousSibling
Decl previousSibling()
Undocumented in source. Be warned that the author may not have intended to support it.
rawComment
string rawComment()
Undocumented in source.
toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
unittestCodeToString
string unittestCodeToString(const(ubyte)[] code)
Undocumented in source. Be warned that the author may not have intended to support it.
writeTemplateConstraint
void writeTemplateConstraint(MyOutputRange output)
Undocumented in source.

Properties

parsedDocComment
DocComment parsedDocComment [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

ImportedModule
struct ImportedModule
Undocumented in source.
ProcessedUnittest
struct ProcessedUnittest
Undocumented in source.
Unittest
struct Unittest
Undocumented in source.

Variables

_inheritsFrom
InheritanceResult[] _inheritsFrom;
Undocumented in source.
_processedUnittests
ProcessedUnittest[] _processedUnittests;
Undocumented in source.
_unittestsProcessed
bool _unittestsProcessed;
Undocumented in source.
aliasThisComment
string aliasThisComment;
Undocumented in source.
aliasThisPresent
bool aliasThisPresent;
Undocumented in source.
aliasThisToken
Token aliasThisToken;
Undocumented in source.
alreadyGenerated
bool alreadyGenerated;
Undocumented in source.
attributes
const(VersionOrAttribute)[] attributes;
Undocumented in source.
children
Decl[] children;
Undocumented in source.
fakeDecl
bool fakeDecl;
Undocumented in source.
importedModules
ImportedModule[] importedModules;
Undocumented in source.
inheritsFromProcessed
bool inheritsFromProcessed;
Undocumented in source.
nameTable
Decl[string] nameTable;
Undocumented in source.
nameTableBuilt
bool nameTableBuilt;
Undocumented in source.
parent
Decl parent;
Undocumented in source.
parsedDocComment_
DocComment parsedDocComment_;
Undocumented in source.
unittests
Unittest[] unittests;
Undocumented in source.

Meta