Function

Function

Constructors

this
this(Location location, Scope parentScope, FunctionType type, Name name, Variable[] params)
Undocumented in source.

Members

Functions

dump
void dump(Context c)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin ScopeImpl
Undocumented in source.

Properties

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

Variables

closure
uint[Variable] closure;
Undocumented in source.
fbody
Body fbody;
Undocumented in source.
params
Variable[] params;
Undocumented in source.
type
FunctionType type;
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 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