コード例 #1
0
ファイル: value.hpp プロジェクト: thehexia/steve
inline void
Value::accept(Mutator& v)
{
  switch (k) {
    case error_value: return v.visit(r.err_);
    case integer_value: return v.visit(r.int_);
    case function_value: return v.visit(r.fn_);
    case reference_value: return v.visit(r.ref_);
    case array_value: return v.visit(r.arr_);
    case tuple_value: return v.visit(r.tup_);
  }
}
コード例 #2
0
ファイル: ast-stmt.hpp プロジェクト: asutton/banjo
 void accept(Mutator& v)       { v.visit(*this); }
コード例 #3
0
ファイル: actions.hpp プロジェクト: thehexia/steve
 void accept(Mutator& v)       { return v.visit(this); }