DeclarationVisitor

Undocumented in source.

Constructors

this
this(SemanticPass pass)
Undocumented in source.

Alias This

pass

Members

Aliases

Step
alias Step = SemanticPass.Step
Undocumented in source.

Functions

flatten
Symbol[] flatten(Declaration[] decls, S dscope)
Undocumented in source. Be warned that the author may not have intended to support it.
flatten
Symbol[] flatten(Declaration[] decls, Class c, uint fieldIndex, uint methodIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
flatten
Symbol[] flatten(Declaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Declaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(FunctionDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(VariableDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StructDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(UnionDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ClassDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(InterfaceDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(EnumDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(TemplateDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(IdentifierAliasDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(TypeAliasDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ValueAliasDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AliasThisDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(GroupDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ImportDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(UnittestDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StaticIfDeclaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StaticAssert!Declaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Version!Declaration d)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Mixin!Declaration d)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

cdBranches
ConditionalBranch[] cdBranches;
Undocumented in source.
ctUnits
CtUnit[] ctUnits;
Undocumented in source.
fieldIndex
uint fieldIndex;
Undocumented in source.
methodIndex
uint methodIndex;
Undocumented in source.

Meta