Similar to pop(), but the results in this are not folded into enclosing.
Search enclosing scopes for ClassDeclaration.
Search enclosing scopes for ClassDeclaration.
Checks whether the current scope (or any of its parents) is deprecated.
Merge results of ctorflow into this.
Perform unqualified name lookup by following the chain of scopes up until found.
For TemplateDeclarations, we need to remember the Scope where it was declared. So mark the Scope as not to be free'd.
Maybe ident was a C or C++ name. Check for that, and suggest the D equivalent.
Root module
alignment for struct members
lookup duplicate anchor name count
used for __FUNCTION__, __PRETTY_FUNCTION__ and __MODULE__
mangle type
flow analysis for constructors
customized deprecation message
enclosing Scope
set if in an explicit protection attribute
if nested function for ForeachStatement, this is it
function we are in
true if inside a loop (where constructor calls aren't allowed)
inlining strategy for functions
in typeof(exp)
!= null if processing members of a union
Previous symbol used to prevent goto-skips-init
documentation comment for last symbol at this scope
linkage for external functions
root module where the instantiated templates should belong to
C++ namespace this symbol is in
true if shouldn't free it
enclosing scope(xxx) statement
parent to use
qualified symbol name of last doc anchor
protection for class members
enclosing statement that supports "break"
enclosing statement that supports "continue"
current symbol
enclosing labelled statement
storage class
enclosing switch statement
enclosing try finally statement
enclosing template instance
enclosing _body of TryCatchStatement or TryFinallyStatement