ScopeSymbol

Symbol that introduce a scope. NB: Symbols that introduce non standard scope may not extend this.

Constructors

this
this(Location location, Scope parentScope, Name name)
Undocumented in source.

Members

Mixins

__anonymous
mixin ScopeImpl
Undocumented in source.

Mixed In Members

From mixin ScopeImpl

getModule
Module getModule()
Undocumented in source. Be warned that the author may not have intended to support it.
getParentScope
ParentScope getParentScope()
Undocumented in source. Be warned that the author may not have intended to support it.
getCaptures
bool[Variable] getCaptures()
Undocumented in source. Be warned that the author may not have intended to support it.
getImports
Module[] getImports()
Undocumented in source. Be warned that the author may not have intended to support it.
addImport
void addImport(Module m)
Undocumented in source. Be warned that the author may not have intended to support it.
search
Symbol search(Location location, Name name)
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
Symbol resolve(Location location, Name name)
Undocumented in source. Be warned that the author may not have intended to support it.
addSymbol
void addSymbol(Symbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
addOverloadableSymbol
void addOverloadableSymbol(Symbol s)
Undocumented in source. Be warned that the author may not have intended to support it.
addConditionalSymbol
void addConditionalSymbol(Symbol s, ConditionalBranch[] cdBranches)
Undocumented in source.
setPoisoningMode
void setPoisoningMode()
Undocumented in source.
clearPoisoningMode
void clearPoisoningMode()
Undocumented in source.
StaticIfDeclaration (from d.ast.conditional)
alias StaticIfDeclaration = StaticIf!Declaration via public import d.ast.conditional : StaticIfDeclaration;
Undocumented in source.
resolveConditional
void resolveConditional(StaticIfDeclaration sif, bool branch)
Undocumented in source.

Inherited Members

From Symbol

name
Name name;
Undocumented in source.
mangle
Name mangle;
Undocumented in source.
toString
string toString(Context c)
Undocumented in source. Be warned that the author may not have intended to support it.
derived
uint derived [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
derived
uint derived [@property setter]
Undocumented in source. Be warned that the author may not have intended to support it.

From Scope

getModule
Module getModule()
Undocumented in source.
getParentScope
Scope getParentScope()
Undocumented in source.
getImports
Module[] getImports()
Undocumented in source.
addImport
void addImport(Module m)
Undocumented in source.
search
Symbol search(Location location, Name name)
Undocumented in source.
resolve
Symbol resolve(Location location, Name name)
Undocumented in source.
addSymbol
void addSymbol(Symbol s)
Undocumented in source.
addOverloadableSymbol
void addOverloadableSymbol(Symbol s)
Undocumented in source.
addConditionalSymbol
void addConditionalSymbol(Symbol s, ConditionalBranch[] cdBranches)
Undocumented in source.
setPoisoningMode
void setPoisoningMode()
Undocumented in source.
clearPoisoningMode
void clearPoisoningMode()
Undocumented in source.

Meta