Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-09-05 23:45:53 +02:00
parent 27cf833b0d
commit 68818755e5
61 changed files with 2102 additions and 1944 deletions

View File

@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="645px" preserveAspectRatio="none" style="width:860px;height:645px;" version="1.1" viewBox="0 0 860 645" width="860px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="645px" preserveAspectRatio="none" style="width:749px;height:645px;" version="1.1" viewBox="0 0 749 645" width="749px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f1v1u8tlc2x0ak" width="300%" x="-1" y="-1">
<filter height="300%" id="ft5lg6w9luuv7" 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"/>
@@ -9,139 +9,139 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<polygon fill="#FFFFFF" filter="url(#f1v1u8tlc2x0ak)" points="22,24,122,24,129,46.2969,528,46.2969,528,633,22,633,22,24" style="stroke: #000000; stroke-width: 1.5;"/>
<polygon fill="#FFFFFF" filter="url(#ft5lg6w9luuv7)" points="22,24,122,24,129,46.2969,455,46.2969,455,633,22,633,22,24" style="stroke: #000000; stroke-width: 1.5;"/>
<line style="stroke: #000000; stroke-width: 1.5;" x1="22" x2="129" y1="46.2969" y2="46.2969"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="94" x="26" y="38.9951">dependants</text>
<polygon fill="#FFFFFF" filter="url(#f1v1u8tlc2x0ak)" points="552,24,670,24,677,46.2969,838,46.2969,838,518.5,552,518.5,552,24" style="stroke: #000000; stroke-width: 1.5;"/>
<line style="stroke: #000000; stroke-width: 1.5;" x1="552" x2="677" y1="46.2969" y2="46.2969"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="112" x="556" y="38.9951">dependencies</text>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L4" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L4" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="48" id="C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="256" y="569"/>
<ellipse cx="271" cy="585" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M273.9688,590.6406 Q273.3906,590.9375 272.75,591.0781 Q272.1094,591.2344 271.4063,591.2344 Q268.9063,591.2344 267.5781,589.5938 Q266.2656,587.9375 266.2656,584.8125 Q266.2656,581.6875 267.5781,580.0313 Q268.9063,578.375 271.4063,578.375 Q272.1094,578.375 272.75,578.5313 Q273.4063,578.6875 273.9688,578.9844 L273.9688,581.7031 Q273.3438,581.125 272.75,580.8594 Q272.1563,580.5781 271.5313,580.5781 Q270.1875,580.5781 269.5,581.6563 Q268.8125,582.7188 268.8125,584.8125 Q268.8125,586.9063 269.5,587.9844 Q270.1875,589.0469 271.5313,589.0469 Q272.1563,589.0469 272.75,588.7813 Q273.3438,588.5 273.9688,587.9219 L273.9688,590.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="285" y="589.1543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="257" x2="295" y1="601" y2="601"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="257" x2="295" y1="609" y2="609"/>
<polygon fill="#FFFFFF" filter="url(#ft5lg6w9luuv7)" points="479,24,597,24,604,46.2969,727,46.2969,727,518.5,479,518.5,479,24" style="stroke: #000000; stroke-width: 1.5;"/>
<line style="stroke: #000000; stroke-width: 1.5;" x1="479" x2="604" y1="46.2969" y2="46.2969"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="112" x="483" y="38.9951">dependencies</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L4" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L4" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="48" id="C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="220" y="569"/>
<ellipse cx="235" cy="585" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M237.9688,590.6406 Q237.3906,590.9375 236.75,591.0781 Q236.1094,591.2344 235.4063,591.2344 Q232.9063,591.2344 231.5781,589.5938 Q230.2656,587.9375 230.2656,584.8125 Q230.2656,581.6875 231.5781,580.0313 Q232.9063,578.375 235.4063,578.375 Q236.1094,578.375 236.75,578.5313 Q237.4063,578.6875 237.9688,578.9844 L237.9688,581.7031 Q237.3438,581.125 236.75,580.8594 Q236.1563,580.5781 235.5313,580.5781 Q234.1875,580.5781 233.5,581.6563 Q232.8125,582.7188 232.8125,584.8125 Q232.8125,586.9063 233.5,587.9844 Q234.1875,589.0469 235.5313,589.0469 Q236.1563,589.0469 236.75,588.7813 Q237.3438,588.5 237.9688,587.9219 L237.9688,590.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="249" y="589.1543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="221" x2="259" y1="601" y2="601"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="221" x2="259" y1="609" y2="609"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L7" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L7" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0001972977265990430931" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="296" y="448"/>
<ellipse cx="395.75" cy="464" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M398.7188,469.6406 Q398.1406,469.9375 397.5,470.0781 Q396.8594,470.2344 396.1563,470.2344 Q393.6563,470.2344 392.3281,468.5938 Q391.0156,466.9375 391.0156,463.8125 Q391.0156,460.6875 392.3281,459.0313 Q393.6563,457.375 396.1563,457.375 Q396.8594,457.375 397.5,457.5313 Q398.1563,457.6875 398.7188,457.9844 L398.7188,460.7031 Q398.0938,460.125 397.5,459.8594 Q396.9063,459.5781 396.2813,459.5781 Q394.9375,459.5781 394.25,460.6563 Q393.5625,461.7188 393.5625,463.8125 Q393.5625,465.9063 394.25,466.9844 Q394.9375,468.0469 396.2813,468.0469 Q396.9063,468.0469 397.5,467.7813 Q398.0938,467.5 398.7188,466.9219 L398.7188,469.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="416.25" y="468.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="297" x2="511" y1="480" y2="480"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="297" x2="511" y1="488" y2="488"/>
<ellipse cx="307" cy="499" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="316" y="502.2104">b(struct dependants::A * a) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L7" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L7" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0001972977265990430931" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="259.5" y="448"/>
<ellipse cx="340.75" cy="464" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M343.7188,469.6406 Q343.1406,469.9375 342.5,470.0781 Q341.8594,470.2344 341.1563,470.2344 Q338.6563,470.2344 337.3281,468.5938 Q336.0156,466.9375 336.0156,463.8125 Q336.0156,460.6875 337.3281,459.0313 Q338.6563,457.375 341.1563,457.375 Q341.8594,457.375 342.5,457.5313 Q343.1563,457.6875 343.7188,457.9844 L343.7188,460.7031 Q343.0938,460.125 342.5,459.8594 Q341.9063,459.5781 341.2813,459.5781 Q339.9375,459.5781 339.25,460.6563 Q338.5625,461.7188 338.5625,463.8125 Q338.5625,465.9063 339.25,466.9844 Q339.9375,468.0469 341.2813,468.0469 Q341.9063,468.0469 342.5,467.7813 Q343.0938,467.5 343.7188,466.9219 L343.7188,469.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="361.25" y="468.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="260.5" x2="437.5" y1="480" y2="480"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="260.5" x2="437.5" y1="488" y2="488"/>
<ellipse cx="270.5" cy="499" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="279.5" y="502.2104">b(dependants::A * a) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L11" target="_top" title="BB" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L11" xlink:show="new" xlink:title="BB" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0001906291555025945295" style="stroke: #A80036; stroke-width: 1.5;" width="223" x="37.5" y="448"/>
<ellipse cx="136.75" cy="464" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M139.7188,469.6406 Q139.1406,469.9375 138.5,470.0781 Q137.8594,470.2344 137.1563,470.2344 Q134.6563,470.2344 133.3281,468.5938 Q132.0156,466.9375 132.0156,463.8125 Q132.0156,460.6875 133.3281,459.0313 Q134.6563,457.375 137.1563,457.375 Q137.8594,457.375 138.5,457.5313 Q139.1563,457.6875 139.7188,457.9844 L139.7188,460.7031 Q139.0938,460.125 138.5,459.8594 Q137.9063,459.5781 137.2813,459.5781 Q135.9375,459.5781 135.25,460.6563 Q134.5625,461.7188 134.5625,463.8125 Q134.5625,465.9063 135.25,466.9844 Q135.9375,468.0469 137.2813,468.0469 Q137.9063,468.0469 138.5,467.7813 Q139.0938,467.5 139.7188,466.9219 L139.7188,469.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="16" x="157.25" y="468.1543">BB</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="38.5" x2="259.5" y1="480" y2="480"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="38.5" x2="259.5" y1="488" y2="488"/>
<ellipse cx="48.5" cy="499" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="197" x="57.5" y="502.2104">bb(struct dependants::A * a) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L11" target="_top" title="BB" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L11" xlink:show="new" xlink:title="BB" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0001906291555025945295" style="stroke: #A80036; stroke-width: 1.5;" width="186" x="38" y="448"/>
<ellipse cx="118.75" cy="464" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M121.7188,469.6406 Q121.1406,469.9375 120.5,470.0781 Q119.8594,470.2344 119.1563,470.2344 Q116.6563,470.2344 115.3281,468.5938 Q114.0156,466.9375 114.0156,463.8125 Q114.0156,460.6875 115.3281,459.0313 Q116.6563,457.375 119.1563,457.375 Q119.8594,457.375 120.5,457.5313 Q121.1563,457.6875 121.7188,457.9844 L121.7188,460.7031 Q121.0938,460.125 120.5,459.8594 Q119.9063,459.5781 119.2813,459.5781 Q117.9375,459.5781 117.25,460.6563 Q116.5625,461.7188 116.5625,463.8125 Q116.5625,465.9063 117.25,466.9844 Q117.9375,468.0469 119.2813,468.0469 Q119.9063,468.0469 120.5,467.7813 Q121.0938,467.5 121.7188,466.9219 L121.7188,469.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="16" x="139.25" y="468.1543">BB</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="39" x2="223" y1="480" y2="480"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="39" x2="223" y1="488" y2="488"/>
<ellipse cx="49" cy="499" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="160" x="58" y="502.2104">bb(dependants::A * a) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L15" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L15" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0000823759225351121534" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="268" y="320.5"/>
<ellipse cx="367.75" cy="336.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M370.7188,342.1406 Q370.1406,342.4375 369.5,342.5781 Q368.8594,342.7344 368.1563,342.7344 Q365.6563,342.7344 364.3281,341.0938 Q363.0156,339.4375 363.0156,336.3125 Q363.0156,333.1875 364.3281,331.5313 Q365.6563,329.875 368.1563,329.875 Q368.8594,329.875 369.5,330.0313 Q370.1563,330.1875 370.7188,330.4844 L370.7188,333.2031 Q370.0938,332.625 369.5,332.3594 Q368.9063,332.0781 368.2813,332.0781 Q366.9375,332.0781 366.25,333.1563 Q365.5625,334.2188 365.5625,336.3125 Q365.5625,338.4063 366.25,339.4844 Q366.9375,340.5469 368.2813,340.5469 Q368.9063,340.5469 369.5,340.2813 Q370.0938,340 370.7188,339.4219 L370.7188,342.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="388.25" y="340.6543">C</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="269" x2="483" y1="352.5" y2="352.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="269" x2="483" y1="360.5" y2="360.5"/>
<ellipse cx="279" cy="371.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="288" y="374.7104">c(struct dependants::B * b) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L15" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L15" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0000823759225351121534" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="236.5" y="320.5"/>
<ellipse cx="317.75" cy="336.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M320.7188,342.1406 Q320.1406,342.4375 319.5,342.5781 Q318.8594,342.7344 318.1563,342.7344 Q315.6563,342.7344 314.3281,341.0938 Q313.0156,339.4375 313.0156,336.3125 Q313.0156,333.1875 314.3281,331.5313 Q315.6563,329.875 318.1563,329.875 Q318.8594,329.875 319.5,330.0313 Q320.1563,330.1875 320.7188,330.4844 L320.7188,333.2031 Q320.0938,332.625 319.5,332.3594 Q318.9063,332.0781 318.2813,332.0781 Q316.9375,332.0781 316.25,333.1563 Q315.5625,334.2188 315.5625,336.3125 Q315.5625,338.4063 316.25,339.4844 Q316.9375,340.5469 318.2813,340.5469 Q318.9063,340.5469 319.5,340.2813 Q320.0938,340 320.7188,339.4219 L320.7188,342.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="338.25" y="340.6543">C</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="237.5" x2="414.5" y1="352.5" y2="352.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="237.5" x2="414.5" y1="360.5" y2="360.5"/>
<ellipse cx="247.5" cy="371.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="256.5" y="374.7104">c(dependants::B * b) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L19" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L19" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="73.6094" id="C_0002277976215348279426" style="stroke: #A80036; stroke-width: 1.5;" width="239" x="105.5" y="180"/>
<ellipse cx="216.25" cy="196" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M219.2188,201.6406 Q218.6406,201.9375 218,202.0781 Q217.3594,202.2344 216.6563,202.2344 Q214.1563,202.2344 212.8281,200.5938 Q211.5156,198.9375 211.5156,195.8125 Q211.5156,192.6875 212.8281,191.0313 Q214.1563,189.375 216.6563,189.375 Q217.3594,189.375 218,189.5313 Q218.6563,189.6875 219.2188,189.9844 L219.2188,192.7031 Q218.5938,192.125 218,191.8594 Q217.4063,191.5781 216.7813,191.5781 Q215.4375,191.5781 214.75,192.6563 Q214.0625,193.7188 214.0625,195.8125 Q214.0625,197.9063 214.75,198.9844 Q215.4375,200.0469 216.7813,200.0469 Q217.4063,200.0469 218,199.7813 Q218.5938,199.5 219.2188,198.9219 L219.2188,201.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="236.75" y="200.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="106.5" x2="343.5" y1="212" y2="212"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="106.5" x2="343.5" y1="220" y2="220"/>
<ellipse cx="116.5" cy="231" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="125.5" y="234.2104">d(struct dependants::C * c) : void</text>
<ellipse cx="116.5" cy="243.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="213" x="125.5" y="247.0151">dd(struct dependants::BB * bb) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L19" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L19" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="73.6094" id="C_0002277976215348279426" style="stroke: #A80036; stroke-width: 1.5;" width="202" x="97" y="180"/>
<ellipse cx="189.25" cy="196" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M192.2188,201.6406 Q191.6406,201.9375 191,202.0781 Q190.3594,202.2344 189.6563,202.2344 Q187.1563,202.2344 185.8281,200.5938 Q184.5156,198.9375 184.5156,195.8125 Q184.5156,192.6875 185.8281,191.0313 Q187.1563,189.375 189.6563,189.375 Q190.3594,189.375 191,189.5313 Q191.6563,189.6875 192.2188,189.9844 L192.2188,192.7031 Q191.5938,192.125 191,191.8594 Q190.4063,191.5781 189.7813,191.5781 Q188.4375,191.5781 187.75,192.6563 Q187.0625,193.7188 187.0625,195.8125 Q187.0625,197.9063 187.75,198.9844 Q188.4375,200.0469 189.7813,200.0469 Q190.4063,200.0469 191,199.7813 Q191.5938,199.5 192.2188,198.9219 L192.2188,201.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="209.75" y="200.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="98" x2="298" y1="212" y2="212"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="98" x2="298" y1="220" y2="220"/>
<ellipse cx="108" cy="231" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="117" y="234.2104">d(dependants::C * c) : void</text>
<ellipse cx="108" cy="243.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="176" x="117" y="247.0151">dd(dependants::BB * bb) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L24" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L24" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0001694685540293810116" style="stroke: #A80036; stroke-width: 1.5;" width="217" x="116.5" y="59"/>
<ellipse cx="216.75" cy="75" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M219.7188,80.6406 Q219.1406,80.9375 218.5,81.0781 Q217.8594,81.2344 217.1563,81.2344 Q214.6563,81.2344 213.3281,79.5938 Q212.0156,77.9375 212.0156,74.8125 Q212.0156,71.6875 213.3281,70.0313 Q214.6563,68.375 217.1563,68.375 Q217.8594,68.375 218.5,68.5313 Q219.1563,68.6875 219.7188,68.9844 L219.7188,71.7031 Q219.0938,71.125 218.5,70.8594 Q217.9063,70.5781 217.2813,70.5781 Q215.9375,70.5781 215.25,71.6563 Q214.5625,72.7188 214.5625,74.8125 Q214.5625,76.9063 215.25,77.9844 Q215.9375,79.0469 217.2813,79.0469 Q217.9063,79.0469 218.5,78.7813 Q219.0938,78.5 219.7188,77.9219 L219.7188,80.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="237.25" y="79.1543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="117.5" x2="332.5" y1="91" y2="91"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="117.5" x2="332.5" y1="99" y2="99"/>
<ellipse cx="127.5" cy="110" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="191" x="136.5" y="113.2104">e(struct dependants::D * d) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L24" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L24" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0001694685540293810116" style="stroke: #A80036; stroke-width: 1.5;" width="180" x="108" y="59"/>
<ellipse cx="189.75" cy="75" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M192.7188,80.6406 Q192.1406,80.9375 191.5,81.0781 Q190.8594,81.2344 190.1563,81.2344 Q187.6563,81.2344 186.3281,79.5938 Q185.0156,77.9375 185.0156,74.8125 Q185.0156,71.6875 186.3281,70.0313 Q187.6563,68.375 190.1563,68.375 Q190.8594,68.375 191.5,68.5313 Q192.1563,68.6875 192.7188,68.9844 L192.7188,71.7031 Q192.0938,71.125 191.5,70.8594 Q190.9063,70.5781 190.2813,70.5781 Q188.9375,70.5781 188.25,71.6563 Q187.5625,72.7188 187.5625,74.8125 Q187.5625,76.9063 188.25,77.9844 Q188.9375,79.0469 190.2813,79.0469 Q190.9063,79.0469 191.5,78.7813 Q192.0938,78.5 192.7188,77.9219 L192.7188,80.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="210.25" y="79.1543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="109" x2="287" y1="91" y2="91"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="109" x2="287" y1="99" y2="99"/>
<ellipse cx="119" cy="110" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="128" y="113.2104">e(dependants::D * d) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L34" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L34" xlink:show="new" xlink:title="G" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="48" id="C_0000736400571183204899" style="stroke: #A80036; stroke-width: 1.5;" width="41" x="633.5" y="454.5"/>
<ellipse cx="648.5" cy="470.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M651.4688,476.1406 Q650.8906,476.4375 650.25,476.5781 Q649.6094,476.7344 648.9063,476.7344 Q646.4063,476.7344 645.0781,475.0938 Q643.7656,473.4375 643.7656,470.3125 Q643.7656,467.1875 645.0781,465.5313 Q646.4063,463.875 648.9063,463.875 Q649.6094,463.875 650.25,464.0313 Q650.9063,464.1875 651.4688,464.4844 L651.4688,467.2031 Q650.8438,466.625 650.25,466.3594 Q649.6563,466.0781 649.0313,466.0781 Q647.6875,466.0781 647,467.1563 Q646.3125,468.2188 646.3125,470.3125 Q646.3125,472.4063 647,473.4844 Q647.6875,474.5469 649.0313,474.5469 Q649.6563,474.5469 650.25,474.2813 Q650.8438,474 651.4688,473.4219 L651.4688,476.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="662.5" y="474.6543">G</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="634.5" x2="673.5" y1="486.5" y2="486.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="634.5" x2="673.5" y1="494.5" y2="494.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L34" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L34" xlink:show="new" xlink:title="G" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="48" id="C_0000736400571183204899" style="stroke: #A80036; stroke-width: 1.5;" width="41" x="541.5" y="454.5"/>
<ellipse cx="556.5" cy="470.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M559.4688,476.1406 Q558.8906,476.4375 558.25,476.5781 Q557.6094,476.7344 556.9063,476.7344 Q554.4063,476.7344 553.0781,475.0938 Q551.7656,473.4375 551.7656,470.3125 Q551.7656,467.1875 553.0781,465.5313 Q554.4063,463.875 556.9063,463.875 Q557.6094,463.875 558.25,464.0313 Q558.9063,464.1875 559.4688,464.4844 L559.4688,467.2031 Q558.8438,466.625 558.25,466.3594 Q557.6563,466.0781 557.0313,466.0781 Q555.6875,466.0781 555,467.1563 Q554.3125,468.2188 554.3125,470.3125 Q554.3125,472.4063 555,473.4844 Q555.6875,474.5469 557.0313,474.5469 Q557.6563,474.5469 558.25,474.2813 Q558.8438,474 559.4688,473.4219 L559.4688,476.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="570.5" y="474.6543">G</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="542.5" x2="581.5" y1="486.5" y2="486.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="542.5" x2="581.5" y1="494.5" y2="494.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L37" target="_top" title="GG" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L37" xlink:show="new" xlink:title="GG" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="48" id="C_0001522297681294871411" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="710" y="454.5"/>
<ellipse cx="725" cy="470.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M727.9688,476.1406 Q727.3906,476.4375 726.75,476.5781 Q726.1094,476.7344 725.4063,476.7344 Q722.9063,476.7344 721.5781,475.0938 Q720.2656,473.4375 720.2656,470.3125 Q720.2656,467.1875 721.5781,465.5313 Q722.9063,463.875 725.4063,463.875 Q726.1094,463.875 726.75,464.0313 Q727.4063,464.1875 727.9688,464.4844 L727.9688,467.2031 Q727.3438,466.625 726.75,466.3594 Q726.1563,466.0781 725.5313,466.0781 Q724.1875,466.0781 723.5,467.1563 Q722.8125,468.2188 722.8125,470.3125 Q722.8125,472.4063 723.5,473.4844 Q724.1875,474.5469 725.5313,474.5469 Q726.1563,474.5469 726.75,474.2813 Q727.3438,474 727.9688,473.4219 L727.9688,476.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="18" x="739" y="474.6543">GG</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="711" x2="759" y1="486.5" y2="486.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="711" x2="759" y1="494.5" y2="494.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L37" target="_top" title="GG" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L37" xlink:show="new" xlink:title="GG" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="48" id="C_0001522297681294871411" style="stroke: #A80036; stroke-width: 1.5;" width="50" x="618" y="454.5"/>
<ellipse cx="633" cy="470.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M635.9688,476.1406 Q635.3906,476.4375 634.75,476.5781 Q634.1094,476.7344 633.4063,476.7344 Q630.9063,476.7344 629.5781,475.0938 Q628.2656,473.4375 628.2656,470.3125 Q628.2656,467.1875 629.5781,465.5313 Q630.9063,463.875 633.4063,463.875 Q634.1094,463.875 634.75,464.0313 Q635.4063,464.1875 635.9688,464.4844 L635.9688,467.2031 Q635.3438,466.625 634.75,466.3594 Q634.1563,466.0781 633.5313,466.0781 Q632.1875,466.0781 631.5,467.1563 Q630.8125,468.2188 630.8125,470.3125 Q630.8125,472.4063 631.5,473.4844 Q632.1875,474.5469 633.5313,474.5469 Q634.1563,474.5469 634.75,474.2813 Q635.3438,474 635.9688,473.4219 L635.9688,476.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="18" x="647" y="474.6543">GG</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="619" x2="667" y1="486.5" y2="486.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="619" x2="667" y1="494.5" y2="494.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L40" target="_top" title="H" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L40" xlink:show="new" xlink:title="H" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="73.6094" id="C_0001534191494825314170" style="stroke: #A80036; stroke-width: 1.5;" width="253" x="568.5" y="314"/>
<ellipse cx="686.25" cy="330" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M689.2188,335.6406 Q688.6406,335.9375 688,336.0781 Q687.3594,336.2344 686.6563,336.2344 Q684.1563,336.2344 682.8281,334.5938 Q681.5156,332.9375 681.5156,329.8125 Q681.5156,326.6875 682.8281,325.0313 Q684.1563,323.375 686.6563,323.375 Q687.3594,323.375 688,323.5313 Q688.6563,323.6875 689.2188,323.9844 L689.2188,326.7031 Q688.5938,326.125 688,325.8594 Q687.4063,325.5781 686.7813,325.5781 Q685.4375,325.5781 684.75,326.6563 Q684.0625,327.7188 684.0625,329.8125 Q684.0625,331.9063 684.75,332.9844 Q685.4375,334.0469 686.7813,334.0469 Q687.4063,334.0469 688,333.7813 Q688.5938,333.5 689.2188,332.9219 L689.2188,335.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="706.75" y="334.1543">H</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="569.5" x2="820.5" y1="346" y2="346"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="569.5" x2="820.5" y1="354" y2="354"/>
<ellipse cx="579.5" cy="365" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="204" x="588.5" y="368.2104">h(struct dependencies::G * g) : void</text>
<ellipse cx="579.5" cy="377.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="227" x="588.5" y="381.0151">hh(struct dependencies::GG * gg) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L40" target="_top" title="H" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L40" xlink:show="new" xlink:title="H" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="73.6094" id="C_0001534191494825314170" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="495" y="314"/>
<ellipse cx="594.25" cy="330" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M597.2188,335.6406 Q596.6406,335.9375 596,336.0781 Q595.3594,336.2344 594.6563,336.2344 Q592.1563,336.2344 590.8281,334.5938 Q589.5156,332.9375 589.5156,329.8125 Q589.5156,326.6875 590.8281,325.0313 Q592.1563,323.375 594.6563,323.375 Q595.3594,323.375 596,323.5313 Q596.6563,323.6875 597.2188,323.9844 L597.2188,326.7031 Q596.5938,326.125 596,325.8594 Q595.4063,325.5781 594.7813,325.5781 Q593.4375,325.5781 592.75,326.6563 Q592.0625,327.7188 592.0625,329.8125 Q592.0625,331.9063 592.75,332.9844 Q593.4375,334.0469 594.7813,334.0469 Q595.4063,334.0469 596,333.7813 Q596.5938,333.5 597.2188,332.9219 L597.2188,335.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="614.75" y="334.1543">H</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="496" x2="710" y1="346" y2="346"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="496" x2="710" y1="354" y2="354"/>
<ellipse cx="506" cy="365" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="515" y="368.2104">h(dependencies::G * g) : void</text>
<ellipse cx="506" cy="377.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="515" y="381.0151">hh(dependencies::GG * gg) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L49" target="_top" title="I" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L49" xlink:show="new" xlink:title="I" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0000097422543769740359" style="stroke: #A80036; stroke-width: 1.5;" width="225" x="582.5" y="186.5"/>
<ellipse cx="689.25" cy="202.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M692.2188,208.1406 Q691.6406,208.4375 691,208.5781 Q690.3594,208.7344 689.6563,208.7344 Q687.1563,208.7344 685.8281,207.0938 Q684.5156,205.4375 684.5156,202.3125 Q684.5156,199.1875 685.8281,197.5313 Q687.1563,195.875 689.6563,195.875 Q690.3594,195.875 691,196.0313 Q691.6563,196.1875 692.2188,196.4844 L692.2188,199.2031 Q691.5938,198.625 691,198.3594 Q690.4063,198.0781 689.7813,198.0781 Q688.4375,198.0781 687.75,199.1563 Q687.0625,200.2188 687.0625,202.3125 Q687.0625,204.4063 687.75,205.4844 Q688.4375,206.5469 689.7813,206.5469 Q690.4063,206.5469 691,206.2813 Q691.5938,206 692.2188,205.4219 L692.2188,208.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="3" x="709.75" y="206.6543">I</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="583.5" x2="806.5" y1="218.5" y2="218.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="583.5" x2="806.5" y1="226.5" y2="226.5"/>
<ellipse cx="593.5" cy="237.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="602.5" y="240.7104">i(struct dependencies::H * h) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L49" target="_top" title="I" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L49" xlink:show="new" xlink:title="I" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0000097422543769740359" style="stroke: #A80036; stroke-width: 1.5;" width="188" x="509" y="186.5"/>
<ellipse cx="597.25" cy="202.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M600.2188,208.1406 Q599.6406,208.4375 599,208.5781 Q598.3594,208.7344 597.6563,208.7344 Q595.1563,208.7344 593.8281,207.0938 Q592.5156,205.4375 592.5156,202.3125 Q592.5156,199.1875 593.8281,197.5313 Q595.1563,195.875 597.6563,195.875 Q598.3594,195.875 599,196.0313 Q599.6563,196.1875 600.2188,196.4844 L600.2188,199.2031 Q599.5938,198.625 599,198.3594 Q598.4063,198.0781 597.7813,198.0781 Q596.4375,198.0781 595.75,199.1563 Q595.0625,200.2188 595.0625,202.3125 Q595.0625,204.4063 595.75,205.4844 Q596.4375,206.5469 597.7813,206.5469 Q598.4063,206.5469 599,206.2813 Q599.5938,206 600.2188,205.4219 L600.2188,208.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="3" x="617.75" y="206.6543">I</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="510" x2="696" y1="218.5" y2="218.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="510" x2="696" y1="226.5" y2="226.5"/>
<ellipse cx="520" cy="237.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="162" x="529" y="240.7104">i(dependencies::H * h) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L53" target="_top" title="J" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00043/t00043.cc#L53" xlink:show="new" xlink:title="J" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1v1u8tlc2x0ak)" height="60.8047" id="C_0001498530043106438011" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="587" y="59"/>
<ellipse cx="689.25" cy="75" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M692.2188,80.6406 Q691.6406,80.9375 691,81.0781 Q690.3594,81.2344 689.6563,81.2344 Q687.1563,81.2344 685.8281,79.5938 Q684.5156,77.9375 684.5156,74.8125 Q684.5156,71.6875 685.8281,70.0313 Q687.1563,68.375 689.6563,68.375 Q690.3594,68.375 691,68.5313 Q691.6563,68.6875 692.2188,68.9844 L692.2188,71.7031 Q691.5938,71.125 691,70.8594 Q690.4063,70.5781 689.7813,70.5781 Q688.4375,70.5781 687.75,71.6563 Q687.0625,72.7188 687.0625,74.8125 Q687.0625,76.9063 687.75,77.9844 Q688.4375,79.0469 689.7813,79.0469 Q690.4063,79.0469 691,78.7813 Q691.5938,78.5 692.2188,77.9219 L692.2188,80.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="3" x="709.75" y="79.1543">J</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="588" x2="802" y1="91" y2="91"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="588" x2="802" y1="99" y2="99"/>
<ellipse cx="598" cy="110" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="607" y="113.2104">i(struct dependencies::I * i) : void</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L53" target="_top" title="J" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00043/t00043.cc#L53" xlink:show="new" xlink:title="J" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#ft5lg6w9luuv7)" height="60.8047" id="C_0001498530043106438011" style="stroke: #A80036; stroke-width: 1.5;" width="179" x="513.5" y="59"/>
<ellipse cx="597.25" cy="75" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M600.2188,80.6406 Q599.6406,80.9375 599,81.0781 Q598.3594,81.2344 597.6563,81.2344 Q595.1563,81.2344 593.8281,79.5938 Q592.5156,77.9375 592.5156,74.8125 Q592.5156,71.6875 593.8281,70.0313 Q595.1563,68.375 597.6563,68.375 Q598.3594,68.375 599,68.5313 Q599.6563,68.6875 600.2188,68.9844 L600.2188,71.7031 Q599.5938,71.125 599,70.8594 Q598.4063,70.5781 597.7813,70.5781 Q596.4375,70.5781 595.75,71.6563 Q595.0625,72.7188 595.0625,74.8125 Q595.0625,76.9063 595.75,77.9844 Q596.4375,79.0469 597.7813,79.0469 Q598.4063,79.0469 599,78.7813 Q599.5938,78.5 600.2188,77.9219 L600.2188,80.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="3" x="617.75" y="79.1543">J</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="514.5" x2="691.5" y1="91" y2="91"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="514.5" x2="691.5" y1="99" y2="99"/>
<ellipse cx="524.5" cy="110" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="533.5" y="113.2104">i(dependencies::I * i) : void</text>
</a>
<path d="M370.37,509.06 C348.29,528.47 319.93,553.39 300.08,570.83 " fill="none" id="C_0001972977265990430931-&gt;C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="296.23,574.22,305.6317,571.2861,299.9867,570.9204,300.3524,565.2754,296.23,574.22" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M182.37,509.06 C204.28,528.47 232.42,553.39 252.1,570.83 " fill="none" id="C_0001906291555025945295-&gt;C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="255.92,574.22,251.8338,565.2588,252.1767,570.9053,246.5302,571.2482,255.92,574.22" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M382.64,381.74 C386.72,400.03 391.96,423.54 396.23,442.69 " fill="none" id="C_0000823759225351121534-&gt;C_0001972977265990430931" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="397.41,447.97,399.3564,438.3154,396.3223,443.0897,391.548,440.0557,397.41,447.97" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M266.26,254.07 C288.62,273.62 316.06,297.61 337.91,316.7 " fill="none" id="C_0002277976215348279426-&gt;C_0000823759225351121534" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="341.92,320.21,337.7616,311.2821,338.15,316.9256,332.5065,317.314,341.92,320.21" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M214.43,254.08 C199.8,304.03 173.56,393.65 159.15,442.83 " fill="none" id="C_0002277976215348279426-&gt;C_0001906291555025945295" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="157.71,447.76,164.07,440.24,159.11,442.96,156.39,438,157.71,447.76" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M225,120.24 C225,136.4 225,156.64 225,174.35 " fill="none" id="C_0001694685540293810116-&gt;C_0002277976215348279426" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="225,179.76,229,170.76,225,174.76,221,170.76,225,179.76" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M683.14,388.3 C676.79,407.75 669.07,431.36 663.18,449.4 " fill="none" id="C_0001534191494825314170-&gt;C_0000736400571183204899" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="661.57,454.33,668.1579,447.0088,663.1167,449.5753,660.5503,444.5341,661.57,454.33" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M706.57,388.3 C712.77,407.75 720.29,431.36 726.04,449.4 " fill="none" id="C_0001534191494825314170-&gt;C_0001522297681294871411" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="727.62,454.33,728.7017,444.5407,726.1034,449.5656,721.0786,446.9673,727.62,454.33" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M695,247.62 C695,265.63 695,288.88 695,308.67 " fill="none" id="C_0000097422543769740359-&gt;C_0001534191494825314170" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="695,313.89,699,304.89,695,308.89,691,304.89,695,313.89" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M695,120.24 C695,138.53 695,162.04 695,181.19 " fill="none" id="C_0001498530043106438011-&gt;C_0000097422543769740359" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="695,186.47,699,177.47,695,181.47,691,177.47,695,186.47" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M320.36,509.06 C302.77,527.22 280.5,550.2 263.86,567.37 " fill="none" id="C_0001972977265990430931-&gt;C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="260.19,571.16,269.3242,567.4767,263.6681,567.5679,263.5768,561.9118,260.19,571.16" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M159.64,509.06 C177.23,527.22 199.5,550.2 216.14,567.37 " fill="none" id="C_0001906291555025945295-&gt;C_0001454679300998460550" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="219.81,571.16,216.4232,561.9118,216.3319,567.5679,210.6758,567.4767,219.81,571.16" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M331.45,381.74 C334.8,400.03 339.11,423.54 342.62,442.69 " fill="none" id="C_0000823759225351121534-&gt;C_0001972977265990430931" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="343.59,447.97,345.9033,438.3967,342.6893,443.0518,338.0341,439.8378,343.59,447.97" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M232.98,254.07 C251.85,273.53 275,297.41 293.48,316.47 " fill="none" id="C_0002277976215348279426-&gt;C_0000823759225351121534" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="297.11,320.21,293.7048,310.9685,293.6248,316.6248,287.9685,316.5448,297.11,320.21" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M188.68,254.08 C175.79,304.03 152.65,393.65 139.95,442.83 " fill="none" id="C_0002277976215348279426-&gt;C_0001906291555025945295" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="138.68,447.76,144.7972,440.0412,139.9264,442.9178,137.0497,438.047,138.68,447.76" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M198,120.24 C198,136.4 198,156.64 198,174.35 " fill="none" id="C_0001694685540293810116-&gt;C_0002277976215348279426" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="198,179.76,202,170.76,198,174.76,194,170.76,198,179.76" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M591.14,388.3 C584.79,407.75 577.07,431.36 571.18,449.4 " fill="none" id="C_0001534191494825314170-&gt;C_0000736400571183204899" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="569.57,454.33,576.1579,447.0088,571.1167,449.5753,568.5503,444.5341,569.57,454.33" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M614.57,388.3 C620.77,407.75 628.29,431.36 634.04,449.4 " fill="none" id="C_0001534191494825314170-&gt;C_0001522297681294871411" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="635.62,454.33,636.7017,444.5407,634.1034,449.5656,629.0786,446.9673,635.62,454.33" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M603,247.62 C603,265.63 603,288.88 603,308.67 " fill="none" id="C_0000097422543769740359-&gt;C_0001534191494825314170" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="603,313.89,607,304.89,603,308.89,599,304.89,603,313.89" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M603,120.24 C603,138.53 603,162.04 603,181.19 " fill="none" id="C_0001498530043106438011-&gt;C_0000097422543769740359" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="603,186.47,607,177.47,603,181.47,599,177.47,603,186.47" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB