英語版
このページの英語版を見る

dmd.foreachvar

式のすべての変数を訪問するユーティリティ。
Authors:

ソース foreachvar.d

void foreachVar(Expression e, void delegate(VarDeclaration) dgVar);
eの各式を訪れ、その中で宣言された各変数に対してdgVar()を呼び出す。
Parameters:
Expression e 訪問する式ツリー
void delegate(VarDeclaration) dgVar 変数が宣言されたときに呼び出す
void foreachExpAndVar(Statement s, void delegate(Expression) dgExp, void delegate(VarDeclaration) dgVar);
遷移的にステートメントsを歩き、"式"をdgExp()に渡し、VarDeclarationsをdgVar()に渡す。
Parameters:
Statement s 探索するステートメント
void delegate(Expression) dgExp 見つかった "式"を渡すデリゲート
void delegate(VarDeclaration) dgVar 見つかったVarDeclarationsを渡すデリゲート