509 lines
36 KiB
XML
509 lines
36 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 1490.921875 797" style="max-width: 1490.92px; background-color: white;" width="1490.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-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id1" d="M936.1328125,576L936.1328125,581.6666666666666C936.1328125,587.3333333333334,936.1328125,598.6666666666666,943.00390625,611.6682393630905C949.875,624.6698120595145,963.6171875,639.3396241190289,970.48828125,646.6745301487862L977.359375,654.0094361785434"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id2" d="M1135.6640625,576L1135.6640625,581.6666666666666C1135.6640625,587.3333333333334,1135.6640625,598.6666666666666,1128.79296875,611.6682393630905C1121.921875,624.6698120595145,1108.1796875,639.3396241190289,1101.30859375,646.6745301487862L1094.4375,654.0094361785434"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id3" d="M976.2751941568048,385L969.584797214004,390.6666666666667C962.8944002712033,396.3333333333333,949.5136063856016,407.6666666666667,942.8232094428008,419C936.1328125,430.3333333333333,936.1328125,441.6666666666667,936.1328125,447.3333333333333L936.1328125,453"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id4" d="M1095.5216808431953,385L1102.2120777859961,390.6666666666667C1108.902474728797,396.3333333333333,1122.2832686143984,407.6666666666667,1128.9736655571992,419C1135.6640625,430.3333333333333,1135.6640625,441.6666666666667,1135.6640625,447.3333333333333L1135.6640625,453"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id5" d="M263.9372079439253,234L241.31746495327107,238.16666666666666C218.69772196261684,242.33333333333334,173.45823598130843,250.66666666666666,150.8384929906542,259C128.21875,267.3333333333333,128.21875,275.6666666666667,128.21875,279.8333333333333L128.21875,284"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id6" d="M418.65625,234L418.65625,238.16666666666666C418.65625,242.33333333333334,418.65625,250.66666666666666,418.65625,259C418.65625,267.3333333333333,418.65625,275.6666666666667,418.65625,279.8333333333333L418.65625,284"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id7" d="M588.453125,227.38329726169192L629.33984375,232.6527477180766C670.2265625,237.9221981744613,752,248.46109908723065,804.0415200745033,257.897216210282C856.0830401490066,267.3333333333333,878.3926427980132,275.6666666666667,889.5474441225165,279.8333333333333L900.7022454470199,284"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id8" d="M960.7973860981308,234L942.9600613317757,238.16666666666666C925.1227365654205,242.33333333333334,889.4480870327103,250.66666666666666,863.6262320511233,259C837.8043770695364,267.3333333333333,821.8353166390729,275.6666666666667,813.850786423841,279.8333333333333L805.8662562086092,284"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id9" d="M1124.2353971962616,234L1130.2925184968847,238.16666666666666C1136.3496397975077,242.33333333333334,1148.4638823987539,250.66666666666666,1168.1720453660437,259.9324237270666C1187.8802083333333,269.1981807874665,1215.1822916666667,279.396361574933,1228.8333333333333,284.49545196866626L1242.484375,289.5945423623995"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id10" d="M1144.8633542640187,234L1153.9362587616822,238.16666666666666C1163.0091632593458,242.33333333333334,1181.1549722546729,250.66666666666666,1181.2100873621598,259C1181.265202469647,267.3333333333333,1163.2296236892937,275.6666666666667,1154.211834299117,279.8333333333333L1145.1940449089404,284"/>
|
|
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id11" d="M508.34375,103.55383864671438L493.3958333333333,110.12819887226199C478.4479166666667,116.70255909780958,448.5520833333333,129.85127954890478,433.6041666666667,142.09230644111906C418.65625,154.33333333333334,418.65625,165.66666666666666,418.65625,171.33333333333334L418.65625,177"/>
|
|
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id12" d="M713.21875,76.83800625631011L774.81640625,87.86500521359176C836.4140625,98.8920041708734,959.609375,120.9460020854367,1021.20703125,137.639667709385C1082.8046875,154.33333333333334,1082.8046875,165.66666666666666,1082.8046875,171.33333333333334L1082.8046875,177"/>
|
|
</g>
|
|
<g class="edgeLabels">
|
|
<g transform="translate(936.1328125, 610)" class="edgeLabel">
|
|
<g transform="translate(-4.890625, -9)" class="label">
|
|
<foreignObject height="18" width="9.78125">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">T</span>
|
|
</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
<g transform="translate(1135.6640625, 610)" class="edgeLabel">
|
|
<g transform="translate(-4.890625, -9)" class="label">
|
|
<foreignObject height="18" width="9.78125">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">T</span>
|
|
</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
<g transform="translate(936.1328125, 419)" class="edgeLabel">
|
|
<g transform="translate(-9.6328125, -9)" class="label">
|
|
<foreignObject height="18" width="19.265625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">TA</span>
|
|
</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
<g transform="translate(1135.6640625, 419)" class="edgeLabel">
|
|
<g transform="translate(-10.96875, -9)" class="label">
|
|
<foreignObject height="18" width="21.9375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">TO</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 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 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 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 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 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 transform="translate(418.65625, 143)" class="edgeLabel">
|
|
<g transform="translate(-37.578125, -9)" class="label">
|
|
<foreignObject height="18" width="75.15625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">+factory_1</span>
|
|
</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
<g transform="translate(1082.8046875, 143)" class="edgeLabel">
|
|
<g transform="translate(-37.578125, -9)" class="label">
|
|
<foreignObject height="18" width="75.15625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="edgeLabel">
|
|
<span class="edgeLabel">+factory_2</span>
|
|
</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
<g class="nodes">
|
|
<a transform="translate(1035.8984375, 716.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L7">
|
|
<g title="fruit_c" id="classId-C_0001926201868069460340-0" class="node default clickable">
|
|
<rect height="145" width="117.078125" y="-72.5" x="-58.5390625" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="58.5390625" x1="-58.5390625" class="divider"/>
|
|
<line y2="39.5" y1="39.5" x2="58.5390625" x1="-58.5390625" class="divider"/>
|
|
<g class="label">
|
|
<foreignObject transform="translate( -36.921875, -65)" height="18" width="73.84375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">«concept»</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -38.6796875, -43)" height="18" width="77.359375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">fruit_c<T></span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -51.0390625, -9)" height="18" width="31.828125">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"T{}"</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -51.0390625, 13)" height="18" width="102.078125">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"t.get_name()"</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -51.0390625, 47)" height="18" width="40.390625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"(T t)"</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(936.1328125, 514.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L13">
|
|
<g title="apple_c" id="classId-C_0001932582371736186409-1" class="node default clickable">
|
|
<rect height="123" width="152.640625" y="-61.5" x="-76.3203125" class="outer title-state"/>
|
|
<line y2="-9.5" y1="-9.5" x2="76.3203125" x1="-76.3203125" class="divider"/>
|
|
<line y2="28.5" y1="28.5" x2="76.3203125" x1="-76.3203125" class="divider"/>
|
|
<g class="label">
|
|
<foreignObject transform="translate( -36.921875, -54)" height="18" width="73.84375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">«concept»</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -44.0234375, -32)" height="18" width="88.046875" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">apple_c<T></span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -68.8203125, 2)" height="18" width="137.640625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"t.get_sweetness()"</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -68.8203125, 36)" height="18" width="40.390625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"(T t)"</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1135.6640625, 514.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L16">
|
|
<g title="orange_c" id="classId-C_0001483904441065806133-2" class="node default clickable">
|
|
<rect height="123" width="146.421875" y="-61.5" x="-73.2109375" class="outer title-state"/>
|
|
<line y2="-9.5" y1="-9.5" x2="73.2109375" x1="-73.2109375" class="divider"/>
|
|
<line y2="28.5" y1="28.5" x2="73.2109375" x1="-73.2109375" class="divider"/>
|
|
<g class="label">
|
|
<foreignObject transform="translate( -36.921875, -54)" height="18" width="73.84375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">«concept»</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -49.8046875, -32)" height="18" width="99.609375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">orange_c<T></span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -65.7109375, 2)" height="18" width="131.421875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"t.get_bitterness()"</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -65.7109375, 36)" height="18" width="40.390625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">"(T t)"</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(128.21875, 334.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L18">
|
|
<g title="gala_apple" id="classId-C_0000399997161214328320-3" class="node default clickable">
|
|
<rect height="101" width="240.4375" y="-50.5" x="-120.21875" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="120.21875" x1="-120.21875" class="divider"/>
|
|
<line y2="-4.5" y1="-4.5" x2="120.21875" x1="-120.21875" 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( -41.3515625, -43)" height="18" width="82.703125" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">gala_apple</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 3)" height="18" width="225.4375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_name() : [const] std::string</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 25)" height="18" width="221.890625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_sweetness() : [const] float</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(709.09375, 334.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L24">
|
|
<g title="empire_apple" id="classId-C_0000660406972347773654-4" class="node default clickable">
|
|
<rect height="101" width="240.4375" y="-50.5" x="-120.21875" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="120.21875" x1="-120.21875" class="divider"/>
|
|
<line y2="-4.5" y1="-4.5" x2="120.21875" x1="-120.21875" 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( -51.578125, -43)" height="18" width="103.15625" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">empire_apple</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 3)" height="18" width="225.4375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_name() : [const] std::string</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 25)" height="18" width="221.890625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_sweetness() : [const] float</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1362.703125, 334.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L30">
|
|
<g title="lima_orange" id="classId-C_0001649295452510454080-5" class="node default clickable">
|
|
<rect height="101" width="240.4375" y="-50.5" x="-120.21875" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="120.21875" x1="-120.21875" class="divider"/>
|
|
<line y2="-4.5" y1="-4.5" x2="120.21875" x1="-120.21875" 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( -47.1328125, -43)" height="18" width="94.265625" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">lima_orange</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 3)" height="18" width="215.671875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_bitterness() : [const] float</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 25)" height="18" width="225.4375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_name() : [const] std::string</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(418.65625, 334.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L36">
|
|
<g title="valencia_orange" id="classId-C_0000802727760415733923-6" class="node default clickable">
|
|
<rect height="101" width="240.4375" y="-50.5" x="-120.21875" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="120.21875" x1="-120.21875" class="divider"/>
|
|
<line y2="-4.5" y1="-4.5" x2="120.21875" x1="-120.21875" 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( -62.703125, -43)" height="18" width="125.40625" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">valencia_orange</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 3)" height="18" width="215.671875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_bitterness() : [const] float</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -112.71875, 25)" height="18" width="225.4375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+get_name() : [const] std::string</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1035.8984375, 334.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L42">
|
|
<g title="fruit_factory" id="classId-C_0002301786483822933456-7" class="node default clickable">
|
|
<rect height="101" width="313.171875" y="-50.5" x="-156.5859375" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="156.5859375" x1="-156.5859375" class="divider"/>
|
|
<line y2="-4.5" y1="-4.5" x2="156.5859375" x1="-156.5859375" 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( -149.0859375, -43)" height="18" width="298.171875" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">fruit_factory<apple_c TA,orange_c TO></span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -149.0859375, 3)" height="18" width="196.40625">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+create_apple() : [const] TA</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -149.0859375, 25)" height="18" width="209.75">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+create_orange() : [const] TO</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(418.65625, 205.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L42">
|
|
<g title="fruit_factory" id="classId-C_0000551278102444647278-8" class="node default clickable">
|
|
<rect height="57" width="339.59375" y="-28.5" x="-169.796875" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="169.796875" x1="-169.796875" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="169.796875" x1="-169.796875" 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( -162.296875, -21)" height="18" width="324.59375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">fruit_factory<gala_apple,valencia_orange></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1082.8046875, 205.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L42">
|
|
<g title="fruit_factory" id="classId-C_0000536390279563541226-9" class="node default clickable">
|
|
<rect height="57" width="328.90625" y="-28.5" x="-164.453125" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="164.453125" x1="-164.453125" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="164.453125" x1="-164.453125" 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( -156.953125, -21)" height="18" width="313.90625" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">fruit_factory<empire_apple,lima_orange></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(610.78125, 58.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/6cf8c0a995e3658c34861122d12fd78ce8d24b38/tests/t00059/t00059.cc#L51">
|
|
<g title="R" id="classId-C_0001128300671453354325-10" class="node default clickable">
|
|
<rect height="101" width="204.875" y="-50.5" x="-102.4375" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="102.4375" x1="-102.4375" class="divider"/>
|
|
<line y2="39.5" y1="39.5" x2="102.4375" x1="-102.4375" 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, -43)" 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">R</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -94.9375, -9)" height="18" width="189.875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+factory_1 : fruit_factory_1</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -94.9375, 13)" height="18" width="189.875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+factory_2 : fruit_factory_2</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|