summaryrefslogtreecommitdiff
path: root/gcc/expr-collector.hpp
blob: 7b3ca3ccd6aa71daac03921282fc3c680f2c64a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "expr-walker.hpp"
#include "type-collector.hpp"

class ExprCollector : public ExprWalker {
private:
  TypeCollector typeCollector;
public:
  ExprCollector() {};
  ptrset_t get_pointer_set() { return typeCollector.get_pointer_set(); }
private:
  virtual void _walk_pre(const_tree e) final;
};