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,99 +1,117 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="340px" preserveAspectRatio="none" style="width:254px;height:340px;" version="1.1" viewBox="0 0 254 340" width="254px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="349px" preserveAspectRatio="none" style="width:257px;height:349px;background:#FFFFFF;" version="1.1" viewBox="0 0 257 349" width="257px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f10y7hga6snsvu" 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/t00060/t00060.cc#L3" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L3" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="48" id="C_0001373615549846303472" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="61" y="14.5"/>
<ellipse cx="76" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M78.9688,36.1406 Q78.3906,36.4375 77.75,36.5781 Q77.1094,36.7344 76.4063,36.7344 Q73.9063,36.7344 72.5781,35.0938 Q71.2656,33.4375 71.2656,30.3125 Q71.2656,27.1875 72.5781,25.5313 Q73.9063,23.875 76.4063,23.875 Q77.1094,23.875 77.75,24.0313 Q78.4063,24.1875 78.9688,24.4844 L78.9688,27.2031 Q78.3438,26.625 77.75,26.3594 Q77.1563,26.0781 76.5313,26.0781 Q75.1875,26.0781 74.5,27.1563 Q73.8125,28.2188 73.8125,30.3125 Q73.8125,32.4063 74.5,33.4844 Q75.1875,34.5469 76.5313,34.5469 Q77.1563,34.5469 77.75,34.2813 Q78.3438,34 78.9688,33.4219 L78.9688,36.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="90" y="34.6543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="62" x2="100" y1="46.5" y2="46.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="62" x2="100" y1="54.5" y2="54.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L3" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L3" xlink:show="new" xlink:title="A" xlink:type="simple">
<g id="elem_C_0001373615549846303472">
<rect codeLine="2" fill="#F1F1F1" height="48" id="C_0001373615549846303472" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="43" y="18.4"/>
<ellipse cx="58" cy="34.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M53,35.5562 C53,38.0562 55.1406,39.8687 58.0625,39.8687 C59.2969,39.8687 60.4688,39.5719 61.2188,39.0562 C61.8281,38.6344 62.1563,38.2125 62.1563,37.8062 C62.1563,37.3375 61.7344,36.9312 61.2344,36.9312 C61,36.9312 60.7813,37.0094 60.5781,37.2125 C60.1406,37.65 60.1406,37.65 59.9688,37.7437 C59.5156,37.9781 58.875,38.1187 58.1094,38.1187 C56.1094,38.1187 54.8281,37.1031 54.8281,35.525 L54.8281,34.4781 C54.8281,32.775 56.0469,31.5719 57.75,31.5719 C58.3281,31.5719 58.9063,31.7125 59.375,31.9625 C59.8438,32.2281 60.0156,32.4156 60.0781,32.775 C60.2031,33.4469 60.4531,33.6969 60.9844,33.6969 C61.2656,33.6969 61.5469,33.5562 61.7344,33.3375 C61.8594,33.1656 61.9063,32.9937 61.9063,32.5562 L61.9063,31.1969 C61.9063,30.775 61.8906,30.6344 61.7656,30.4625 C61.5938,30.2125 61.3125,30.0562 60.9844,30.0562 C60.6719,30.0562 60.4688,30.1656 60.25,30.4312 C59.0781,29.9312 58.6406,29.8219 57.6875,29.8219 C55.0156,29.8219 53,31.8375 53,34.4625 L53,35.5562 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="72" y="39.006">A</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="44" x2="83" y1="50.4" y2="50.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="44" x2="83" y1="58.4" y2="58.4"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L4" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L4" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="48" id="C_0000479650368930934571" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="6" y="159"/>
<ellipse cx="21" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M23.9688,180.6406 Q23.3906,180.9375 22.75,181.0781 Q22.1094,181.2344 21.4063,181.2344 Q18.9063,181.2344 17.5781,179.5938 Q16.2656,177.9375 16.2656,174.8125 Q16.2656,171.6875 17.5781,170.0313 Q18.9063,168.375 21.4063,168.375 Q22.1094,168.375 22.75,168.5313 Q23.4063,168.6875 23.9688,168.9844 L23.9688,171.7031 Q23.3438,171.125 22.75,170.8594 Q22.1563,170.5781 21.5313,170.5781 Q20.1875,170.5781 19.5,171.6563 Q18.8125,172.7188 18.8125,174.8125 Q18.8125,176.9063 19.5,177.9844 Q20.1875,179.0469 21.5313,179.0469 Q22.1563,179.0469 22.75,178.7813 Q23.3438,178.5 23.9688,177.9219 L23.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="35" y="179.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L4" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L4" xlink:show="new" xlink:title="B" xlink:type="simple">
<g id="elem_C_0000479650368930934571">
<rect codeLine="6" fill="#F1F1F1" height="48" id="C_0000479650368930934571" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="7" y="168.6"/>
<ellipse cx="22" cy="184.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M17,185.7562 C17,188.2562 19.1406,190.0687 22.0625,190.0687 C23.2969,190.0687 24.4688,189.7719 25.2188,189.2562 C25.8281,188.8344 26.1563,188.4125 26.1563,188.0062 C26.1563,187.5375 25.7344,187.1312 25.2344,187.1312 C25,187.1312 24.7813,187.2094 24.5781,187.4125 C24.1406,187.85 24.1406,187.85 23.9688,187.9437 C23.5156,188.1781 22.875,188.3187 22.1094,188.3187 C20.1094,188.3187 18.8281,187.3031 18.8281,185.725 L18.8281,184.6781 C18.8281,182.975 20.0469,181.7719 21.75,181.7719 C22.3281,181.7719 22.9063,181.9125 23.375,182.1625 C23.8438,182.4281 24.0156,182.6156 24.0781,182.975 C24.2031,183.6469 24.4531,183.8969 24.9844,183.8969 C25.2656,183.8969 25.5469,183.7562 25.7344,183.5375 C25.8594,183.3656 25.9063,183.1937 25.9063,182.7562 L25.9063,181.3969 C25.9063,180.975 25.8906,180.8344 25.7656,180.6625 C25.5938,180.4125 25.3125,180.2562 24.9844,180.2562 C24.6719,180.2562 24.4688,180.3656 24.25,180.6312 C23.0781,180.1312 22.6406,180.0219 21.6875,180.0219 C19.0156,180.0219 17,182.0375 17,184.6625 L17,185.7562 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="36" y="189.206">B</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="47" y1="200.6" y2="200.6"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="47" y1="208.6" y2="208.6"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L5" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L5" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="48" id="C_0001827660844127264787" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="81" y="159"/>
<ellipse cx="96" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M98.9688,180.6406 Q98.3906,180.9375 97.75,181.0781 Q97.1094,181.2344 96.4063,181.2344 Q93.9063,181.2344 92.5781,179.5938 Q91.2656,177.9375 91.2656,174.8125 Q91.2656,171.6875 92.5781,170.0313 Q93.9063,168.375 96.4063,168.375 Q97.1094,168.375 97.75,168.5313 Q98.4063,168.6875 98.9688,168.9844 L98.9688,171.7031 Q98.3438,171.125 97.75,170.8594 Q97.1563,170.5781 96.5313,170.5781 Q95.1875,170.5781 94.5,171.6563 Q93.8125,172.7188 93.8125,174.8125 Q93.8125,176.9063 94.5,177.9844 Q95.1875,179.0469 96.5313,179.0469 Q97.1563,179.0469 97.75,178.7813 Q98.3438,178.5 98.9688,177.9219 L98.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="110" y="179.1543">C</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82" x2="120" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82" x2="120" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L5" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L5" xlink:show="new" xlink:title="C" xlink:type="simple">
<g id="elem_C_0001827660844127264787">
<rect codeLine="10" fill="#F1F1F1" height="48" id="C_0001827660844127264787" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="82.5" y="168.6"/>
<ellipse cx="97.5" cy="184.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M92.5,185.7562 C92.5,188.2562 94.6406,190.0687 97.5625,190.0687 C98.7969,190.0687 99.9688,189.7719 100.7188,189.2562 C101.3281,188.8344 101.6563,188.4125 101.6563,188.0062 C101.6563,187.5375 101.2344,187.1312 100.7344,187.1312 C100.5,187.1312 100.2813,187.2094 100.0781,187.4125 C99.6406,187.85 99.6406,187.85 99.4688,187.9437 C99.0156,188.1781 98.375,188.3187 97.6094,188.3187 C95.6094,188.3187 94.3281,187.3031 94.3281,185.725 L94.3281,184.6781 C94.3281,182.975 95.5469,181.7719 97.25,181.7719 C97.8281,181.7719 98.4063,181.9125 98.875,182.1625 C99.3438,182.4281 99.5156,182.6156 99.5781,182.975 C99.7031,183.6469 99.9531,183.8969 100.4844,183.8969 C100.7656,183.8969 101.0469,183.7562 101.2344,183.5375 C101.3594,183.3656 101.4063,183.1937 101.4063,182.7562 L101.4063,181.3969 C101.4063,180.975 101.3906,180.8344 101.2656,180.6625 C101.0938,180.4125 100.8125,180.2562 100.4844,180.2562 C100.1719,180.2562 99.9688,180.3656 99.75,180.6312 C98.5781,180.1312 98.1406,180.0219 97.1875,180.0219 C94.5156,180.0219 92.5,182.0375 92.5,184.6625 L92.5,185.7562 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="111.5" y="189.206">C</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="83.5" x2="123.5" y1="200.6" y2="200.6"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="83.5" x2="123.5" y1="208.6" y2="208.6"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L6" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L6" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="48" id="C_0001629687372290281981" style="stroke: #A80036; stroke-width: 1.5;" width="41" x="42.5" y="281"/>
<ellipse cx="57.5" cy="297" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M60.4688,302.6406 Q59.8906,302.9375 59.25,303.0781 Q58.6094,303.2344 57.9063,303.2344 Q55.4063,303.2344 54.0781,301.5938 Q52.7656,299.9375 52.7656,296.8125 Q52.7656,293.6875 54.0781,292.0313 Q55.4063,290.375 57.9063,290.375 Q58.6094,290.375 59.25,290.5313 Q59.9063,290.6875 60.4688,290.9844 L60.4688,293.7031 Q59.8438,293.125 59.25,292.8594 Q58.6563,292.5781 58.0313,292.5781 Q56.6875,292.5781 56,293.6563 Q55.3125,294.7188 55.3125,296.8125 Q55.3125,298.9063 56,299.9844 Q56.6875,301.0469 58.0313,301.0469 Q58.6563,301.0469 59.25,300.7813 Q59.8438,300.5 60.4688,299.9219 L60.4688,302.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="71.5" y="301.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="43.5" x2="82.5" y1="313" y2="313"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="43.5" x2="82.5" y1="321" y2="321"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L6" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L6" xlink:show="new" xlink:title="D" xlink:type="simple">
<g id="elem_C_0001629687372290281981">
<rect codeLine="14" fill="#F1F1F1" height="48" id="C_0001629687372290281981" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="43.5" y="294.4"/>
<ellipse cx="58.5" cy="310.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M53.5,311.5563 C53.5,314.0563 55.6406,315.8688 58.5625,315.8688 C59.7969,315.8688 60.9688,315.5719 61.7188,315.0563 C62.3281,314.6344 62.6563,314.2125 62.6563,313.8063 C62.6563,313.3375 62.2344,312.9313 61.7344,312.9313 C61.5,312.9313 61.2813,313.0094 61.0781,313.2125 C60.6406,313.65 60.6406,313.65 60.4688,313.7438 C60.0156,313.9781 59.375,314.1188 58.6094,314.1188 C56.6094,314.1188 55.3281,313.1031 55.3281,311.525 L55.3281,310.4781 C55.3281,308.775 56.5469,307.5719 58.25,307.5719 C58.8281,307.5719 59.4063,307.7125 59.875,307.9625 C60.3438,308.2281 60.5156,308.4156 60.5781,308.775 C60.7031,309.4469 60.9531,309.6969 61.4844,309.6969 C61.7656,309.6969 62.0469,309.5563 62.2344,309.3375 C62.3594,309.1656 62.4063,308.9938 62.4063,308.5563 L62.4063,307.1969 C62.4063,306.775 62.3906,306.6344 62.2656,306.4625 C62.0938,306.2125 61.8125,306.0563 61.4844,306.0563 C61.1719,306.0563 60.9688,306.1656 60.75,306.4313 C59.5781,305.9313 59.1406,305.8219 58.1875,305.8219 C55.5156,305.8219 53.5,307.8375 53.5,310.4625 L53.5,311.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="72.5" y="315.006">D</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="44.5" x2="84.5" y1="326.4" y2="326.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="44.5" x2="84.5" y1="334.4" y2="334.4"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L10" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L10" xlink:show="new" xlink:title="G" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="60.8047" id="C_0001877304825033069517" style="stroke: #A80036; stroke-width: 1.5;" width="52" x="136" y="8"/>
<ellipse cx="151" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M153.9688,29.6406 Q153.3906,29.9375 152.75,30.0781 Q152.1094,30.2344 151.4063,30.2344 Q148.9063,30.2344 147.5781,28.5938 Q146.2656,26.9375 146.2656,23.8125 Q146.2656,20.6875 147.5781,19.0313 Q148.9063,17.375 151.4063,17.375 Q152.1094,17.375 152.75,17.5313 Q153.4063,17.6875 153.9688,17.9844 L153.9688,20.7031 Q153.3438,20.125 152.75,19.8594 Q152.1563,19.5781 151.5313,19.5781 Q150.1875,19.5781 149.5,20.6563 Q148.8125,21.7188 148.8125,23.8125 Q148.8125,25.9063 149.5,26.9844 Q150.1875,28.0469 151.5313,28.0469 Q152.1563,28.0469 152.75,27.7813 Q153.3438,27.5 153.9688,26.9219 L153.9688,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="165" y="28.1543">G</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="182" y="5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="183" y="17.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="137" x2="187" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="137" x2="187" y1="48" y2="48"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L10" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L10" xlink:show="new" xlink:title="G" xlink:type="simple">
<g id="elem_C_0001877304825033069517">
<rect codeLine="18" fill="#F1F1F1" height="64.7999" id="C_0001877304825033069517" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="55" x="137" y="10"/>
<ellipse cx="152.45" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M147.45,27.1563 C147.45,29.6563 149.5906,31.4688 152.5125,31.4688 C153.7469,31.4688 154.9188,31.1719 155.6688,30.6563 C156.2781,30.2344 156.6063,29.8125 156.6063,29.4063 C156.6063,28.9375 156.1844,28.5313 155.6844,28.5313 C155.45,28.5313 155.2313,28.6094 155.0281,28.8125 C154.5906,29.25 154.5906,29.25 154.4188,29.3438 C153.9656,29.5781 153.325,29.7188 152.5594,29.7188 C150.5594,29.7188 149.2781,28.7031 149.2781,27.125 L149.2781,26.0781 C149.2781,24.375 150.4969,23.1719 152.2,23.1719 C152.7781,23.1719 153.3563,23.3125 153.825,23.5625 C154.2938,23.8281 154.4656,24.0156 154.5281,24.375 C154.6531,25.0469 154.9031,25.2969 155.4344,25.2969 C155.7156,25.2969 155.9969,25.1563 156.1844,24.9375 C156.3094,24.7656 156.3563,24.5938 156.3563,24.1563 L156.3563,22.7969 C156.3563,22.375 156.3406,22.2344 156.2156,22.0625 C156.0438,21.8125 155.7625,21.6563 155.4344,21.6563 C155.1219,21.6563 154.9188,21.7656 154.7,22.0313 C153.5281,21.5313 153.0906,21.4219 152.1375,21.4219 C149.4656,21.4219 147.45,23.4375 147.45,26.0625 L147.45,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="166.55" y="30.606">G</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="186" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="187" y="21.2001">T</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="138" x2="191" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="138" x2="191" y1="50" y2="50"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L11" target="_top" title="g" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L11" xlink:show="new" xlink:title="g" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="143" y="58.9"/>
<ellipse cx="148" cy="63.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/t00060/t00060.cc#L11" target="_top" title="g" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L11" xlink:show="new" xlink:title="g" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="157" y="67.0059">g : T</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L11" target="_top" title="g" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L11" xlink:show="new" xlink:title="g" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="142" y="54"/>
<ellipse cx="147" cy="59" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L14" target="_top" title="H" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L14" xlink:show="new" xlink:title="H" xlink:type="simple">
<g id="elem_C_0001881610349123495638">
<rect codeLine="23" fill="#F1F1F1" height="81.5999" id="C_0001881610349123495638" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="82" x="164.5" y="151.8"/>
<ellipse cx="187.6" cy="167.8" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M182.6,168.9562 C182.6,171.4562 184.7406,173.2687 187.6625,173.2687 C188.8969,173.2687 190.0688,172.9719 190.8188,172.4562 C191.4281,172.0344 191.7563,171.6125 191.7563,171.2062 C191.7563,170.7375 191.3344,170.3312 190.8344,170.3312 C190.6,170.3312 190.3813,170.4094 190.1781,170.6125 C189.7406,171.05 189.7406,171.05 189.5688,171.1437 C189.1156,171.3781 188.475,171.5187 187.7094,171.5187 C185.7094,171.5187 184.4281,170.5031 184.4281,168.925 L184.4281,167.8781 C184.4281,166.175 185.6469,164.9719 187.35,164.9719 C187.9281,164.9719 188.5063,165.1125 188.975,165.3625 C189.4438,165.6281 189.6156,165.8156 189.6781,166.175 C189.8031,166.8469 190.0531,167.0969 190.5844,167.0969 C190.8656,167.0969 191.1469,166.9562 191.3344,166.7375 C191.4594,166.5656 191.5063,166.3937 191.5063,165.9562 L191.5063,164.5969 C191.5063,164.175 191.4906,164.0344 191.3656,163.8625 C191.1938,163.6125 190.9125,163.4562 190.5844,163.4562 C190.2719,163.4562 190.0688,163.5656 189.85,163.8312 C188.6781,163.3312 188.2406,163.2219 187.2875,163.2219 C184.6156,163.2219 182.6,165.2375 182.6,167.8625 L182.6,168.9562 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="203.4" y="172.406">H</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="20" x="229.5" y="148.8"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="18" x="230.5" y="163.0001">T,P</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="165.5" x2="245.5" y1="183.8" y2="183.8"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="165.5" x2="245.5" y1="191.8" y2="191.8"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L15" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L15" xlink:show="new" xlink:title="h" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="170.5" y="200.7"/>
<ellipse cx="175.5" cy="205.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/t00060/t00060.cc#L15" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L15" xlink:show="new" xlink:title="h" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="184.5" y="208.8059">h : G&lt;T&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L16" target="_top" title="hh" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L16" xlink:show="new" xlink:title="hh" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="170.5" y="217.4999"/>
<ellipse cx="175.5" cy="222.4999" 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/t00060/t00060.cc#L16" target="_top" title="hh" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00060/t00060.cc#L16" xlink:show="new" xlink:title="hh" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="37" x="184.5" y="225.6059">hh : P</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L11" target="_top" title="g" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L11" xlink:show="new" xlink:title="g" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="26" x="156" y="62.2104">g : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L14" target="_top" title="H" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L14" xlink:show="new" xlink:title="H" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f10y7hga6snsvu)" height="73.6094" id="C_0001881610349123495638" style="stroke: #A80036; stroke-width: 1.5;" width="79" x="161.5" y="146"/>
<ellipse cx="183.7" cy="162" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M186.6688,167.6406 Q186.0906,167.9375 185.45,168.0781 Q184.8094,168.2344 184.1063,168.2344 Q181.6063,168.2344 180.2781,166.5938 Q178.9656,164.9375 178.9656,161.8125 Q178.9656,158.6875 180.2781,157.0313 Q181.6063,155.375 184.1063,155.375 Q184.8094,155.375 185.45,155.5313 Q186.1063,155.6875 186.6688,155.9844 L186.6688,158.7031 Q186.0438,158.125 185.45,157.8594 Q184.8563,157.5781 184.2313,157.5781 Q182.8875,157.5781 182.2,158.6563 Q181.5125,159.7188 181.5125,161.8125 Q181.5125,163.9063 182.2,164.9844 Q182.8875,166.0469 184.2313,166.0469 Q184.8563,166.0469 185.45,165.7813 Q186.0438,165.5 186.6688,164.9219 L186.6688,167.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="199.3" y="166.1543">H</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="20" x="223.5" y="143"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="18" x="224.5" y="155.1387">T,P</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="162.5" x2="239.5" y1="178" y2="178"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="162.5" x2="239.5" y1="186" y2="186"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L15" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L15" xlink:show="new" xlink:title="h" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="167.5" y="192"/>
<ellipse cx="172.5" cy="197" 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/t00060/t00060.cc#L15" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L15" xlink:show="new" xlink:title="h" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="181.5" y="200.2104">h : G&lt;T&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L16" target="_top" title="hh" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L16" xlink:show="new" xlink:title="hh" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="167.5" y="204.8047"/>
<ellipse cx="172.5" cy="209.8047" 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/t00060/t00060.cc#L16" target="_top" title="hh" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00060/t00060.cc#L16" xlink:show="new" xlink:title="hh" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="181.5" y="213.0151">hh : P</text>
</a>
<path d="M64.83,81.38 C55.08,106.65 43.02,137.89 34.96,158.8 " fill="none" id="C_0001373615549846303472&lt;-C_0000479650368930934571" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="58.31,78.85,72.04,62.71,71.37,83.89,58.31,78.85" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M87.09,82.89 C90.6,107.89 94.87,138.31 97.74,158.8 " fill="none" id="C_0001373615549846303472&lt;-C_0001827660844127264787" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="80.11,83.49,84.26,62.71,93.97,81.55,80.11,83.49" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M39.08,226.42 C44.73,244.76 51.13,265.51 55.89,280.93 " fill="none" id="C_0000479650368930934571&lt;-C_0001629687372290281981" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="32.34,228.31,33.13,207.14,45.72,224.19,32.34,228.31" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M87.57,226.42 C81.76,244.76 75.19,265.51 70.3,280.93 " fill="none" id="C_0001827660844127264787&lt;-C_0001629687372290281981" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="80.96,224.09,93.67,207.14,94.31,228.32,80.96,224.09" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M187.63,133.13 C181.79,111.81 175.14,87.52 170.08,69.03 " fill="none" id="C_0001881610349123495638&lt;-C_0001877304825033069517" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="191.13,145.94,193.4064,139.0976,187.9659,134.3647,185.6895,141.207,191.13,145.94" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="19" x="183" y="112.0669">+h</text>
<path d="M165.61,89.39 C166.89,98.35 168.64,107.52 171,116 C173.77,125.94 177.85,136.29 182.1,145.76 " fill="none" id="C_0001877304825033069517&lt;-C_0001881610349123495638" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="158.63,89.99,163.36,69.34,172.54,88.44,158.63,89.99" style="stroke: #A80036; stroke-width: 1.0;"/>
<g id="link_C_0001373615549846303472_C_0000479650368930934571">
<path codeLine="28" d="M53.5457,84.37 C46.7957,112.12 39.91,140.53 33.18,168.23 " fill="none" id="C_0001373615549846303472-backto-C_0000479650368930934571" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="57.8,66.88,47.7157,82.9519,59.3757,85.7881,57.8,66.88" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001373615549846303472_C_0001827660844127264787">
<path codeLine="29" d="M74.5305,84.2581 C82.0205,112.0081 89.71,140.53 97.19,168.23 " fill="none" id="C_0001373615549846303472-backto-C_0001827660844127264787" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="69.84,66.88,68.7378,85.8216,80.3232,82.6946,69.84,66.88" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0000479650368930934571_C_0001629687372290281981">
<path codeLine="30" d="M39.6115,234.1371 C46.2215,256.2671 50.97,272.12 57.57,294.22 " fill="none" id="C_0000479650368930934571-backto-C_0001629687372290281981" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="34.46,216.89,33.8625,235.8543,45.3606,232.4199,34.46,216.89" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001827660844127264787_C_0001629687372290281981">
<path codeLine="31" d="M90.7526,234.0586 C83.7826,256.1886 78.76,272.12 71.8,294.22 " fill="none" id="C_0001827660844127264787-backto-C_0001629687372290281981" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="96.16,216.89,85.0298,232.2561,96.4755,235.861,96.16,216.89" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0001881610349123495638_C_0001877304825033069517">
<path codeLine="32" d="M191.1717,139.8141 C184.5517,115.8741 179.46,97.48 173.3,75.19 " fill="none" id="C_0001881610349123495638-backto-C_0001877304825033069517" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="194.37,151.38,196.6262,144.5309,191.1717,139.8141,188.9156,146.6631,194.37,151.38" style="stroke:#181818;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="15" x="185.5" y="117.877">+h</text>
</g>
<g id="link_C_0001877304825033069517_C_0001881610349123495638">
<path codeLine="33" d="M168.1916,93.0136 C169.6116,107.4536 170.29,106.73 174.5,121.8 C177.25,131.63 181.15,141.87 185.26,151.37 " fill="none" id="C_0001877304825033069517-backto-C_0001881610349123495638" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="166.43,75.1,162.2204,93.6008,174.1628,92.4264,166.43,75.1" style="stroke:#181818;stroke-width:1.0;"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 19 KiB