Synopsis - Cross-Reference
File: /tests/Parsers/Cxx/expected/using2.xml1<?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>