- accept
void accept(Visitor v)
 Undocumented in source. Be warned that the author may not have intended to support it.
- equals
bool equals(RootObject o)
 Undocumented in source. Be warned that the author may not have intended to support it.
- isAncestorPackageOf
bool isAncestorPackageOf(Package pkg)
 Checks if pkg is a sub-package of this
- isPackage
inout(Package) isPackage()
 Undocumented in source. Be warned that the author may not have intended to support it.
- isPackageMod
Module isPackageMod()
 Undocumented in source. Be warned that the author may not have intended to support it.
- kind
const(char)* kind()
 Undocumented in source. Be warned that the author may not have intended to support it.
- resolvePKGunknown
void resolvePKGunknown()
 Checks for the existence of a package.d to set isPkgMod appropriately
if isPkgMod == PKG.unknown
- search
Dsymbol search(Loc loc, Identifier ident, int flags)
 Undocumented in source. Be warned that the author may not have intended to support it.
- members
Dsymbols* members;
 Undocumented in source.
- symtab
DsymbolTable symtab;
 Undocumented in source.
- endlinnum
uint endlinnum;
 Undocumented in source.
- syntaxCopy
Dsymbol syntaxCopy(Dsymbol s)
 Undocumented in source. Be warned that the author may not have intended to support it.
- search
Dsymbol search(Loc loc, Identifier ident, int flags)
 This function is #1 on the list of functions that eat cpu time.
Be very, very careful about slowing it down.
- importScope
void importScope(Dsymbol s, Prot protection)
 Undocumented in source. Be warned that the author may not have intended to support it.
- addAccessiblePackage
void addAccessiblePackage(Package p, Prot protection)
 Undocumented in source. Be warned that the author may not have intended to support it.
- isPackageAccessible
bool isPackageAccessible(Package p, Prot protection, int flags)
 Undocumented in source. Be warned that the author may not have intended to support it.
- isforwardRef
bool isforwardRef()
 Undocumented in source. Be warned that the author may not have intended to support it.
- multiplyDefined
void multiplyDefined(Loc loc, Dsymbol s1, Dsymbol s2)
 Undocumented in source. Be warned that the author may not have intended to support it.
- kind
const(char)* kind()
 Undocumented in source. Be warned that the author may not have intended to support it.
- findGetMembers
FuncDeclaration findGetMembers()
 Look for member of the form:
     const(MemberInfo)[] getMembers(string);
Returns NULL if not found
- symtabInsert
Dsymbol symtabInsert(Dsymbol s)
 Undocumented in source. Be warned that the author may not have intended to support it.
- symtabLookup
Dsymbol symtabLookup(Dsymbol s, Identifier id)
 Look up identifier in symbol table.
- hasStaticCtorOrDtor
bool hasStaticCtorOrDtor()
 Return true if any of the members are static ctors or static dtors, or if
any members have members that are.
- ForeachDg
alias ForeachDg = int delegate(size_t idx, Dsymbol s)
 Undocumented in source.
- _foreach
int _foreach(Scope* sc, Dsymbols* members, ForeachDg dg, size_t* pn)
 Expands attribute declarations in members in depth first
order. Calls dg(size_t symidx, Dsymbol *sym) for each
member.
If dg returns !=0, stops and returns that value else returns 0.
Use this function to avoid the O(N + N^2/2) complexity of
calculating dim and calling N times getNth.
- isScopeDsymbol
inout(ScopeDsymbol) isScopeDsymbol()
 Undocumented in source. Be warned that the author may not have intended to support it.
- accept
void accept(Visitor v)
 Undocumented in source. Be warned that the author may not have intended to support it.