Synopsis - Cross-Reference

File: /tests/Parsers/Cxx/expected/using2.xml
 1<?xml version='1.0' encoding='ISO-8859-1'?>
 2<ast>
 3 <declarations>
 4  <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/using2.cc" language="C++" line="0" name="A" type="namespace">
 5   <comments>
 6    <instance class="Synopsis.AST.Comment" file="Parsers/Cxx/input/using2.cc" line="1" suspect="0">
 7     <text>
 8      // From C++WD'96 7.4.3.2 Example
 9
10     </text>
11    </instance>
12   </comments>
13   <declarations>
14    <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using2.cc" language="C++" line="4" name="A.i" type="namespace variable">
15     <vtype>
16      <instance class="Synopsis.Type.Base" language="C++" name="int"/>
17     </vtype>
18    </instance>
19    <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/using2.cc" language="C++" line="0" name="A.B" type="namespace">
20     <declarations>
21      <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/using2.cc" language="C++" line="0" name="A.B.C" type="namespace">
22       <declarations>
23        <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using2.cc" language="C++" line="9" name="A.B.C.i" type="namespace variable">
24         <vtype/>
25        </instance>
26        <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using2.cc" language="C++" line="9" name="EOS" type="EOS"/>
27       </declarations>
28      </instance>
29      <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using2.cc" language="C++" line="12" name="A.B.f1()" realname="f1" type="function">
30       <returnType>
31        <instance class="Synopsis.Type.Base" language="C++" name="void"/>
32       </returnType>
33      </instance>
34      <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using2.cc" language="C++" line="12" name="EOS" type="EOS"/>
35     </declarations>
36    </instance>
37    <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/using2.cc" language="C++" line="0" name="A.D" type="namespace">
38     <declarations>
39      <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using2.cc" language="C++" line="21" name="A.D.f2()" realname="f2" type="function">
40       <returnType/>
41      </instance>
42      <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using2.cc" language="C++" line="21" name="EOS" type="EOS"/>
43     </declarations>
44    </instance>
45    <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using2.cc" language="C++" line="26" name="A.f3()" realname="f3" type="function">
46     <returnType/>
47    </instance>
48    <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using2.cc" language="C++" line="26" name="EOS" type="EOS"/>
49   </declarations>
50  </instance>
51  <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using2.cc" language="C++" line="32" name="f4()" realname="f4" type="function">
52   <returnType/>
53  </instance>
54 </declarations>
55 <types>
56  <instance class="Synopsis.Type.Declared" language="C++" name="A">
57   <declaration/>
58  </instance>
59  <instance class="Synopsis.Type.Declared" language="C++" name="A.B">
60   <declaration/>
61  </instance>
62  <instance class="Synopsis.Type.Declared" language="C++" name="A.B.C">
63   <declaration/>
64  </instance>
65  <instance class="Synopsis.Type.Declared" language="C++" name="A.B.C.i">
66   <declaration/>
67  </instance>
68  <instance class="Synopsis.Type.Declared" language="C++" name="A.B.f1()">
69   <declaration/>
70  </instance>
71  <instance class="Synopsis.Type.Declared" language="C++" name="A.D">
72   <declaration/>
73  </instance>
74  <instance class="Synopsis.Type.Declared" language="C++" name="A.D.f2()">
75   <declaration/>
76  </instance>
77  <instance class="Synopsis.Type.Declared" language="C++" name="A.f3()">
78   <declaration/>
79  </instance>
80  <instance class="Synopsis.Type.Declared" language="C++" name="A.i">
81   <declaration/>
82  </instance>
83  <instance class="Synopsis.Type.Declared" language="C++" name="EOS">
84   <declaration/>
85  </instance>
86  <instance class="Synopsis.Type.Declared" language="C++" name="f4()">
87   <declaration/>
88  </instance>
89 </types>
90 <files>
91  <instance class="Synopsis.AST.SourceFile" filename="Parsers/Cxx/input/using2.cc" is_main="1" language="C++">
92   <declarations/>
93   <macro_calls/>
94  </instance>
95 </files>
96</ast>