Files
clang-uml/docs/test_cases/t00076_class_mermaid.svg
2024-06-19 18:26:38 +02:00

485 lines
33 KiB
XML

<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" aria-roledescription="classDiagram" role="graphics-document document" viewBox="0 0 528.921875 859" style="max-width: 528.922px; background-color: white;" width="528.921875" id="my-svg">
<style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:2px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#my-svg g.classGroup text .title{font-weight:bolder;}#my-svg .nodeLabel,#my-svg .edgeLabel{color:#131300;}#my-svg .edgeLabel .label rect{fill:#ECECFF;}#my-svg .label text{fill:#131300;}#my-svg .edgeLabel .label span{background:#ECECFF;}#my-svg .classTitle{font-weight:bolder;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .divider{stroke:#9370DB;stroke-width:1;}#my-svg g.clickable{cursor:pointer;}#my-svg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#my-svg g.classGroup line{stroke:#9370DB;stroke-width:1;}#my-svg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#my-svg .classLabel .label{fill:#9370DB;font-size:10px;}#my-svg .relation{stroke:#333333;stroke-width:1;fill:none;}#my-svg .dashed-line{stroke-dasharray:3;}#my-svg .dotted-line{stroke-dasharray:1 2;}#my-svg #compositionStart,#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #compositionEnd,#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #dependencyStart,#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #dependencyStart,#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #extensionStart,#my-svg .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #extensionEnd,#my-svg .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #aggregationStart,#my-svg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #aggregationEnd,#my-svg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #lollipopStart,#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #lollipopEnd,#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg .edgeTerminals{font-size:11px;}#my-svg .classTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style>
<g>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker aggregation classDiagram" id="classDiagram-aggregationStart">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker aggregation classDiagram" id="classDiagram-aggregationEnd">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker extension classDiagram" id="classDiagram-extensionStart">
<path d="M 1,7 L18,13 V 1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker extension classDiagram" id="classDiagram-extensionEnd">
<path d="M 1,1 V 13 L18,7 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker composition classDiagram" id="classDiagram-compositionStart">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker composition classDiagram" id="classDiagram-compositionEnd">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker dependency classDiagram" id="classDiagram-dependencyStart">
<path d="M 5,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker dependency classDiagram" id="classDiagram-dependencyEnd">
<path d="M 18,7 L9,13 L14,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker lollipop classDiagram" id="classDiagram-lollipopStart">
<circle r="6" cy="7" cx="6" fill="white" stroke="black"/>
</marker>
</defs>
<g class="root">
<g class="clusters"/>
<g class="edgePaths">
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id1" d="M219.9375,693L219.9375,704.1666666666666C219.9375,715.3333333333334,219.9375,737.6666666666666,219.9375,754.5C219.9375,771.3333333333334,219.9375,782.6666666666666,219.9375,788.3333333333334L219.9375,794"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id2" d="M290.2734375,446.28474430953895L253.37369791666666,463.0706202579491C216.47395833333334,479.8564962063593,142.67447916666666,513.4282481031796,105.77473958333333,535.8807907182564C68.875,558.3333333333334,68.875,569.6666666666666,68.875,575.3333333333334L68.875,581"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id3" d="M290.2734375,478.22373818441235L278.55078125,489.6864484870103C266.828125,501.14915878960824,243.3828125,524.0745793948041,231.66015625,546.7039563640687C219.9375,569.3333333333334,219.9375,591.6666666666666,219.9375,602.8333333333334L219.9375,614"/>
<path marker-start="url(#classDiagram-compositionStart)" style="fill:none" class="edge-pattern-solid relation" id="id4" d="M329.82362597276267,513L328.53270914396893,518.6666666666666C327.24179231517513,524.3333333333334,324.65995865758754,535.6666666666666,323.3690418287938,554.3333333333334C322.078125,573,322.078125,599,322.078125,612L322.078125,625"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id5" d="M385.2234466196498,513L387.25456489137486,518.6666666666666C389.2856831630999,524.3333333333334,393.34791970654993,535.6666666666666,397.4279302904815,554.3333333333334C401.5079408744132,573,405.6057254988263,599,407.6546178110329,612L409.7035101232394,625"/>
<path marker-start="url(#classDiagram-lollipopStart)" style="fill:none" class="edge-pattern-solid relation" id="id6" d="M412.4296875,497.32718035230886L418.8444010416667,505.605983626924C425.2591145833333,513.8847869015393,438.0885416666667,530.4423934507696,440.0206774501174,551.7211967253849C441.9528132335681,573,432.9876577171362,599,428.50507995892025,612L424.02250220070425,625"/>
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id7" d="M412.4296875,468.718095476131L428.2981770833333,481.7650795634425C444.1666666666667,494.812063650754,475.9036458333333,520.906031825377,491.7721354166667,546.9530159126886C507.640625,573,507.640625,599,507.640625,612L507.640625,625"/>
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id8" d="M507.640625,682L507.640625,695C507.640625,708,507.640625,734,507.640625,752.6666666666666C507.640625,771.3333333333334,507.640625,782.6666666666666,507.640625,788.3333333333334L507.640625,794"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id9" d="M278.16015625,256L278.16015625,261.6666666666667C278.16015625,267.3333333333333,278.16015625,278.6666666666667,281.3877928420882,290C284.6154294341764,301.3333333333333,291.07070261835275,312.6666666666667,294.29833921044093,318.3333333333333L297.52597580252916,324"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id10" d="M278.16015625,87L278.16015625,92.66666666666667C278.16015625,98.33333333333333,278.16015625,109.66666666666667,278.16015625,121C278.16015625,132.33333333333334,278.16015625,143.66666666666666,278.16015625,149.33333333333334L278.16015625,155"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id11" d="M424.54296875,245L424.54296875,252.5C424.54296875,260,424.54296875,275,421.3153321579118,288.1666666666667C418.08769556582365,301.3333333333333,411.63242238164725,312.6666666666667,408.40478578955907,318.3333333333333L405.17714919747084,324"/>
</g>
<g class="edgeLabels">
<g transform="translate(219.9375, 760)" class="edgeLabel">
<g transform="translate(-13.5703125, -9)" class="label">
<foreignObject height="18" width="27.140625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+gg</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(68.875, 547)" class="edgeLabel">
<g transform="translate(-8.671875, -9)" class="label">
<foreignObject height="18" width="17.34375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+c</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(219.9375, 547)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+g</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(322.078125, 547)" class="edgeLabel">
<g transform="translate(-6.453125, -9)" class="label">
<foreignObject height="18" width="12.90625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+j</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(311.3228579716469, 526.7446511981238)" class="edgeTerminals">
<g transform="translate(0, 0)" class="inner">
<foreignObject style="width: 36px; height: 12px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">0..1</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(332.078125, 602.5)" class="edgeTerminals">
<g transform="translate(0, 0)" class="inner"/>
<foreignObject style="width: 36px; height: 12px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">1..*</span>
</div>
</foreignObject>
</g>
<g transform="translate(397.41015625, 547)" class="edgeLabel">
<g transform="translate(-13.5703125, -9)" class="label">
<foreignObject height="18" width="27.140625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+bb</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(undefined, undefined)" class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel"/>
</span>
</div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel"/>
</div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel"/>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(278.16015625, 290)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+b</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(278.16015625, 121)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+e</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(undefined, undefined)" class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel"/>
</span>
</div>
</foreignObject>
</g>
</g>
</g>
<g class="nodes">
<a transform="translate(68.875, 653.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L4">
<g title="Color" id="classId-C_0001357160052467496131-0" class="node default clickable">
<rect height="145" width="121.75" y="-72.5" x="-60.875" class="outer title-state"/>
<line y2="-20.5" y1="-20.5" x2="60.875" x1="-60.875" class="divider"/>
<line y2="61.5" y1="61.5" x2="60.875" x1="-60.875" class="divider"/>
<g class="label">
<foreignObject transform="translate( -53.375, -65)" height="18" width="106.75">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">«enumeration»</span>
</div>
</foreignObject>
<foreignObject transform="translate( -20.890625, -43)" height="18" width="41.78125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">Color</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.375, -9)" height="18" width="23.125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">red</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.375, 13)" height="18" width="40.921875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">green</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.375, 35)" height="18" width="30.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">blue</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(219.9375, 822.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L7">
<g title="GG" id="classId-C_0000268571154127239712-1" class="node default clickable">
<rect height="57" width="39.890625" y="-28.5" x="-19.9453125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="19.9453125" x1="-19.9453125" class="divider"/>
<line y2="17.5" y1="17.5" x2="19.9453125" x1="-19.9453125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -12.4453125, -21)" height="18" width="24.890625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">GG</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(219.9375, 653.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L8">
<g title="G" id="classId-C_0014155804895193829672-2" class="node default clickable">
<rect height="79" width="80.375" y="-39.5" x="-40.1875" class="outer title-state"/>
<line y2="-9.5" y1="-9.5" x2="40.1875" x1="-40.1875" class="divider"/>
<line y2="28.5" y1="28.5" x2="40.1875" x1="-40.1875" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -6.2265625, -32)" height="18" width="12.453125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">G</span>
</div>
</foreignObject>
<foreignObject transform="translate( -32.6875, 2)" height="18" width="65.375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+gg : GG</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(322.078125, 653.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L15">
<g title="J" id="classId-C_0002798432465627505061-3" class="node default clickable">
<rect height="57" width="23.90625" y="-28.5" x="-11.953125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="11.953125" x1="-11.953125" class="divider"/>
<line y2="17.5" y1="17.5" x2="11.953125" x1="-11.953125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -4.453125, -21)" height="18" width="8.90625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">J</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(351.3515625, 418.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L19">
<g title="B" id="classId-C_0017401388407958641079-4" class="node default clickable">
<rect height="189" width="122.15625" y="-94.5" x="-61.078125" class="outer title-state"/>
<line y2="-64.5" y1="-64.5" x2="61.078125" x1="-61.078125" class="divider"/>
<line y2="61.5" y1="61.5" x2="61.078125" x1="-61.078125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -87)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">B</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, -53)" height="18" width="61.828125">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-style: italic; display: inline-block; white-space: nowrap;">
<span style="font-style:italic;" class="nodeLabel">+bb : BB </span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, -31)" height="18" width="68.921875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+c : Color</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, -9)" height="18" width="36.90625">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-style: italic; display: inline-block; white-space: nowrap;">
<span style="font-style:italic;" class="nodeLabel">+f : F </span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, 13)" height="18" width="44.03125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+g : G</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, 35)" height="18" width="34.234375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+j : J</span>
</div>
</foreignObject>
<foreignObject transform="translate( -53.578125, 69)" height="18" width="107.15625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+a(H * h) : void</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(414.1953125, 653.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L26">
<g title="B##BB" id="classId-C_0008692768569991895602-5" class="node default clickable">
<rect height="57" width="60.328125" y="-28.5" x="-30.1640625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="30.1640625" x1="-30.1640625" class="divider"/>
<line y2="17.5" y1="17.5" x2="30.1640625" x1="-30.1640625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -22.6640625, -21)" height="18" width="45.328125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">B::BB</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(507.640625, 653.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L33">
<g title="C" id="classId-C_0006450714203544144591-6" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">C</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(507.640625, 822.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L35">
<g title="D" id="classId-C_0008310927683014217983-7" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">D</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(278.16015625, 205.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L39">
<g title="E" id="classId-C_0017377451137994128435-8" class="node default clickable">
<rect height="101" width="76.828125" y="-50.5" x="-38.4140625" class="outer title-state"/>
<line y2="-20.5" y1="-20.5" x2="38.4140625" x1="-38.4140625" class="divider"/>
<line y2="39.5" y1="39.5" x2="38.4140625" x1="-38.4140625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.3359375, -43)" height="18" width="10.671875" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">E</span>
</div>
</foreignObject>
<foreignObject transform="translate( -30.9140625, -9)" height="18" width="42.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-style: italic; display: inline-block; white-space: nowrap;">
<span style="font-style:italic;" class="nodeLabel">+b : B </span>
</div>
</foreignObject>
<foreignObject transform="translate( -30.9140625, 13)" height="18" width="61.828125">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-style: italic; display: inline-block; white-space: nowrap;">
<span style="font-style:italic;" class="nodeLabel">+ee : EE </span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(278.16015625, 47.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L44">
<g title="EEE" id="classId-C_0006110290676921432917-9" class="node default clickable">
<rect height="79" width="57.25" y="-39.5" x="-28.625" class="outer title-state"/>
<line y2="-9.5" y1="-9.5" x2="28.625" x1="-28.625" class="divider"/>
<line y2="28.5" y1="28.5" x2="28.625" x1="-28.625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -16.0078125, -32)" height="18" width="32.015625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">EEE</span>
</div>
</foreignObject>
<foreignObject transform="translate( -21.125, 2)" height="18" width="42.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="font-style: italic; display: inline-block; white-space: nowrap;">
<span style="font-style:italic;" class="nodeLabel">+e : E </span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(424.54296875, 205.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00076/t00076.cc#L50">
<g title="I" id="classId-C_0000427444038316199137-10" class="node default clickable">
<rect height="79" width="115.9375" y="-39.5" x="-57.96875" class="outer title-state"/>
<line y2="-9.5" y1="-9.5" x2="57.96875" x1="-57.96875" class="divider"/>
<line y2="6.5" y1="6.5" x2="57.96875" x1="-57.96875" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -2.2265625, -32)" height="18" width="4.453125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">I</span>
</div>
</foreignObject>
<foreignObject transform="translate( -50.46875, 14)" height="18" width="100.9375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+i(B * b) : void</span>
</div>
</foreignObject>
</g>
</g>
</a>
</g>
</g>
</g>
</svg>