I'm looking for any libraries that could help me extract code symbols (functions, types etc.) from the C family languages, preferably including calling dependencies. A Java library would be best since it's a Java application I need this functionality for, but that's not a hard requirement.
My aim is to build my own generic model of source code of different languages which I'll do further analysis on. Do you know any such libraries? Could
clang be invoked by Java code for this purpose?