Synopsis - Cross-Reference
File: /tests/Parsers/Cxx/expected/using4.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/using4.cc" language="C++" line="0" name="D" type="namespace"> 5 <comments> 6 <instance class="Synopsis.AST.Comment" file="Parsers/Cxx/input/using4.cc" line="1" suspect="0"> 7 <text> 8 // From C++WD'96 7.4.3.6 Example 9 10 </text> 11 </instance> 12 <instance class="Synopsis.AST.Comment" file="Parsers/Cxx/input/using4.cc" line="16" suspect="0"> 13 <text> 14 // namespace extension 15 16 </text> 17 </instance> 18 </comments> 19 <declarations> 20 <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using4.cc" language="C++" line="4" name="D.d1" type="namespace variable"> 21 <vtype> 22 <instance class="Synopsis.Type.Base" language="C++" name="int"/> 23 </vtype> 24 </instance> 25 <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using4.cc" language="C++" line="5" name="D.f(char)" realname="f" type="function"> 26 <parameters> 27 <instance class="Synopsis.AST.Parameter" identifier="" value=""> 28 <type> 29 <instance class="Synopsis.Type.Base" language="C++" name="char"/> 30 </type> 31 </instance> 32 </parameters> 33 <returnType> 34 <instance class="Synopsis.Type.Base" language="C++" name="void"/> 35 </returnType> 36 </instance> 37 <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using4.cc" language="C++" line="5" name="EOS" type="EOS"/> 38 <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using4.cc" language="C++" line="18" name="D.d2" type="namespace variable"> 39 <vtype/> 40 </instance> 41 <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using4.cc" language="C++" line="20" name="D.f(int)" realname="f" type="function"> 42 <parameters> 43 <instance class="Synopsis.AST.Parameter" identifier="" value=""> 44 <type/> 45 </instance> 46 </parameters> 47 <returnType/> 48 </instance> 49 <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using4.cc" language="C++" line="20" name="EOS" type="EOS"/> 50 </declarations> 51 </instance> 52 <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using4.cc" language="C++" line="9" name="d1" type="global variable"> 53 <vtype/> 54 </instance> 55 <instance accessibility="0" class="Synopsis.AST.Module" file="Parsers/Cxx/input/using4.cc" language="C++" line="0" name="E" type="namespace"> 56 <comments> 57 <instance class="Synopsis.AST.Comment" file="Parsers/Cxx/input/using4.cc" line="9" suspect="0"> 58 <text> 59 // ok, no conflict with D::d1 60 61 </text> 62 </instance> 63 </comments> 64 <declarations> 65 <instance accessibility="0" class="Synopsis.AST.Variable" constr="0" file="Parsers/Cxx/input/using4.cc" language="C++" line="12" name="E.e" type="namespace variable"> 66 <vtype/> 67 </instance> 68 <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using4.cc" language="C++" line="13" name="E.f(int)" realname="f" type="function"> 69 <parameters> 70 <instance class="Synopsis.AST.Parameter" identifier="" value=""> 71 <type/> 72 </instance> 73 </parameters> 74 <returnType/> 75 </instance> 76 <instance accessibility="0" class="Synopsis.AST.Builtin" file="Parsers/Cxx/input/using4.cc" language="C++" line="13" name="EOS" type="EOS"/> 77 </declarations> 78 </instance> 79 <instance accessibility="0" class="Synopsis.AST.Function" file="Parsers/Cxx/input/using4.cc" language="C++" line="23" name="f()" realname="f" type="function"> 80 <returnType/> 81 </instance> 82 </declarations> 83 <types> 84 <instance class="Synopsis.Type.Declared" language="C++" name="D"> 85 <declaration/> 86 </instance> 87 <instance class="Synopsis.Type.Declared" language="C++" name="D.d1"> 88 <declaration/> 89 </instance> 90 <instance class="Synopsis.Type.Declared" language="C++" name="D.d2"> 91 <declaration/> 92 </instance> 93 <instance class="Synopsis.Type.Declared" language="C++" name="D.f(char)"> 94 <declaration/> 95 </instance> 96 <instance class="Synopsis.Type.Declared" language="C++" name="D.f(int)"> 97 <declaration/> 98 </instance> 99 <instance class="Synopsis.Type.Declared" language="C++" name="E"> 100 <declaration/> 101 </instance> 102 <instance class="Synopsis.Type.Declared" language="C++" name="E.e"> 103 <declaration/> 104 </instance> 105 <instance class="Synopsis.Type.Declared" language="C++" name="E.f(int)"> 106 <declaration/> 107 </instance> 108 <instance class="Synopsis.Type.Declared" language="C++" name="EOS"> 109 <declaration/> 110 </instance> 111 <instance class="Synopsis.Type.Declared" language="C++" name="d1"> 112 <declaration/> 113 </instance> 114 <instance class="Synopsis.Type.Declared" language="C++" name="f()"> 115 <declaration/> 116 </instance> 117 </types> 118 <files> 119 <instance class="Synopsis.AST.SourceFile" filename="Parsers/Cxx/input/using4.cc" is_main="1" language="C++"> 120 <declarations/> 121 <macro_calls/> 122 </instance> 123 </files> 124</ast>