Synopsis - Cross-Reference

File: /tests/Parsers/Cxx/expected/cast.xml
 1<?xml version='1.0' encoding='ISO-8859-1'?>
 2<ast>
 3 <declarations>
 4  <instance accessibility="0" class="Synopsis.AST.Typedef" constr="0" file="Parsers/Cxx/input/cast.cc" line="1" name="Foo" type="typedef">
 5   <alias>
 6    <instance class="Synopsis.Type.Base" language="C++" name="int"/>
 7   </alias>
 8   <annotations>
 9    <key>
10     comments
11    </key>
12    <value/>
13   </annotations>
14  </instance>
15  <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/cast.cc" line="3" name="func()" realname="func" type="function">
16   <returnType>
17    <instance class="Synopsis.Type.Base" language="C++" name="void"/>
18   </returnType>
19   <annotations>
20    <key>
21     comments
22    </key>
23    <value/>
24   </annotations>
25  </instance>
26 </declarations>
27 <types>
28  <instance class="Synopsis.Type.Declared" language="C++" name="Foo">
29   <declaration/>
30  </instance>
31  <instance class="Synopsis.Type.Declared" language="C++" name="func()">
32   <declaration/>
33  </instance>
34 </types>
35 <files>
36  <instance class="Synopsis.SourceFile.SourceFile" language="C++" name="Parsers/Cxx/input/cast.cc" primary="1">
37   <declarations>
38    <item/>
39    <item/>
40   </declarations>
41   <includes/>
42   <macro_calls/>
43  </instance>
44 </files>
45</ast>