dmd.foreachvar
Utility to visit every variable in an expression.
License
Source: foreachvar.d
Documentation: https://dlang.org/phobos/dmd_foreachvar.html
-
Declaration
voidforeachVar(Expressione, void delegate(VarDeclaration)dgVar);Visit each Expression in
e, and calldgVar() on each variable declared in it.Parameters
Expressioneexpression tree to visit
void delegate(VarDeclaration)dgVarcall when a variable is declared
-
Declaration
voidforeachExpAndVar(Statements, void delegate(Expression)dgExp, void delegate(VarDeclaration)dgVar);Transitively walk Statement
s, pass Expressions todgExp(), VarDeclarations todgVar().Parameters
StatementsStatement to traverse
void delegate(Expression)dgExpdelegate to pass found Expressions to
void delegate(VarDeclaration)dgVardelegate to pass found VarDeclarations to