C++ Source Code Data Collection and Reflection