Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-09-13 01:21:23 +02:00
parent 001b093175
commit c07809147d
60 changed files with 1931 additions and 1802 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="218px" preserveAspectRatio="none" style="width:1425px;height:218px;" version="1.1" viewBox="0 0 1425 218" width="1425px" 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="327px" preserveAspectRatio="none" style="width:2532px;height:327px;" version="1.1" viewBox="0 0 2532 327" width="2532px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f3xumkq3egu3m" width="300%" x="-1" y="-1">
<filter height="300%" id="fpobpi9odrgye" 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,72 +9,105 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<rect fill="#FEFECE" filter="url(#f3xumkq3egu3m)" height="48" id="C_0001821770251018637091" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="459" y="159"/>
<ellipse cx="474" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M476.9688,180.6406 Q476.3906,180.9375 475.75,181.0781 Q475.1094,181.2344 474.4063,181.2344 Q471.9063,181.2344 470.5781,179.5938 Q469.2656,177.9375 469.2656,174.8125 Q469.2656,171.6875 470.5781,170.0313 Q471.9063,168.375 474.4063,168.375 Q475.1094,168.375 475.75,168.5313 Q476.4063,168.6875 476.9688,168.9844 L476.9688,171.7031 Q476.3438,171.125 475.75,170.8594 Q475.1563,170.5781 474.5313,170.5781 Q473.1875,170.5781 472.5,171.6563 Q471.8125,172.7188 471.8125,174.8125 Q471.8125,176.9063 472.5,177.9844 Q473.1875,179.0469 474.5313,179.0469 Q475.1563,179.0469 475.75,178.7813 Q476.3438,178.5 476.9688,177.9219 L476.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="488" y="179.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="14" x="587" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="12" x="588" y="168.1387">,A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="460" x2="597" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="460" x2="597" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L10" target="_top" title="sink" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L10" xlink:show="new" xlink:title="sink" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f3xumkq3egu3m)" height="73.6094" id="C_0001813783008369291713" style="stroke: #A80036; stroke-width: 1.5;" width="1161" x="6" y="8"/>
<ellipse cx="391.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M394.2188,29.6406 Q393.6406,29.9375 393,30.0781 Q392.3594,30.2344 391.6563,30.2344 Q389.1563,30.2344 387.8281,28.5938 Q386.5156,26.9375 386.5156,23.8125 Q386.5156,20.6875 387.8281,19.0313 Q389.1563,17.375 391.6563,17.375 Q392.3594,17.375 393,17.5313 Q393.6563,17.6875 394.2188,17.9844 L394.2188,20.7031 Q393.5938,20.125 393,19.8594 Q392.4063,19.5781 391.7813,19.5781 Q390.4375,19.5781 389.75,20.6563 Q389.0625,21.7188 389.0625,23.8125 Q389.0625,25.9063 389.75,26.9844 Q390.4375,28.0469 391.7813,28.0469 Q392.4063,28.0469 393,27.7813 Q393.5938,27.5 394.2188,26.9219 L394.2188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="411.75" y="28.1543">sink</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="355" x="815" y="5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="353" x="816" y="17.1387">clanguml::t00044::signal_handler&lt;,type-parameter-0-2&gt;</text>
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="48" id="C_0001821770251018637091" style="stroke: #A80036; stroke-width: 1.5;" width="139" x="1422" y="159"/>
<ellipse cx="1437" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1439.9688,180.6406 Q1439.3906,180.9375 1438.75,181.0781 Q1438.1094,181.2344 1437.4063,181.2344 Q1434.9063,181.2344 1433.5781,179.5938 Q1432.2656,177.9375 1432.2656,174.8125 Q1432.2656,171.6875 1433.5781,170.0313 Q1434.9063,168.375 1437.4063,168.375 Q1438.1094,168.375 1438.75,168.5313 Q1439.4063,168.6875 1439.9688,168.9844 L1439.9688,171.7031 Q1439.3438,171.125 1438.75,170.8594 Q1438.1563,170.5781 1437.5313,170.5781 Q1436.1875,170.5781 1435.5,171.6563 Q1434.8125,172.7188 1434.8125,174.8125 Q1434.8125,176.9063 1435.5,177.9844 Q1436.1875,179.0469 1437.5313,179.0469 Q1438.1563,179.0469 1438.75,178.7813 Q1439.3438,178.5 1439.9688,177.9219 L1439.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="1451" y="179.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="14" x="1550" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="12" x="1551" y="168.1387">,A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1423" x2="1560" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1423" x2="1560" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L10" target="_top" title="sink" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L10" xlink:show="new" xlink:title="sink" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="73.6094" id="C_0000427079823582703514" style="stroke: #A80036; stroke-width: 1.5;" width="1161" x="6" y="8"/>
<ellipse cx="569.75" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M572.7188,29.6406 Q572.1406,29.9375 571.5,30.0781 Q570.8594,30.2344 570.1563,30.2344 Q567.6563,30.2344 566.3281,28.5938 Q565.0156,26.9375 565.0156,23.8125 Q565.0156,20.6875 566.3281,19.0313 Q567.6563,17.375 570.1563,17.375 Q570.8594,17.375 571.5,17.5313 Q572.1563,17.6875 572.7188,17.9844 L572.7188,20.7031 Q572.0938,20.125 571.5,19.8594 Q570.9063,19.5781 570.2813,19.5781 Q568.9375,19.5781 568.25,20.6563 Q567.5625,21.7188 567.5625,23.8125 Q567.5625,25.9063 568.25,26.9844 Q568.9375,28.0469 570.2813,28.0469 Q570.9063,28.0469 571.5,27.7813 Q572.0938,27.5 572.7188,26.9219 L572.7188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="590.25" y="28.1543">sink</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="1166" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="1166" y1="48" y2="48"/>
<ellipse cx="17" cy="59" 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="1135" x="26" y="62.2104">sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...), type-parameter-0-2&gt; &gt;(sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...),type-parameter-0-2&gt;&gt;::signal_t &amp; sh) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="66.8047"/>
<rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="14" y="68.8047"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="608" x="26" y="75.0151">signal : sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...),type-parameter-0-2&gt;&gt;::signal_t *</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L24" target="_top" title="signal_handler" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L24" xlink:show="new" xlink:title="signal_handler" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f3xumkq3egu3m)" height="48" id="C_0001591729735727316875" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="1202" y="21"/>
<ellipse cx="1217" cy="37" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1219.9688,42.6406 Q1219.3906,42.9375 1218.75,43.0781 Q1218.1094,43.2344 1217.4063,43.2344 Q1214.9063,43.2344 1213.5781,41.5938 Q1212.2656,39.9375 1212.2656,36.8125 Q1212.2656,33.6875 1213.5781,32.0313 Q1214.9063,30.375 1217.4063,30.375 Q1218.1094,30.375 1218.75,30.5313 Q1219.4063,30.6875 1219.9688,30.9844 L1219.9688,33.7031 Q1219.3438,33.125 1218.75,32.8594 Q1218.1563,32.5781 1217.5313,32.5781 Q1216.1875,32.5781 1215.5,33.6563 Q1214.8125,34.7188 1214.8125,36.8125 Q1214.8125,38.9063 1215.5,39.9844 Q1216.1875,41.0469 1217.5313,41.0469 Q1218.1563,41.0469 1218.75,40.7813 Q1219.3438,40.5 1219.9688,39.9219 L1219.9688,42.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="1231" y="41.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="84" x="1330" y="18"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="82" x="1331" y="30.1387">Ret(Args...),A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1203" x2="1410" y1="53" y2="53"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1203" x2="1410" y1="61" y2="61"/>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L10" target="_top" title="sink" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L10" xlink:show="new" xlink:title="sink" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="73.6094" id="C_0001813783008369291713" style="stroke: #A80036; stroke-width: 1.5;" width="1161" x="1202" y="8"/>
<ellipse cx="1587.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1590.2188,29.6406 Q1589.6406,29.9375 1589,30.0781 Q1588.3594,30.2344 1587.6563,30.2344 Q1585.1563,30.2344 1583.8281,28.5938 Q1582.5156,26.9375 1582.5156,23.8125 Q1582.5156,20.6875 1583.8281,19.0313 Q1585.1563,17.375 1587.6563,17.375 Q1588.3594,17.375 1589,17.5313 Q1589.6563,17.6875 1590.2188,17.9844 L1590.2188,20.7031 Q1589.5938,20.125 1589,19.8594 Q1588.4063,19.5781 1587.7813,19.5781 Q1586.4375,19.5781 1585.75,20.6563 Q1585.0625,21.7188 1585.0625,23.8125 Q1585.0625,25.9063 1585.75,26.9844 Q1586.4375,28.0469 1587.7813,28.0469 Q1588.4063,28.0469 1589,27.7813 Q1589.5938,27.5 1590.2188,26.9219 L1590.2188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="1607.75" y="28.1543">sink</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="355" x="2011" y="5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="353" x="2012" y="17.1387">clanguml::t00044::signal_handler&lt;,type-parameter-0-2&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1203" x2="2362" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1203" x2="2362" y1="48" y2="48"/>
<ellipse cx="1213" cy="59" 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="1135" x="1222" y="62.2104">sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...), type-parameter-0-2&gt; &gt;(sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...),type-parameter-0-2&gt;&gt;::signal_t &amp; sh) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L7" target="_top" title="signal_handler" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L7" xlink:show="new" xlink:title="signal_handler" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f3xumkq3egu3m)" height="48" id="C_0000276594465967577895" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="1233.5" y="159"/>
<ellipse cx="1248.5" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1251.4688,180.6406 Q1250.8906,180.9375 1250.25,181.0781 Q1249.6094,181.2344 1248.9063,181.2344 Q1246.4063,181.2344 1245.0781,179.5938 Q1243.7656,177.9375 1243.7656,174.8125 Q1243.7656,171.6875 1245.0781,170.0313 Q1246.4063,168.375 1248.9063,168.375 Q1249.6094,168.375 1250.25,168.5313 Q1250.9063,168.6875 1251.4688,168.9844 L1251.4688,171.7031 Q1250.8438,171.125 1250.25,170.8594 Q1249.6563,170.5781 1249.0313,170.5781 Q1247.6875,170.5781 1247,171.6563 Q1246.3125,172.7188 1246.3125,174.8125 Q1246.3125,176.9063 1247,177.9844 Q1247.6875,179.0469 1249.0313,179.0469 Q1249.6563,179.0469 1250.25,178.7813 Q1250.8438,178.5 1251.4688,177.9219 L1251.4688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="1262.5" y="179.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="21" x="1361.5" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="19" x="1362.5" y="168.1387">T,A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1234.5" x2="1378.5" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1234.5" x2="1378.5" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="1208" y="66.8047"/>
<rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1210" y="68.8047"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L5" target="_top" title="sink" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/15bbb595b7602f0b746839016178c923d66c144b/tests/t00044/t00044.cc#L5" xlink:show="new" xlink:title="sink" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f3xumkq3egu3m)" height="48" id="C_0001759724482769288325" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="633.5" y="159"/>
<ellipse cx="648.5" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M651.4688,180.6406 Q650.8906,180.9375 650.25,181.0781 Q649.6094,181.2344 648.9063,181.2344 Q646.4063,181.2344 645.0781,179.5938 Q643.7656,177.9375 643.7656,174.8125 Q643.7656,171.6875 645.0781,170.0313 Q646.4063,168.375 648.9063,168.375 Q649.6094,168.375 650.25,168.5313 Q650.9063,168.6875 651.4688,168.9844 L651.4688,171.7031 Q650.8438,171.125 650.25,170.8594 Q649.6563,170.5781 649.0313,170.5781 Q647.6875,170.5781 647,171.6563 Q646.3125,172.7188 646.3125,174.8125 Q646.3125,176.9063 647,177.9844 Q647.6875,179.0469 649.0313,179.0469 Q649.6563,179.0469 650.25,178.7813 Q650.8438,178.5 651.4688,177.9219 L651.4688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="662.5" y="179.1543">sink</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="695.5" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="696.5" y="168.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="634.5" x2="700.5" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="634.5" x2="700.5" y1="199" y2="199"/>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" target="_top" title="signal" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L20" xlink:show="new" xlink:title="signal" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="608" x="1222" y="75.0151">signal : sink&lt;signal_handler&lt;type-parameter-0-0 (type-parameter-0-1...),type-parameter-0-2&gt;&gt;::signal_t *</text>
</a>
<path d="M565.2,82.03 C560.01,91.59 554.74,102.03 550.5,112 C544.78,125.45 539.77,140.91 535.98,153.88 " fill="none" id="C_0001813783008369291713-&gt;C_0001821770251018637091" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="534.53,158.9,540.8427,151.3402,535.8998,154.0913,533.1487,149.1485,534.53,158.9" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M571.11,82.09 C561.54,104.53 549.41,132.96 540.55,153.75 " fill="none" id="C_0001813783008369291713-&gt;C_0001821770251018637091-1" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="538.48,158.6,545.7019,151.9034,540.4496,154.0043,538.3487,148.752,538.48,158.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="560.5" y="118.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="37" x="570.5" y="125.0669">signal</text>
<path d="M607.99,82.09 C618.82,100.27 631.99,122.38 643.19,141.18 " fill="none" id="C_0001813783008369291713-&gt;C_0001759724482769288325" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="649.34,137.83,653.56,158.6,637.31,145,649.34,137.83" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1306.5,69.07 C1306.5,88.12 1306.5,115.68 1306.5,138.81 " fill="none" id="C_0001591729735727316875-&gt;C_0000276594465967577895" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="1313.5,138.82,1306.5,158.82,1299.5,138.82,1313.5,138.82" style="stroke: #A80036; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L24" target="_top" title="signal_handler" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L24" xlink:show="new" xlink:title="signal_handler" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="48" id="C_0001971467667171416814" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="2398" y="21"/>
<ellipse cx="2413" cy="37" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2415.9688,42.6406 Q2415.3906,42.9375 2414.75,43.0781 Q2414.1094,43.2344 2413.4063,43.2344 Q2410.9063,43.2344 2409.5781,41.5938 Q2408.2656,39.9375 2408.2656,36.8125 Q2408.2656,33.6875 2409.5781,32.0313 Q2410.9063,30.375 2413.4063,30.375 Q2414.1094,30.375 2414.75,30.5313 Q2415.4063,30.6875 2415.9688,30.9844 L2415.9688,33.7031 Q2415.3438,33.125 2414.75,32.8594 Q2414.1563,32.5781 2413.5313,32.5781 Q2412.1875,32.5781 2411.5,33.6563 Q2410.8125,34.7188 2410.8125,36.8125 Q2410.8125,38.9063 2411.5,39.9844 Q2412.1875,41.0469 2413.5313,41.0469 Q2414.1563,41.0469 2414.75,40.7813 Q2415.3438,40.5 2415.9688,39.9219 L2415.9688,42.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="2427" y="41.1543">signal_handler</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2399" x2="2520" y1="53" y2="53"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2399" x2="2520" y1="61" y2="61"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L24" target="_top" title="signal_handler" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L24" xlink:show="new" xlink:title="signal_handler" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="48" id="C_0001591729735727316875" style="stroke: #A80036; stroke-width: 1.5;" width="209" x="1178" y="159"/>
<ellipse cx="1193" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1195.9688,180.6406 Q1195.3906,180.9375 1194.75,181.0781 Q1194.1094,181.2344 1193.4063,181.2344 Q1190.9063,181.2344 1189.5781,179.5938 Q1188.2656,177.9375 1188.2656,174.8125 Q1188.2656,171.6875 1189.5781,170.0313 Q1190.9063,168.375 1193.4063,168.375 Q1194.1094,168.375 1194.75,168.5313 Q1195.4063,168.6875 1195.9688,168.9844 L1195.9688,171.7031 Q1195.3438,171.125 1194.75,170.8594 Q1194.1563,170.5781 1193.5313,170.5781 Q1192.1875,170.5781 1191.5,171.6563 Q1190.8125,172.7188 1190.8125,174.8125 Q1190.8125,176.9063 1191.5,177.9844 Q1192.1875,179.0469 1193.5313,179.0469 Q1194.1563,179.0469 1194.75,178.7813 Q1195.3438,178.5 1195.9688,177.9219 L1195.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="1207" y="179.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="84" x="1306" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="82" x="1307" y="168.1387">Ret(Args...),A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1179" x2="1386" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1179" x2="1386" y1="199" y2="199"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L7" target="_top" title="signal_handler" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L7" xlink:show="new" xlink:title="signal_handler" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="48" id="C_0000276594465967577895" style="stroke: #A80036; stroke-width: 1.5;" width="146" x="1229.5" y="268"/>
<ellipse cx="1244.5" cy="284" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1247.4688,289.6406 Q1246.8906,289.9375 1246.25,290.0781 Q1245.6094,290.2344 1244.9063,290.2344 Q1242.4063,290.2344 1241.0781,288.5938 Q1239.7656,286.9375 1239.7656,283.8125 Q1239.7656,280.6875 1241.0781,279.0313 Q1242.4063,277.375 1244.9063,277.375 Q1245.6094,277.375 1246.25,277.5313 Q1246.9063,277.6875 1247.4688,277.9844 L1247.4688,280.7031 Q1246.8438,280.125 1246.25,279.8594 Q1245.6563,279.5781 1245.0313,279.5781 Q1243.6875,279.5781 1243,280.6563 Q1242.3125,281.7188 1242.3125,283.8125 Q1242.3125,285.9063 1243,286.9844 Q1243.6875,288.0469 1245.0313,288.0469 Q1245.6563,288.0469 1246.25,287.7813 Q1246.8438,287.5 1247.4688,286.9219 L1247.4688,289.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="91" x="1258.5" y="288.1543">signal_handler</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="21" x="1357.5" y="265"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="19" x="1358.5" y="277.1387">T,A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1230.5" x2="1374.5" y1="300" y2="300"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1230.5" x2="1374.5" y1="308" y2="308"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L5" target="_top" title="sink" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/001b09317582c303a46d11f36134c90add995eb3/tests/t00044/t00044.cc#L5" xlink:show="new" xlink:title="sink" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fpobpi9odrgye)" height="48" id="C_0001759724482769288325" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="1748.5" y="159"/>
<ellipse cx="1763.5" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1766.4688,180.6406 Q1765.8906,180.9375 1765.25,181.0781 Q1764.6094,181.2344 1763.9063,181.2344 Q1761.4063,181.2344 1760.0781,179.5938 Q1758.7656,177.9375 1758.7656,174.8125 Q1758.7656,171.6875 1760.0781,170.0313 Q1761.4063,168.375 1763.9063,168.375 Q1764.6094,168.375 1765.25,168.5313 Q1765.9063,168.6875 1766.4688,168.9844 L1766.4688,171.7031 Q1765.8438,171.125 1765.25,170.8594 Q1764.6563,170.5781 1764.0313,170.5781 Q1762.6875,170.5781 1762,171.6563 Q1761.3125,172.7188 1761.3125,174.8125 Q1761.3125,176.9063 1762,177.9844 Q1762.6875,179.0469 1764.0313,179.0469 Q1764.6563,179.0469 1765.25,178.7813 Q1765.8438,178.5 1766.4688,177.9219 L1766.4688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="1777.5" y="179.1543">sink</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="1810.5" y="156"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="1811.5" y="168.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1749.5" x2="1815.5" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1749.5" x2="1815.5" y1="199" y2="199"/>
</a>
<path d="M1450.49,207.22 C1424.36,222.01 1390.1,241.41 1361.12,257.81 " fill="none" id="C_0001821770251018637091-&gt;C_0000276594465967577895" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="1364.28,264.07,1343.43,267.83,1357.39,251.88,1364.28,264.07" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M913.93,82.02 C1064.12,100.89 1244.08,126.84 1404.5,159 C1408.57,159.82 1412.74,160.71 1416.94,161.66 " fill="none" id="C_0000427079823582703514-&gt;C_0001821770251018637091" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="1421.87,162.8,1414.005,156.872,1416.999,161.6715,1412.1994,164.6655,1421.87,162.8" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M996.31,82.02 C1066.96,90.38 1139.51,100.33 1207.5,112 C1279.28,124.32 1359.77,144.81 1416.68,160.44 " fill="none" id="C_0000427079823582703514-&gt;C_0001821770251018637091-1" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="1421.77,161.85,1414.1536,155.6057,1416.9492,160.5236,1412.0313,163.3191,1421.77,161.85" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1289.5" y="118.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="37" x="1299.5" y="125.0669">signal</text>
<path d="M1705.28,82.09 C1654.98,105.6 1590.6,135.69 1545.69,156.67 " fill="none" id="C_0001813783008369291713-&gt;C_0001821770251018637091" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="1541.13,158.8,1550.9772,158.6171,1545.6606,156.6848,1547.5928,151.3682,1541.13,158.8" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1731.47,82.11 C1707.63,97.91 1678.4,115.81 1650.5,129 C1623.88,141.58 1593.46,152.5 1566.4,161.1 " fill="none" id="C_0001813783008369291713-&gt;C_0001821770251018637091-1" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="1561.39,162.68,1571.1753,163.7968,1566.1599,161.1805,1568.7761,156.165,1561.39,162.68" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="1683.5" y="118.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="37" x="1693.5" y="125.0669">signal</text>
<path d="M1782.5,82.09 C1782.5,99.41 1782.5,120.31 1782.5,138.51 " fill="none" id="C_0001813783008369291713-&gt;C_0001759724482769288325" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="1789.5,138.6,1782.5,158.6,1775.5,138.6,1789.5,138.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1286.84,207.22 C1289.07,219.14 1291.85,234.04 1294.46,247.97 " fill="none" id="C_0001591729735727316875-&gt;C_0000276594465967577895" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="1301.37,246.88,1298.17,267.83,1287.61,249.45,1301.37,246.88" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 20 KiB