clang

Hi,

if I build the ast from a C++ Code, some Nodes are not in the ast. Is it possible that clang can´t read every Element from a C++ Code? 

For example:
 Variable1->Variable2
 *Variable3

Or like something other variants? 

Why do not the If/Else Condition get in the ast if the if-Condition is false? 
If the If-Condition is false, so the else is not in the ast too.

Regards
Janina