<div dir="ltr">Hi,<div><br></div><div>Imagine the very basic code below, it has some missing elements, we dont have the foo() function and MyClass class,</div><div><br></div><div>```test.cpp</div><div>int main(int argc, char *argv[])<br>{<br>    MyClass* mc = new MyClass();<br>    mc.get_count();<br>    foo(1, 2, 3);<br>    std::cout << "this is a test" << endl;<br>}<br></div><div>```</div><div><br></div><div>How can I get AST for that code?</div><div>I tried `clang -Xclang -ast-dump -fsyntax-only test.cpp`, I can get the AST tree but without MyClass and foo() function, it doesn't even say foo is a function with 3 integer parameters.</div><div><br></div><div>This can be problematic for different cases for example IDE's where you dont have all the project dependencies but yet you need to know what are the elements in your code.</div><div><br></div><div>Is that possible to do with libclang? Any other suggestions are welcome.</div><div><br></div><div>Thanks</div></div>