Updated test cases documentation

This commit is contained in:
Bartek Kryza
2023-12-22 21:44:17 +01:00
parent 3671bf9beb
commit bf7b69bcca
381 changed files with 26178 additions and 19073 deletions

View File

@@ -1,140 +1,164 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="570px" preserveAspectRatio="none" style="width:435px;height:570px;" version="1.1" viewBox="0 0 435 570" width="435px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="581px" preserveAspectRatio="none" style="width:435px;height:581px;background:#FFFFFF;" version="1.1" viewBox="0 0 435 581" width="435px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f103yc12cbvapu" width="300%" x="-1" y="-1">
<feGaussianBlur result="blurOut" stdDeviation="2.0"/>
<feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/>
<feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/>
<feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/>
</filter>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="60.8047" id="C_0002036031998980633871" style="stroke: #A80036; stroke-width: 1.5;" width="66" x="76.5" y="255"/>
<ellipse cx="98.25" cy="271" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M101.2188,276.6406 Q100.6406,276.9375 100,277.0781 Q99.3594,277.2344 98.6563,277.2344 Q96.1563,277.2344 94.8281,275.5938 Q93.5156,273.9375 93.5156,270.8125 Q93.5156,267.6875 94.8281,266.0313 Q96.1563,264.375 98.6563,264.375 Q99.3594,264.375 100,264.5313 Q100.6563,264.6875 101.2188,264.9844 L101.2188,267.7031 Q100.5938,267.125 100,266.8594 Q99.4063,266.5781 98.7813,266.5781 Q97.4375,266.5781 96.75,267.6563 Q96.0625,268.7188 96.0625,270.8125 Q96.0625,272.9063 96.75,273.9844 Q97.4375,275.0469 98.7813,275.0469 Q99.4063,275.0469 100,274.7813 Q100.5938,274.5 101.2188,273.9219 L101.2188,276.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="113.75" y="275.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="136.5" y="252"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="137.5" y="264.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="77.5" x2="141.5" y1="287" y2="287"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="77.5" x2="141.5" y1="295" y2="295"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<g id="elem_C_0002036031998980633871">
<rect codeLine="2" fill="#F1F1F1" height="64.7999" id="C_0002036031998980633871" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="71" x="80.5" y="257.8"/>
<ellipse cx="104.05" cy="273.8" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M99.05,274.9563 C99.05,277.4563 101.1906,279.2688 104.1125,279.2688 C105.3469,279.2688 106.5188,278.9719 107.2688,278.4563 C107.8781,278.0344 108.2063,277.6125 108.2063,277.2063 C108.2063,276.7375 107.7844,276.3313 107.2844,276.3313 C107.05,276.3313 106.8313,276.4094 106.6281,276.6125 C106.1906,277.05 106.1906,277.05 106.0188,277.1438 C105.5656,277.3781 104.925,277.5188 104.1594,277.5188 C102.1594,277.5188 100.8781,276.5031 100.8781,274.925 L100.8781,273.8781 C100.8781,272.175 102.0969,270.9719 103.8,270.9719 C104.3781,270.9719 104.9563,271.1125 105.425,271.3625 C105.8938,271.6281 106.0656,271.8156 106.1281,272.175 C106.2531,272.8469 106.5031,273.0969 107.0344,273.0969 C107.3156,273.0969 107.5969,272.9563 107.7844,272.7375 C107.9094,272.5656 107.9563,272.3938 107.9563,271.9563 L107.9563,270.5969 C107.9563,270.175 107.9406,270.0344 107.8156,269.8625 C107.6438,269.6125 107.3625,269.4563 107.0344,269.4563 C106.7219,269.4563 106.5188,269.5656 106.3,269.8313 C105.1281,269.3313 104.6906,269.2219 103.7375,269.2219 C101.0656,269.2219 99.05,271.2375 99.05,273.8625 L99.05,274.9563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="119.95" y="278.406">A</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="145.5" y="254.8"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="146.5" y="269.0001">T</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="81.5" x2="150.5" y1="289.8" y2="289.8"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="81.5" x2="150.5" y1="297.8" y2="297.8"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L8" target="_top" title="aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L8" xlink:show="new" xlink:title="aaa" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="86.5" y="306.7"/>
<ellipse cx="91.5" cy="311.7" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L8" target="_top" title="aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L8" xlink:show="new" xlink:title="aaa" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="100.5" y="314.8059">aaa : T</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L8" target="_top" title="aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L8" xlink:show="new" xlink:title="aaa" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="82.5" y="301"/>
<ellipse cx="87.5" cy="306" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L11" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L11" xlink:show="new" xlink:title="B" xlink:type="simple">
<g id="elem_C_0000765515233845859023">
<rect codeLine="7" fill="#F1F1F1" height="64.7999" id="C_0000765515233845859023" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="71" x="203.5" y="383.6"/>
<ellipse cx="227.05" cy="399.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M222.05,400.7563 C222.05,403.2563 224.1906,405.0688 227.1125,405.0688 C228.3469,405.0688 229.5188,404.7719 230.2688,404.2563 C230.8781,403.8344 231.2063,403.4125 231.2063,403.0063 C231.2063,402.5375 230.7844,402.1313 230.2844,402.1313 C230.05,402.1313 229.8313,402.2094 229.6281,402.4125 C229.1906,402.85 229.1906,402.85 229.0188,402.9438 C228.5656,403.1781 227.925,403.3188 227.1594,403.3188 C225.1594,403.3188 223.8781,402.3031 223.8781,400.725 L223.8781,399.6781 C223.8781,397.975 225.0969,396.7719 226.8,396.7719 C227.3781,396.7719 227.9563,396.9125 228.425,397.1625 C228.8938,397.4281 229.0656,397.6156 229.1281,397.975 C229.2531,398.6469 229.5031,398.8969 230.0344,398.8969 C230.3156,398.8969 230.5969,398.7563 230.7844,398.5375 C230.9094,398.3656 230.9563,398.1938 230.9563,397.7563 L230.9563,396.3969 C230.9563,395.975 230.9406,395.8344 230.8156,395.6625 C230.6438,395.4125 230.3625,395.2563 230.0344,395.2563 C229.7219,395.2563 229.5188,395.3656 229.3,395.6313 C228.1281,395.1313 227.6906,395.0219 226.7375,395.0219 C224.0656,395.0219 222.05,397.0375 222.05,399.6625 L222.05,400.7563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="242.95" y="404.206">B</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="268.5" y="380.6"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="269.5" y="394.8001">T</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="204.5" x2="273.5" y1="415.6" y2="415.6"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="204.5" x2="273.5" y1="423.6" y2="423.6"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L12" target="_top" title="bbb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L12" xlink:show="new" xlink:title="bbb" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="209.5" y="432.5"/>
<ellipse cx="214.5" cy="437.5" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L12" target="_top" title="bbb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L12" xlink:show="new" xlink:title="bbb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45" x="223.5" y="440.6059">bbb : T</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L8" target="_top" title="aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L8" xlink:show="new" xlink:title="aaa" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="96.5" y="309.2104">aaa : T</text>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L15" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L15" xlink:show="new" xlink:title="C" xlink:type="simple">
<g id="elem_C_0001436835384265552869">
<rect codeLine="12" fill="#F1F1F1" height="64.7999" id="C_0001436835384265552869" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="68" x="249" y="509.4"/>
<ellipse cx="270.75" cy="525.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M265.75,526.5563 C265.75,529.0563 267.8906,530.8688 270.8125,530.8688 C272.0469,530.8688 273.2188,530.5719 273.9688,530.0563 C274.5781,529.6344 274.9063,529.2125 274.9063,528.8063 C274.9063,528.3375 274.4844,527.9313 273.9844,527.9313 C273.75,527.9313 273.5313,528.0094 273.3281,528.2125 C272.8906,528.65 272.8906,528.65 272.7188,528.7438 C272.2656,528.9781 271.625,529.1188 270.8594,529.1188 C268.8594,529.1188 267.5781,528.1031 267.5781,526.525 L267.5781,525.4781 C267.5781,523.775 268.7969,522.5719 270.5,522.5719 C271.0781,522.5719 271.6563,522.7125 272.125,522.9625 C272.5938,523.2281 272.7656,523.4156 272.8281,523.775 C272.9531,524.4469 273.2031,524.6969 273.7344,524.6969 C274.0156,524.6969 274.2969,524.5563 274.4844,524.3375 C274.6094,524.1656 274.6563,523.9938 274.6563,523.5563 L274.6563,522.1969 C274.6563,521.775 274.6406,521.6344 274.5156,521.4625 C274.3438,521.2125 274.0625,521.0563 273.7344,521.0563 C273.4219,521.0563 273.2188,521.1656 273,521.4313 C271.8281,520.9313 271.3906,520.8219 270.4375,520.8219 C267.7656,520.8219 265.75,522.8375 265.75,525.4625 L265.75,526.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="286.25" y="530.006">C</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="311" y="506.4"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="312" y="520.6001">T</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="250" x2="316" y1="541.4" y2="541.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="250" x2="316" y1="549.4" y2="549.4"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L16" target="_top" title="ccc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L16" xlink:show="new" xlink:title="ccc" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="255" y="558.3"/>
<ellipse cx="260" cy="563.3" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L16" target="_top" title="ccc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L16" xlink:show="new" xlink:title="ccc" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="269" y="566.4059">ccc : T</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L11" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L11" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="60.8047" id="C_0000765515233845859023" style="stroke: #A80036; stroke-width: 1.5;" width="66" x="208.5" y="377"/>
<ellipse cx="230.25" cy="393" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M233.2188,398.6406 Q232.6406,398.9375 232,399.0781 Q231.3594,399.2344 230.6563,399.2344 Q228.1563,399.2344 226.8281,397.5938 Q225.5156,395.9375 225.5156,392.8125 Q225.5156,389.6875 226.8281,388.0313 Q228.1563,386.375 230.6563,386.375 Q231.3594,386.375 232,386.5313 Q232.6563,386.6875 233.2188,386.9844 L233.2188,389.7031 Q232.5938,389.125 232,388.8594 Q231.4063,388.5781 230.7813,388.5781 Q229.4375,388.5781 228.75,389.6563 Q228.0625,390.7188 228.0625,392.8125 Q228.0625,394.9063 228.75,395.9844 Q229.4375,397.0469 230.7813,397.0469 Q231.4063,397.0469 232,396.7813 Q232.5938,396.5 233.2188,395.9219 L233.2188,398.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="245.75" y="397.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="268.5" y="374"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="269.5" y="386.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="209.5" x2="273.5" y1="409" y2="409"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="209.5" x2="273.5" y1="417" y2="417"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L19" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L19" xlink:show="new" xlink:title="D" xlink:type="simple">
<g id="elem_C_0002199581366769423637">
<rect codeLine="17" fill="#F1F1F1" height="64.7999" id="C_0002199581366769423637" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="77" x="351.5" y="509.4"/>
<ellipse cx="382.25" cy="525.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M377.25,526.5563 C377.25,529.0563 379.3906,530.8688 382.3125,530.8688 C383.5469,530.8688 384.7188,530.5719 385.4688,530.0563 C386.0781,529.6344 386.4063,529.2125 386.4063,528.8063 C386.4063,528.3375 385.9844,527.9313 385.4844,527.9313 C385.25,527.9313 385.0313,528.0094 384.8281,528.2125 C384.3906,528.65 384.3906,528.65 384.2188,528.7438 C383.7656,528.9781 383.125,529.1188 382.3594,529.1188 C380.3594,529.1188 379.0781,528.1031 379.0781,526.525 L379.0781,525.4781 C379.0781,523.775 380.2969,522.5719 382,522.5719 C382.5781,522.5719 383.1563,522.7125 383.625,522.9625 C384.0938,523.2281 384.2656,523.4156 384.3281,523.775 C384.4531,524.4469 384.7031,524.6969 385.2344,524.6969 C385.5156,524.6969 385.7969,524.5563 385.9844,524.3375 C386.1094,524.1656 386.1563,523.9938 386.1563,523.5563 L386.1563,522.1969 C386.1563,521.775 386.1406,521.6344 386.0156,521.4625 C385.8438,521.2125 385.5625,521.0563 385.2344,521.0563 C384.9219,521.0563 384.7188,521.1656 384.5,521.4313 C383.3281,520.9313 382.8906,520.8219 381.9375,520.8219 C379.2656,520.8219 377.25,522.8375 377.25,525.4625 L377.25,526.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="399.75" y="530.006">D</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="352.5" x2="427.5" y1="541.4" y2="541.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="352.5" x2="427.5" y1="549.4" y2="549.4"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L20" target="_top" title="ddd" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L20" xlink:show="new" xlink:title="ddd" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="357.5" y="558.3"/>
<ellipse cx="362.5" cy="563.3" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L20" target="_top" title="ddd" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L20" xlink:show="new" xlink:title="ddd" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="371.5" y="566.4059">ddd : int</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L12" target="_top" title="bbb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L12" xlink:show="new" xlink:title="bbb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="214.5" y="423"/>
<ellipse cx="219.5" cy="428" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="C" xlink:type="simple">
<g id="elem_C_0001609446044604054241">
<rect codeLine="22" fill="#F1F1F1" height="48" id="C_0001609446044604054241" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="55" x="309.5" y="392"/>
<ellipse cx="324.5" cy="408" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M319.5,409.1563 C319.5,411.6563 321.6406,413.4688 324.5625,413.4688 C325.7969,413.4688 326.9688,413.1719 327.7188,412.6563 C328.3281,412.2344 328.6563,411.8125 328.6563,411.4063 C328.6563,410.9375 328.2344,410.5313 327.7344,410.5313 C327.5,410.5313 327.2813,410.6094 327.0781,410.8125 C326.6406,411.25 326.6406,411.25 326.4688,411.3438 C326.0156,411.5781 325.375,411.7188 324.6094,411.7188 C322.6094,411.7188 321.3281,410.7031 321.3281,409.125 L321.3281,408.0781 C321.3281,406.375 322.5469,405.1719 324.25,405.1719 C324.8281,405.1719 325.4063,405.3125 325.875,405.5625 C326.3438,405.8281 326.5156,406.0156 326.5781,406.375 C326.7031,407.0469 326.9531,407.2969 327.4844,407.2969 C327.7656,407.2969 328.0469,407.1563 328.2344,406.9375 C328.3594,406.7656 328.4063,406.5938 328.4063,406.1563 L328.4063,404.7969 C328.4063,404.375 328.3906,404.2344 328.2656,404.0625 C328.0938,403.8125 327.8125,403.6563 327.4844,403.6563 C327.1719,403.6563 326.9688,403.7656 326.75,404.0313 C325.5781,403.5313 325.1406,403.4219 324.1875,403.4219 C321.5156,403.4219 319.5,405.4375 319.5,408.0625 L319.5,409.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="338.5" y="412.606">C</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="11" x="356.5" y="389"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="9" x="357.5" y="403.2001">D</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="310.5" x2="363.5" y1="424" y2="424"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="310.5" x2="363.5" y1="432" y2="432"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L12" target="_top" title="bbb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L12" xlink:show="new" xlink:title="bbb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="228.5" y="431.2104">bbb : T</text>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="B" xlink:type="simple">
<g id="elem_C_0000384927316081978893">
<rect codeLine="26" fill="#F1F1F1" height="48" id="C_0000384927316081978893" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="172" x="187" y="266.2"/>
<ellipse cx="202" cy="282.2" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M197,283.3563 C197,285.8563 199.1406,287.6688 202.0625,287.6688 C203.2969,287.6688 204.4688,287.3719 205.2188,286.8563 C205.8281,286.4344 206.1563,286.0125 206.1563,285.6063 C206.1563,285.1375 205.7344,284.7313 205.2344,284.7313 C205,284.7313 204.7813,284.8094 204.5781,285.0125 C204.1406,285.45 204.1406,285.45 203.9688,285.5438 C203.5156,285.7781 202.875,285.9188 202.1094,285.9188 C200.1094,285.9188 198.8281,284.9031 198.8281,283.325 L198.8281,282.2781 C198.8281,280.575 200.0469,279.3719 201.75,279.3719 C202.3281,279.3719 202.9063,279.5125 203.375,279.7625 C203.8438,280.0281 204.0156,280.2156 204.0781,280.575 C204.2031,281.2469 204.4531,281.4969 204.9844,281.4969 C205.2656,281.4969 205.5469,281.3563 205.7344,281.1375 C205.8594,280.9656 205.9063,280.7938 205.9063,280.3563 L205.9063,278.9969 C205.9063,278.575 205.8906,278.4344 205.7656,278.2625 C205.5938,278.0125 205.3125,277.8563 204.9844,277.8563 C204.6719,277.8563 204.4688,277.9656 204.25,278.2313 C203.0781,277.7313 202.6406,277.6219 201.6875,277.6219 C199.0156,277.6219 197,279.6375 197,282.2625 L197,283.3563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="216" y="286.806">B</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="129" x="233" y="263.2"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="127" x="234" y="277.4001">std::unique_ptr&lt;C&lt;D&gt;&gt;</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="188" x2="358" y1="298.2" y2="298.2"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="188" x2="358" y1="306.2" y2="306.2"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L15" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L15" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="60.8047" id="C_0001436835384265552869" style="stroke: #A80036; stroke-width: 1.5;" width="63" x="253" y="499"/>
<ellipse cx="273.4" cy="515" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M276.3688,520.6406 Q275.7906,520.9375 275.15,521.0781 Q274.5094,521.2344 273.8063,521.2344 Q271.3063,521.2344 269.9781,519.5938 Q268.6656,517.9375 268.6656,514.8125 Q268.6656,511.6875 269.9781,510.0313 Q271.3063,508.375 273.8063,508.375 Q274.5094,508.375 275.15,508.5313 Q275.8063,508.6875 276.3688,508.9844 L276.3688,511.7031 Q275.7438,511.125 275.15,510.8594 Q274.5563,510.5781 273.9313,510.5781 Q272.5875,510.5781 271.9,511.6563 Q271.2125,512.7188 271.2125,514.8125 Q271.2125,516.9063 271.9,517.9844 Q272.5875,519.0469 273.9313,519.0469 Q274.5563,519.0469 275.15,518.7813 Q275.7438,518.5 276.3688,517.9219 L276.3688,520.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="288.6" y="519.1543">C</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="310" y="496"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="311" y="508.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="254" x2="315" y1="531" y2="531"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="254" x2="315" y1="539" y2="539"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<g id="elem_C_0001747493965420341251">
<rect codeLine="30" fill="#F1F1F1" height="48" id="C_0001747493965420341251" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="194" x="39" y="148.8"/>
<ellipse cx="54" cy="164.8" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M49,165.9563 C49,168.4563 51.1406,170.2688 54.0625,170.2688 C55.2969,170.2688 56.4688,169.9719 57.2188,169.4563 C57.8281,169.0344 58.1563,168.6125 58.1563,168.2063 C58.1563,167.7375 57.7344,167.3313 57.2344,167.3313 C57,167.3313 56.7813,167.4094 56.5781,167.6125 C56.1406,168.05 56.1406,168.05 55.9688,168.1438 C55.5156,168.3781 54.875,168.5188 54.1094,168.5188 C52.1094,168.5188 50.8281,167.5031 50.8281,165.925 L50.8281,164.8781 C50.8281,163.175 52.0469,161.9719 53.75,161.9719 C54.3281,161.9719 54.9063,162.1125 55.375,162.3625 C55.8438,162.6281 56.0156,162.8156 56.0781,163.175 C56.2031,163.8469 56.4531,164.0969 56.9844,164.0969 C57.2656,164.0969 57.5469,163.9563 57.7344,163.7375 C57.8594,163.5656 57.9063,163.3938 57.9063,162.9563 L57.9063,161.5969 C57.9063,161.175 57.8906,161.0344 57.7656,160.8625 C57.5938,160.6125 57.3125,160.4563 56.9844,160.4563 C56.6719,160.4563 56.4688,160.5656 56.25,160.8313 C55.0781,160.3313 54.6406,160.2219 53.6875,160.2219 C51.0156,160.2219 49,162.2375 49,164.8625 L49,165.9563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="68" y="169.406">A</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="151" x="85" y="145.8"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="149" x="86" y="160.0001">B&lt;std::unique_ptr&lt;C&lt;D&gt;&gt;&gt;</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="40" x2="232" y1="180.8" y2="180.8"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="40" x2="232" y1="188.8" y2="188.8"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L16" target="_top" title="ccc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L16" xlink:show="new" xlink:title="ccc" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="259" y="545"/>
<ellipse cx="264" cy="550" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L23" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L23" xlink:show="new" xlink:title="R" xlink:type="simple">
<g id="elem_C_0001866392706312766470">
<rect codeLine="34" fill="#F1F1F1" height="64.7999" id="C_0001866392706312766470" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="258" x="7" y="7"/>
<ellipse cx="126.75" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M121.75,24.1563 C121.75,26.6563 123.8906,28.4688 126.8125,28.4688 C128.0469,28.4688 129.2188,28.1719 129.9688,27.6563 C130.5781,27.2344 130.9063,26.8125 130.9063,26.4063 C130.9063,25.9375 130.4844,25.5313 129.9844,25.5313 C129.75,25.5313 129.5313,25.6094 129.3281,25.8125 C128.8906,26.25 128.8906,26.25 128.7188,26.3438 C128.2656,26.5781 127.625,26.7188 126.8594,26.7188 C124.8594,26.7188 123.5781,25.7031 123.5781,24.125 L123.5781,23.0781 C123.5781,21.375 124.7969,20.1719 126.5,20.1719 C127.0781,20.1719 127.6563,20.3125 128.125,20.5625 C128.5938,20.8281 128.7656,21.0156 128.8281,21.375 C128.9531,22.0469 129.2031,22.2969 129.7344,22.2969 C130.0156,22.2969 130.2969,22.1563 130.4844,21.9375 C130.6094,21.7656 130.6563,21.5938 130.6563,21.1563 L130.6563,19.7969 C130.6563,19.375 130.6406,19.2344 130.5156,19.0625 C130.3438,18.8125 130.0625,18.6563 129.7344,18.6563 C129.4219,18.6563 129.2188,18.7656 129,19.0313 C127.8281,18.5313 127.3906,18.4219 126.4375,18.4219 C123.7656,18.4219 121.75,20.4375 121.75,23.0625 L121.75,24.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="147.25" y="27.606">R</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="39" y2="39"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="47" y2="47"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L24" target="_top" title="abc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L24" xlink:show="new" xlink:title="abc" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="13" y="55.9"/>
<ellipse cx="18" cy="60.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L24" target="_top" title="abc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00033/t00033.cc#L24" xlink:show="new" xlink:title="abc" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="27" y="64.0059">abc : A&lt;B&lt;std::unique_ptr&lt;C&lt;D&gt;&gt;&gt;&gt;</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L16" target="_top" title="ccc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L16" xlink:show="new" xlink:title="ccc" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="37" x="273" y="553.2104">ccc : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L19" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L19" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="60.8047" id="C_0002199581366769423637" style="stroke: #A80036; stroke-width: 1.5;" width="73" x="351" y="499"/>
<ellipse cx="380.4" cy="515" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M383.3688,520.6406 Q382.7906,520.9375 382.15,521.0781 Q381.5094,521.2344 380.8063,521.2344 Q378.3063,521.2344 376.9781,519.5938 Q375.6656,517.9375 375.6656,514.8125 Q375.6656,511.6875 376.9781,510.0313 Q378.3063,508.375 380.8063,508.375 Q381.5094,508.375 382.15,508.5313 Q382.8063,508.6875 383.3688,508.9844 L383.3688,511.7031 Q382.7438,511.125 382.15,510.8594 Q381.5563,510.5781 380.9313,510.5781 Q379.5875,510.5781 378.9,511.6563 Q378.2125,512.7188 378.2125,514.8125 Q378.2125,516.9063 378.9,517.9844 Q379.5875,519.0469 380.9313,519.0469 Q381.5563,519.0469 382.15,518.7813 Q382.7438,518.5 383.3688,517.9219 L383.3688,520.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="397.6" y="519.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="352" x2="423" y1="531" y2="531"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="352" x2="423" y1="539" y2="539"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L20" target="_top" title="ddd" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L20" xlink:show="new" xlink:title="ddd" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="357" y="545"/>
<ellipse cx="362" cy="550" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L20" target="_top" title="ddd" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L20" xlink:show="new" xlink:title="ddd" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="47" x="371" y="553.2104">ddd : int</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="48" id="C_0001609446044604054241" style="stroke: #A80036; stroke-width: 1.5;" width="53" x="310" y="383.5"/>
<ellipse cx="325" cy="399.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M327.9688,405.1406 Q327.3906,405.4375 326.75,405.5781 Q326.1094,405.7344 325.4063,405.7344 Q322.9063,405.7344 321.5781,404.0938 Q320.2656,402.4375 320.2656,399.3125 Q320.2656,396.1875 321.5781,394.5313 Q322.9063,392.875 325.4063,392.875 Q326.1094,392.875 326.75,393.0313 Q327.4063,393.1875 327.9688,393.4844 L327.9688,396.2031 Q327.3438,395.625 326.75,395.3594 Q326.1563,395.0781 325.5313,395.0781 Q324.1875,395.0781 323.5,396.1563 Q322.8125,397.2188 322.8125,399.3125 Q322.8125,401.4063 323.5,402.4844 Q324.1875,403.5469 325.5313,403.5469 Q326.1563,403.5469 326.75,403.2813 Q327.3438,403 327.9688,402.4219 L327.9688,405.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="339" y="403.6543">C</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="11" x="355" y="380.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="9" x="356" y="392.6387">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="311" x2="362" y1="415.5" y2="415.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="311" x2="362" y1="423.5" y2="423.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="48" id="C_0000384927316081978893" style="stroke: #A80036; stroke-width: 1.5;" width="195" x="178" y="261.5"/>
<ellipse cx="193" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M195.9688,283.1406 Q195.3906,283.4375 194.75,283.5781 Q194.1094,283.7344 193.4063,283.7344 Q190.9063,283.7344 189.5781,282.0938 Q188.2656,280.4375 188.2656,277.3125 Q188.2656,274.1875 189.5781,272.5313 Q190.9063,270.875 193.4063,270.875 Q194.1094,270.875 194.75,271.0313 Q195.4063,271.1875 195.9688,271.4844 L195.9688,274.2031 Q195.3438,273.625 194.75,273.3594 Q194.1563,273.0781 193.5313,273.0781 Q192.1875,273.0781 191.5,274.1563 Q190.8125,275.2188 190.8125,277.3125 Q190.8125,279.4063 191.5,280.4844 Q192.1875,281.5469 193.5313,281.5469 Q194.1563,281.5469 194.75,281.2813 Q195.3438,281 195.9688,280.4219 L195.9688,283.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="207" y="281.6543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="153" x="223" y="258.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="151" x="224" y="270.6387">std::unique_ptr&lt;C&lt;D&gt;&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="179" x2="372" y1="293.5" y2="293.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="179" x2="372" y1="301.5" y2="301.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="48" id="C_0001747493965420341251" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="18" y="146"/>
<ellipse cx="33" cy="162" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M35.9688,167.6406 Q35.3906,167.9375 34.75,168.0781 Q34.1094,168.2344 33.4063,168.2344 Q30.9063,168.2344 29.5781,166.5938 Q28.2656,164.9375 28.2656,161.8125 Q28.2656,158.6875 29.5781,157.0313 Q30.9063,155.375 33.4063,155.375 Q34.1094,155.375 34.75,155.5313 Q35.4063,155.6875 35.9688,155.9844 L35.9688,158.7031 Q35.3438,158.125 34.75,157.8594 Q34.1563,157.5781 33.5313,157.5781 Q32.1875,157.5781 31.5,158.6563 Q30.8125,159.7188 30.8125,161.8125 Q30.8125,163.9063 31.5,164.9844 Q32.1875,166.0469 33.5313,166.0469 Q34.1563,166.0469 34.75,165.7813 Q35.3438,165.5 35.9688,164.9219 L35.9688,167.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="47" y="166.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="181" x="63" y="143"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="179" x="64" y="155.1387">B&lt;std::unique_ptr&lt;C&lt;D&gt;&gt;&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="19" x2="240" y1="178" y2="178"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="19" x2="240" y1="186" y2="186"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L23" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L23" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f103yc12cbvapu)" height="60.8047" id="C_0001866392706312766470" style="stroke: #A80036; stroke-width: 1.5;" width="247" x="6" y="8"/>
<ellipse cx="121.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M124.2188,29.6406 Q123.6406,29.9375 123,30.0781 Q122.3594,30.2344 121.6563,30.2344 Q119.1563,30.2344 117.8281,28.5938 Q116.5156,26.9375 116.5156,23.8125 Q116.5156,20.6875 117.8281,19.0313 Q119.1563,17.375 121.6563,17.375 Q122.3594,17.375 123,17.5313 Q123.6563,17.6875 124.2188,17.9844 L124.2188,20.7031 Q123.5938,20.125 123,19.8594 Q122.4063,19.5781 121.7813,19.5781 Q120.4375,19.5781 119.75,20.6563 Q119.0625,21.7188 119.0625,23.8125 Q119.0625,25.9063 119.75,26.9844 Q120.4375,28.0469 121.7813,28.0469 Q122.4063,28.0469 123,27.7813 Q123.5938,27.5 124.2188,26.9219 L124.2188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="141.75" y="28.1543">R</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="252" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="252" y1="48" y2="48"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L24" target="_top" title="abc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L24" xlink:show="new" xlink:title="abc" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="54"/>
<ellipse cx="17" cy="59" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L24" target="_top" title="abc" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00033/t00033.cc#L24" xlink:show="new" xlink:title="abc" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="221" x="26" y="62.2104">abc : A&lt;B&lt;std::unique_ptr&lt;C&lt;D&gt;&gt;&gt;&gt;</text>
</a>
<path d="M346.33,431.64 C353.84,449.29 364.29,473.9 372.79,493.89 " fill="none" id="C_0001609446044604054241-&gt;C_0002199581366769423637" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="374.79,498.61,374.9472,488.7624,372.8325,494.0091,367.5858,491.8944,374.79,498.61" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M326.47,431.64 C320.5,445.42 312.69,463.44 305.44,480.19 " fill="none" id="C_0001609446044604054241-&gt;C_0001436835384265552869" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="311.83,483.04,297.45,498.61,298.98,477.47,311.83,483.04" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M287.26,309.64 C297.3,329.39 311.77,357.85 322.43,378.81 " fill="none" id="C_0000384927316081978893-&gt;C_0001609446044604054241" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="324.77,383.43,324.2474,373.595,322.4997,378.9751,317.1196,377.2274,324.77,383.43" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M268.94,309.64 C265.12,323.12 260.16,340.66 255.5,357.1 " fill="none" id="C_0000384927316081978893-&gt;C_0000765515233845859023" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="262.16,359.27,249.97,376.61,248.69,355.45,262.16,359.27" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M159.4,194.24 C183.29,212.82 216.79,238.86 241.66,258.2 " fill="none" id="C_0001747493965420341251-&gt;C_0000384927316081978893" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="245.89,261.48,241.2329,252.8018,241.9402,258.4142,236.3277,259.1215,245.89,261.48" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M125.4,194.24 C123.33,206.01 120.73,220.77 118.24,234.92 " fill="none" id="C_0001747493965420341251-&gt;C_0002036031998980633871" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="125.1,236.32,114.73,254.81,111.31,233.89,125.1,236.32" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M129.5,82.5 C129.5,103.65 129.5,128.32 129.5,145.88 " fill="none" id="C_0001866392706312766470&lt;-C_0001747493965420341251" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="129.5,69.21,125.5,75.21,129.5,81.21,133.5,75.21,129.5,69.21" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="135.5" cy="108.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="142.5" y="112.0669">abc</text>
<g id="link_C_0001609446044604054241_C_0002199581366769423637">
<path codeLine="38" d="M346.97,440.29 C355.3,459.76 364.9087,482.2042 374.1087,503.6942 " fill="none" id="C_0001609446044604054241-to-C_0002199581366769423637" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#181818" points="376.47,509.21,376.6052,499.3621,374.5022,504.6135,369.2508,502.5105,376.47,509.21" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001609446044604054241_C_0001436835384265552869">
<path codeLine="39" d="M326.84,440.29 C318.35,459.76 313.3442,471.2202 303.9742,492.7102 " fill="none" id="C_0001609446044604054241-to-C_0001436835384265552869" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="296.78,509.21,309.4741,495.1083,298.4743,490.3121,296.78,509.21" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0000384927316081978893_C_0001609446044604054241">
<path codeLine="40" d="M285.04,314.49 C296.48,336.62 310.8337,364.3906 322.2637,386.4906 " fill="none" id="C_0000384927316081978893-to-C_0001609446044604054241" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#181818" points="325.02,391.82,324.4384,381.9883,322.723,387.3788,317.3326,385.6634,325.02,391.82" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0000384927316081978893_C_0000765515233845859023">
<path codeLine="41" d="M266.6,314.49 C261.26,333.96 258.3455,344.5623 252.4455,366.0523 " fill="none" id="C_0000384927316081978893-to-C_0000765515233845859023" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="247.68,383.41,258.2314,367.6408,246.6596,364.4638,247.68,383.41" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001747493965420341251_C_0000384927316081978893">
<path codeLine="42" d="M163.72,197.15 C187.49,217.17 216.9707,242.005 240.7307,262.015 " fill="none" id="C_0001747493965420341251-to-C_0000384927316081978893" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#181818" points="245.32,265.88,241.0127,257.023,241.4956,262.6592,235.8594,263.1421,245.32,265.88" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001747493965420341251_C_0002036031998980633871">
<path codeLine="43" d="M131.95,197.15 C128.94,214.54 127.8636,220.7344 124.5536,239.8344 " fill="none" id="C_0001747493965420341251-to-C_0002036031998980633871" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="121.48,257.57,130.4654,240.8589,118.6417,238.8098,121.48,257.57" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001866392706312766470_C_0001747493965420341251">
<path codeLine="44" d="M136,84.21 C136,107.75 136,127.3 136,148.52 " fill="none" id="C_0001866392706312766470-backto-C_0001747493965420341251" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="136,72.21,132,78.21,136,84.21,140,78.21,136,72.21" style="stroke:#181818;stroke-width:1.0;"/>
<ellipse cx="142" cy="111.1" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="21" x="149" y="114.877">abc</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 28 KiB