showcases/android-gradle-dsl.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
 -->
<!-- Title: G Pages: 1 -->
<svg width="2821pt" height="1058pt"
 viewBox="0.00 0.00 2821.00 1058.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1054)">
<title>G</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1054 2817,-1054 2817,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster1</title>
<polygon fill="none" stroke="black" points="8,-8 8,-1042 2805,-1042 2805,-8 8,-8"/>
<text text-anchor="middle" x="1406.5" y="-1026.8" font-family="Times,serif" font-size="14.00">com</text>
</g>
<g id="clust2" class="cluster">
<title>cluster2</title>
<polygon fill="none" stroke="black" points="16,-16 16,-1012 2797,-1012 2797,-16 16,-16"/>
<text text-anchor="middle" x="1406.5" y="-996.8" font-family="Times,serif" font-size="14.00">android</text>
</g>
<g id="clust3" class="cluster">
<title>cluster3</title>
<polygon fill="none" stroke="black" points="24,-24 24,-982 2789,-982 2789,-24 24,-24"/>
<text text-anchor="middle" x="1406.5" y="-966.8" font-family="Times,serif" font-size="14.00">tools</text>
</g>
<g id="clust4" class="cluster">
<title>cluster4</title>
<polygon fill="none" stroke="black" points="32,-32 32,-952 2781,-952 2781,-32 32,-32"/>
<text text-anchor="middle" x="1406.5" y="-936.8" font-family="Times,serif" font-size="14.00">idea</text>
</g>
<g id="clust5" class="cluster">
<title>cluster5</title>
<polygon fill="none" stroke="black" points="40,-40 40,-922 2773,-922 2773,-40 40,-40"/>
<text text-anchor="middle" x="1406.5" y="-906.8" font-family="Times,serif" font-size="14.00">gradle</text>
</g>
<g id="clust6" class="cluster">
<title>cluster6</title>
<polygon fill="none" stroke="black" points="48,-48 48,-892 2765,-892 2765,-48 48,-48"/>
<text text-anchor="middle" x="1406.5" y="-876.8" font-family="Times,serif" font-size="14.00">dsl</text>
</g>
<g id="clust7" class="cluster">
<title>cluster22</title>
<polygon fill="none" stroke="black" points="1056,-128 1056,-656 1873,-656 1873,-128 1056,-128"/>
<text text-anchor="middle" x="1464.5" y="-640.8" font-family="Times,serif" font-size="14.00">parser</text>
</g>
<g id="clust15" class="cluster">
<title>cluster30</title>
<polygon fill="none" stroke="black" points="1307,-514 1307,-626 1865,-626 1865,-514 1307,-514"/>
<text text-anchor="middle" x="1586" y="-610.8" font-family="Times,serif" font-size="14.00">android</text>
</g>
<g id="clust16" class="cluster">
<title>cluster31</title>
<polygon fill="none" stroke="black" points="1647,-522 1647,-596 1793,-596 1793,-522 1647,-522"/>
<text text-anchor="middle" x="1720" y="-580.8" font-family="Times,serif" font-size="14.00">productFlavors</text>
</g>
<g id="clust29" class="cluster">
<title>cluster44</title>
<polygon fill="none" stroke="black" points="56,-514 56,-862 1048,-862 1048,-514 56,-514"/>
<text text-anchor="middle" x="552" y="-846.8" font-family="Times,serif" font-size="14.00">model</text>
</g>
<g id="clust30" class="cluster">
<title>cluster45</title>
<polygon fill="none" stroke="black" points="942,-522 942,-596 1034,-596 1034,-522 942,-522"/>
<text text-anchor="middle" x="988" y="-580.8" font-family="Times,serif" font-size="14.00">ext</text>
</g>
<g id="clust35" class="cluster">
<title>cluster50</title>
<polygon fill="none" stroke="black" points="418,-720 418,-832 976,-832 976,-720 418,-720"/>
<text text-anchor="middle" x="697" y="-816.8" font-family="Times,serif" font-size="14.00">android</text>
</g>
<g id="clust36" class="cluster">
<title>cluster51</title>
<polygon fill="none" stroke="black" points="588,-728 588,-802 734,-802 734,-728 588,-728"/>
<text text-anchor="middle" x="661" y="-786.8" font-family="Times,serif" font-size="14.00">productFlavors</text>
</g>
<g id="clust46" class="cluster">
<title>cluster7</title>
<polygon fill="none" stroke="black" points="1881,-56 1881,-306 2733,-306 2733,-56 1881,-56"/>
<text text-anchor="middle" x="2307" y="-290.8" font-family="Times,serif" font-size="14.00">api</text>
</g>
<g id="clust49" class="cluster">
<title>cluster12</title>
<polygon fill="none" stroke="black" points="2167,-120 2167,-232 2725,-232 2725,-120 2167,-120"/>
<text text-anchor="middle" x="2446" y="-216.8" font-family="Times,serif" font-size="14.00">android</text>
</g>
<g id="clust52" class="cluster">
<title>cluster15</title>
<polygon fill="none" stroke="black" points="2337,-128 2337,-202 2483,-202 2483,-128 2337,-128"/>
<text text-anchor="middle" x="2410" y="-186.8" font-family="Times,serif" font-size="14.00">productFlavors</text>
</g>
<!-- node17 -->
<g id="node1" class="node">
<title>node17</title>
<polygon fill="none" stroke="black" points="1297.28,-566 1238.72,-566 1238.72,-530 1297.28,-530 1297.28,-566"/>
<text text-anchor="middle" x="1268" y="-543.8" font-family="Times,serif" font-size="14.00">settings</text>
</g>
<!-- node14 -->
<g id="node2" class="node">
<title>node14</title>
<polygon fill="none" stroke="black" points="1567.76,-494 1502.24,-494 1502.24,-458 1567.76,-458 1567.76,-494"/>
<text text-anchor="middle" x="1535" y="-471.8" font-family="Times,serif" font-size="14.00">elements</text>
</g>
<!-- node17&#45;&gt;node14 -->
<g id="edge1" class="edge">
<title>node17&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1282.12,-529.97C1287.97,-524 1295.21,-517.83 1303,-514 1363.86,-484.07 1443.55,-477.41 1491.93,-476.42"/>
<polygon fill="black" stroke="black" points="1492.1,-479.92 1502.05,-476.29 1492,-472.92 1492.1,-479.92"/>
</g>
<!-- node25 -->
<g id="node7" class="node">
<title>node25</title>
<polygon fill="none" stroke="black" points="1685,-422 1631,-422 1631,-386 1685,-386 1685,-422"/>
<text text-anchor="middle" x="1658" y="-399.8" font-family="Times,serif" font-size="14.00">files</text>
</g>
<!-- node14&#45;&gt;node25 -->
<g id="edge4" class="edge">
<title>node14&#45;&gt;node25</title>
<path fill="none" stroke="black" d="M1559.19,-457.88C1577.06,-447.07 1601.51,-433.14 1621.69,-422.3"/>
<polygon fill="black" stroke="black" points="1623.43,-425.34 1630.61,-417.56 1620.14,-419.16 1623.43,-425.34"/>
</g>
<!-- node26 -->
<g id="node11" class="node">
<title>node26</title>
<polygon fill="none" stroke="black" points="1541.71,-172 1470.29,-172 1470.29,-136 1541.71,-136 1541.71,-172"/>
<text text-anchor="middle" x="1506" y="-149.8" font-family="Times,serif" font-size="14.00">semantics</text>
</g>
<!-- node14&#45;&gt;node26 -->
<g id="edge10" class="edge">
<title>node14&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1502.1,-465.05C1481.91,-456.46 1457.67,-442.22 1444,-422 1425.74,-394.99 1433.13,-382.45 1430,-350 1425.31,-301.29 1418.27,-285.99 1435,-240 1443.26,-217.28 1459.55,-195.34 1474.6,-179.44"/>
<polygon fill="black" stroke="black" points="1477.29,-181.7 1481.85,-172.14 1472.32,-176.77 1477.29,-181.7"/>
</g>
<!-- node11 -->
<g id="node14" class="node">
<title>node11</title>
<polygon fill="none" stroke="black" points="2043,-172 1989,-172 1989,-136 2043,-136 2043,-172"/>
<text text-anchor="middle" x="2016" y="-149.8" font-family="Times,serif" font-size="14.00">ext</text>
</g>
<!-- node14&#45;&gt;node11 -->
<g id="edge74" class="edge">
<title>node14&#45;&gt;node11</title>
<path fill="none" stroke="black" d="M1568.08,-467.87C1603.86,-459.49 1662.07,-443.9 1709,-422 1794.57,-382.07 1827.8,-379.56 1887,-306 1906.67,-281.56 1887.28,-259.3 1912,-240 1935.99,-221.27 1955.33,-249.81 1980,-232 1996.25,-220.27 2005.39,-199.31 2010.39,-182.22"/>
<polygon fill="black" stroke="black" points="2013.87,-182.76 2013,-172.2 2007.09,-181 2013.87,-182.76"/>
</g>
<!-- node27 -->
<g id="node23" class="node">
<title>node27</title>
<polygon fill="none" stroke="black" points="1516,-422 1462,-422 1462,-386 1516,-386 1516,-422"/>
<text text-anchor="middle" x="1489" y="-399.8" font-family="Times,serif" font-size="14.00">build</text>
</g>
<!-- node14&#45;&gt;node27 -->
<g id="edge44" class="edge">
<title>node14&#45;&gt;node27</title>
<path fill="none" stroke="black" d="M1517.71,-457.7C1511.59,-449.64 1504.97,-439.89 1499.53,-430.98"/>
<polygon fill="black" stroke="black" points="1502.41,-428.98 1494.34,-422.1 1496.36,-432.51 1502.41,-428.98"/>
</g>
<!-- node28 -->
<g id="node24" class="node">
<title>node28</title>
<polygon fill="none" stroke="black" points="1424,-422 1370,-422 1370,-386 1424,-386 1424,-422"/>
<text text-anchor="middle" x="1397" y="-399.8" font-family="Times,serif" font-size="14.00">ext</text>
</g>
<!-- node14&#45;&gt;node28 -->
<g id="edge62" class="edge">
<title>node14&#45;&gt;node28</title>
<path fill="none" stroke="black" d="M1502.23,-461.17C1481.46,-451.31 1454.7,-437.87 1433.3,-426.6"/>
<polygon fill="black" stroke="black" points="1434.66,-423.36 1424.19,-421.76 1431.38,-429.55 1434.66,-423.36"/>
</g>
<!-- node30 -->
<g id="node38" class="node">
<title>node30</title>
<polygon fill="none" stroke="black" points="1510,-350 1456,-350 1456,-314 1510,-314 1510,-350"/>
<text text-anchor="middle" x="1483" y="-327.8" font-family="Times,serif" font-size="14.00">apply</text>
</g>
<!-- node14&#45;&gt;node30 -->
<g id="edge45" class="edge">
<title>node14&#45;&gt;node30</title>
<path fill="none" stroke="black" d="M1535.82,-457.91C1536.09,-439.47 1534.72,-409.58 1525,-386 1520.8,-375.8 1514.02,-365.95 1507.12,-357.56"/>
<polygon fill="black" stroke="black" points="1509.76,-355.26 1500.56,-350.01 1504.48,-359.85 1509.76,-355.26"/>
</g>
<!-- node15 -->
<g id="node3" class="node">
<title>node15</title>
<polygon fill="none" stroke="black" points="1750.66,-350 1695.34,-350 1695.34,-314 1750.66,-314 1750.66,-350"/>
<text text-anchor="middle" x="1723" y="-327.8" font-family="Times,serif" font-size="14.00">groovy</text>
</g>
<!-- node15&#45;&gt;node14 -->
<g id="edge46" class="edge">
<title>node15&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1721.93,-350.1C1719.79,-369.97 1713.35,-402.51 1694,-422 1663.11,-453.1 1613.53,-465.95 1577.94,-471.26"/>
<polygon fill="black" stroke="black" points="1577.28,-467.82 1567.84,-472.62 1578.22,-474.75 1577.28,-467.82"/>
</g>
<!-- node1 -->
<g id="node4" class="node">
<title>node1</title>
<polygon fill="none" stroke="black" points="2084.91,-276 1993.09,-276 1993.09,-240 2084.91,-240 2084.91,-276"/>
<text text-anchor="middle" x="2039" y="-253.8" font-family="Times,serif" font-size="14.00">dependencies</text>
</g>
<!-- node15&#45;&gt;node1 -->
<g id="edge2" class="edge">
<title>node15&#45;&gt;node1</title>
<path fill="none" stroke="black" d="M1750.73,-330.44C1809.07,-328.93 1942.52,-323.6 1984,-306 1996.1,-300.86 2007.51,-292.07 2016.76,-283.47"/>
<polygon fill="black" stroke="black" points="2019.3,-285.87 2023.99,-276.37 2014.4,-280.88 2019.3,-285.87"/>
</g>
<!-- node15&#45;&gt;node25 -->
<g id="edge18" class="edge">
<title>node15&#45;&gt;node25</title>
<path fill="none" stroke="black" d="M1713.01,-350.1C1705.98,-358.64 1696.45,-369.11 1687.24,-378.48"/>
<polygon fill="black" stroke="black" points="1684.61,-376.16 1679.98,-385.7 1689.54,-381.13 1684.61,-376.16"/>
</g>
<!-- node15&#45;&gt;node11 -->
<g id="edge8" class="edge">
<title>node15&#45;&gt;node11</title>
<path fill="none" stroke="black" d="M1747.9,-313.99C1780.54,-292.66 1840.31,-256.86 1897,-240 1914.76,-234.72 1964.86,-242.69 1980,-232 1996.37,-220.44 2005.51,-199.47 2010.47,-182.34"/>
<polygon fill="black" stroke="black" points="2013.96,-182.83 2013.05,-172.28 2007.18,-181.09 2013.96,-182.83"/>
</g>
<!-- node18 -->
<g id="node18" class="node">
<title>node18</title>
<polygon fill="none" stroke="black" points="1751.1,-276 1654.9,-276 1654.9,-240 1751.1,-240 1751.1,-276"/>
<text text-anchor="middle" x="1703" y="-253.8" font-family="Times,serif" font-size="14.00">configurations</text>
</g>
<!-- node15&#45;&gt;node18 -->
<g id="edge30" class="edge">
<title>node15&#45;&gt;node18</title>
<path fill="none" stroke="black" d="M1718.26,-313.94C1715.95,-305.63 1713.12,-295.44 1710.53,-286.11"/>
<polygon fill="black" stroke="black" points="1713.89,-285.14 1707.84,-276.44 1707.15,-287.01 1713.89,-285.14"/>
</g>
<!-- node31 -->
<g id="node29" class="node">
<title>node31</title>
<polygon fill="none" stroke="black" points="1636.91,-276 1545.09,-276 1545.09,-240 1636.91,-240 1636.91,-276"/>
<text text-anchor="middle" x="1591" y="-253.8" font-family="Times,serif" font-size="14.00">dependencies</text>
</g>
<!-- node15&#45;&gt;node31 -->
<g id="edge52" class="edge">
<title>node15&#45;&gt;node31</title>
<path fill="none" stroke="black" d="M1694.97,-316.96C1692.31,-315.87 1689.63,-314.86 1687,-314 1669.36,-308.21 1662.72,-314.07 1646,-306 1634.34,-300.37 1623.14,-291.65 1613.94,-283.24"/>
<polygon fill="black" stroke="black" points="1616.35,-280.7 1606.7,-276.32 1611.51,-285.76 1616.35,-280.7"/>
</g>
<!-- node42 -->
<g id="node5" class="node">
<title>node42</title>
<polygon fill="none" stroke="black" points="408,-772 354,-772 354,-736 408,-736 408,-772"/>
<text text-anchor="middle" x="381" y="-749.8" font-family="Times,serif" font-size="14.00">kotlin</text>
</g>
<!-- node12 -->
<g id="node6" class="node">
<title>node12</title>
<polygon fill="none" stroke="black" points="2157,-276 2103,-276 2103,-240 2157,-240 2157,-276"/>
<text text-anchor="middle" x="2130" y="-253.8" font-family="Times,serif" font-size="14.00">java</text>
</g>
<!-- node42&#45;&gt;node12 -->
<g id="edge3" class="edge">
<title>node42&#45;&gt;node12</title>
<path fill="none" stroke="black" d="M393.57,-735.74C399.07,-729.58 406.09,-723.35 414,-720 478.82,-692.55 1610.77,-704.86 1681,-700 1901.99,-684.72 2156,-770.52 2156,-549 2156,-549 2156,-549 2156,-403 2156,-361.6 2145.46,-314.54 2137.8,-285.82"/>
<polygon fill="black" stroke="black" points="2141.16,-284.83 2135.14,-276.11 2134.41,-286.68 2141.16,-284.83"/>
</g>
<!-- node10 -->
<g id="node27" class="node">
<title>node10</title>
<polygon fill="none" stroke="black" points="2229,-100 2175,-100 2175,-64 2229,-64 2229,-100"/>
<text text-anchor="middle" x="2202" y="-77.8" font-family="Times,serif" font-size="14.00">util</text>
</g>
<!-- node42&#45;&gt;node10 -->
<g id="edge24" class="edge">
<title>node42&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M393.56,-735.73C399.07,-729.57 406.09,-723.34 414,-720 487.81,-688.83 1776.24,-707.61 1856,-700 2041.45,-682.31 2247,-735.29 2247,-549 2247,-549 2247,-549 2247,-403 2247,-175.7 2597.87,-417.66 2729,-232 2743.36,-211.67 2745.97,-138.2 2729,-120 2695.76,-84.34 2354.23,-82.39 2239.42,-82.76"/>
<polygon fill="black" stroke="black" points="2239.33,-79.26 2229.34,-82.8 2239.36,-86.26 2239.33,-79.26"/>
</g>
<!-- node12&#45;&gt;node11 -->
<g id="edge29" class="edge">
<title>node12&#45;&gt;node11</title>
<path fill="none" stroke="black" d="M2102.77,-243.27C2099.85,-242.06 2096.89,-240.94 2094,-240 2075.93,-234.12 2067,-243.66 2052,-232 2036.27,-219.77 2027.12,-199.03 2021.99,-182.16"/>
<polygon fill="black" stroke="black" points="2025.29,-180.98 2019.28,-172.26 2018.54,-182.83 2025.29,-180.98"/>
</g>
<!-- node25&#45;&gt;node14 -->
<g id="edge9" class="edge">
<title>node25&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1633.66,-422.21C1617.47,-432 1595.92,-444.33 1577.04,-454.6"/>
<polygon fill="black" stroke="black" points="1575.16,-451.64 1568.02,-459.46 1578.48,-457.8 1575.16,-451.64"/>
</g>
<!-- node25&#45;&gt;node15 -->
<g id="edge55" class="edge">
<title>node25&#45;&gt;node15</title>
<path fill="none" stroke="black" d="M1668.15,-385.7C1675.22,-377.14 1684.77,-366.66 1693.97,-357.3"/>
<polygon fill="black" stroke="black" points="1696.59,-359.63 1701.22,-350.1 1691.66,-354.67 1696.59,-359.63"/>
</g>
<!-- node19 -->
<g id="node19" class="node">
<title>node19</title>
<polygon fill="none" stroke="black" points="1582,-350 1528,-350 1528,-314 1582,-314 1582,-350"/>
<text text-anchor="middle" x="1555" y="-327.8" font-family="Times,serif" font-size="14.00">java</text>
</g>
<!-- node25&#45;&gt;node19 -->
<g id="edge17" class="edge">
<title>node25&#45;&gt;node19</title>
<path fill="none" stroke="black" d="M1632.8,-385.88C1619.59,-376.89 1603.21,-365.76 1588.89,-356.03"/>
<polygon fill="black" stroke="black" points="1590.53,-352.92 1580.29,-350.19 1586.6,-358.71 1590.53,-352.92"/>
</g>
<!-- node29 -->
<g id="node28" class="node">
<title>node29</title>
<polygon fill="none" stroke="black" points="1677.71,-350 1620.29,-350 1620.29,-314 1677.71,-314 1677.71,-350"/>
<text text-anchor="middle" x="1649" y="-327.8" font-family="Times,serif" font-size="14.00">include</text>
</g>
<!-- node25&#45;&gt;node29 -->
<g id="edge34" class="edge">
<title>node25&#45;&gt;node29</title>
<path fill="none" stroke="black" d="M1655.78,-385.7C1654.78,-377.98 1653.59,-368.71 1652.49,-360.11"/>
<polygon fill="black" stroke="black" points="1655.95,-359.58 1651.2,-350.1 1649,-360.47 1655.95,-359.58"/>
</g>
<!-- node25&#45;&gt;node30 -->
<g id="edge58" class="edge">
<title>node25&#45;&gt;node30</title>
<path fill="none" stroke="black" d="M1630.85,-393.35C1604.52,-383.84 1563.31,-368.55 1519.43,-350.03"/>
<polygon fill="black" stroke="black" points="1520.6,-346.73 1510.03,-346.04 1517.86,-353.17 1520.6,-346.73"/>
</g>
<!-- node37 -->
<g id="node8" class="node">
<title>node37</title>
<polygon fill="none" stroke="black" points="480,-772 426,-772 426,-736 480,-736 480,-772"/>
<text text-anchor="middle" x="453" y="-749.8" font-family="Times,serif" font-size="14.00">splits</text>
</g>
<!-- node37&#45;&gt;node14 -->
<g id="edge35" class="edge">
<title>node37&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M466.99,-735.7C473.04,-729.55 480.65,-723.32 489,-720 525.46,-705.52 1873.46,-727.93 1901,-700 1959.04,-641.13 1956.44,-575.32 1901,-514 1879.68,-490.42 1670.19,-481.14 1578.08,-478.18"/>
<polygon fill="black" stroke="black" points="1578.07,-474.68 1567.97,-477.86 1577.85,-481.67 1578.07,-474.68"/>
</g>
<!-- node9 -->
<g id="node9" class="node">
<title>node9</title>
<polygon fill="none" stroke="black" points="2229,-172 2175,-172 2175,-136 2229,-136 2229,-172"/>
<text text-anchor="middle" x="2202" y="-149.8" font-family="Times,serif" font-size="14.00">splits</text>
</g>
<!-- node37&#45;&gt;node9 -->
<g id="edge5" class="edge">
<title>node37&#45;&gt;node9</title>
<path fill="none" stroke="black" d="M466.99,-735.7C473.04,-729.54 480.65,-723.32 489,-720 562.84,-690.68 1841.87,-719.05 1919,-700 2062.76,-664.49 2216,-697.08 2216,-549 2216,-549 2216,-549 2216,-331 2216,-278.45 2209.72,-217.35 2205.57,-182.72"/>
<polygon fill="black" stroke="black" points="2209,-181.95 2204.31,-172.45 2202.06,-182.8 2209,-181.95"/>
</g>
<!-- node9&#45;&gt;node10 -->
<g id="edge47" class="edge">
<title>node9&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M2202,-135.7C2202,-127.98 2202,-118.71 2202,-110.11"/>
<polygon fill="black" stroke="black" points="2205.5,-110.1 2202,-100.1 2198.5,-110.1 2205.5,-110.1"/>
</g>
<!-- node13 -->
<g id="node10" class="node">
<title>node13</title>
<polygon fill="none" stroke="black" points="1220.82,-566 1139.18,-566 1139.18,-530 1220.82,-530 1220.82,-566"/>
<text text-anchor="middle" x="1180" y="-543.8" font-family="Times,serif" font-size="14.00">repositories</text>
</g>
<!-- node13&#45;&gt;node14 -->
<g id="edge27" class="edge">
<title>node13&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1201.21,-529.86C1209.69,-523.88 1219.85,-517.73 1230,-514 1318.8,-481.38 1430.94,-476.2 1491.47,-476.09"/>
<polygon fill="black" stroke="black" points="1491.79,-479.6 1501.8,-476.13 1491.81,-472.6 1491.79,-479.6"/>
</g>
<!-- node13&#45;&gt;node26 -->
<g id="edge6" class="edge">
<title>node13&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1196.49,-529.77C1218.84,-504.53 1256,-455.05 1256,-405 1256,-405 1256,-405 1256,-331 1256,-232.14 1388.31,-183.97 1460.43,-165.06"/>
<polygon fill="black" stroke="black" points="1461.35,-168.44 1470.18,-162.59 1459.63,-161.65 1461.35,-168.44"/>
</g>
<!-- node26&#45;&gt;node14 -->
<g id="edge42" class="edge">
<title>node26&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1495.94,-172.14C1483.1,-188.18 1462.61,-213.57 1453,-240 1436.27,-285.99 1443.31,-301.29 1448,-350 1451.13,-382.45 1443.74,-394.99 1462,-422 1470.33,-434.32 1482.57,-444.42 1494.72,-452.37"/>
<polygon fill="black" stroke="black" points="1493.13,-455.51 1503.48,-457.78 1496.81,-449.55 1493.13,-455.51"/>
</g>
<!-- node44 -->
<g id="node12" class="node">
<title>node44</title>
<polygon fill="none" stroke="black" points="930.82,-700 849.18,-700 849.18,-664 930.82,-664 930.82,-700"/>
<text text-anchor="middle" x="890" y="-677.8" font-family="Times,serif" font-size="14.00">repositories</text>
</g>
<!-- node44&#45;&gt;node14 -->
<g id="edge59" class="edge">
<title>node44&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M930.69,-666.02C933.48,-665.26 936.27,-664.57 939,-664 949.8,-661.73 1030.05,-663.65 1038,-656 1083.8,-611.93 1009.12,-557.99 1055,-514 1086.16,-484.13 1379.61,-478.37 1491.74,-477.26"/>
<polygon fill="black" stroke="black" points="1492.04,-480.76 1502.01,-477.17 1491.97,-473.76 1492.04,-480.76"/>
</g>
<!-- node44&#45;&gt;node13 -->
<g id="edge19" class="edge">
<title>node44&#45;&gt;node13</title>
<path fill="none" stroke="black" d="M930.66,-665.9C933.46,-665.17 936.26,-664.52 939,-664 959.98,-660.01 1113.28,-667.91 1131,-656 1157.71,-638.06 1170.1,-601.69 1175.68,-576.36"/>
<polygon fill="black" stroke="black" points="1179.17,-576.76 1177.68,-566.27 1172.31,-575.4 1179.17,-576.76"/>
</g>
<!-- node3 -->
<g id="node13" class="node">
<title>node3</title>
<polygon fill="none" stroke="black" points="1970.82,-172 1889.18,-172 1889.18,-136 1970.82,-136 1970.82,-172"/>
<text text-anchor="middle" x="1930" y="-149.8" font-family="Times,serif" font-size="14.00">repositories</text>
</g>
<!-- node44&#45;&gt;node3 -->
<g id="edge7" class="edge">
<title>node44&#45;&gt;node3</title>
<path fill="none" stroke="black" d="M930.92,-665.72C933.63,-665.05 936.34,-664.46 939,-664 951.73,-661.8 1859.68,-664.95 1869,-656 2002.5,-527.83 1840.53,-419.13 1887,-240 1892.45,-218.99 1903.61,-197.18 1913.2,-180.92"/>
<polygon fill="black" stroke="black" points="1916.4,-182.39 1918.61,-172.03 1910.42,-178.75 1916.4,-182.39"/>
</g>
<!-- node32 -->
<g id="node16" class="node">
<title>node32</title>
<polygon fill="none" stroke="black" points="1025.88,-566 950.12,-566 950.12,-530 1025.88,-530 1025.88,-566"/>
<text text-anchor="middle" x="988" y="-543.8" font-family="Times,serif" font-size="14.00">transforms</text>
</g>
<!-- node44&#45;&gt;node32 -->
<g id="edge51" class="edge">
<title>node44&#45;&gt;node32</title>
<path fill="none" stroke="black" d="M902.81,-663.74C919.69,-641.01 949.5,-600.86 969,-574.59"/>
<polygon fill="black" stroke="black" points="972.03,-576.38 975.19,-566.26 966.41,-572.2 972.03,-576.38"/>
</g>
<!-- node3&#45;&gt;node10 -->
<g id="edge23" class="edge">
<title>node3&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M1951.79,-135.75C1960.18,-129.91 1970.13,-123.88 1980,-120 2041.78,-95.73 2119.33,-87.38 2164.51,-84.51"/>
<polygon fill="black" stroke="black" points="2164.95,-87.99 2174.73,-83.91 2164.54,-81 2164.95,-87.99"/>
</g>
<!-- node11&#45;&gt;node10 -->
<g id="edge76" class="edge">
<title>node11&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M2022.7,-135.98C2028.11,-130.15 2035.38,-124.08 2043,-120 2081.08,-99.6 2130.62,-90.22 2164.37,-86.07"/>
<polygon fill="black" stroke="black" points="2165.19,-89.5 2174.74,-84.9 2164.41,-82.55 2165.19,-89.5"/>
</g>
<!-- node35 -->
<g id="node15" class="node">
<title>node35</title>
<polygon fill="none" stroke="black" points="1039.91,-700 948.09,-700 948.09,-664 1039.91,-664 1039.91,-700"/>
<text text-anchor="middle" x="994" y="-677.8" font-family="Times,serif" font-size="14.00">dependencies</text>
</g>
<!-- node35&#45;&gt;node14 -->
<g id="edge66" class="edge">
<title>node35&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1039.88,-680.55C1217.97,-678.69 1854.43,-670.99 1869,-656 1890.99,-633.37 1890.05,-537.51 1869,-514 1849.92,-492.69 1664.14,-482.32 1578.2,-478.63"/>
<polygon fill="black" stroke="black" points="1578.13,-475.12 1567.99,-478.2 1577.84,-482.12 1578.13,-475.12"/>
</g>
<!-- node35&#45;&gt;node1 -->
<g id="edge39" class="edge">
<title>node35&#45;&gt;node1</title>
<path fill="none" stroke="black" d="M1039.8,-681.13C1221.58,-681.45 1884.23,-680.93 1921,-656 1992.68,-607.4 1998,-563.6 1998,-477 1998,-477 1998,-477 1998,-403 1998,-360.68 2014.58,-313.95 2026.66,-285.53"/>
<polygon fill="black" stroke="black" points="2029.9,-286.85 2030.7,-276.28 2023.49,-284.04 2029.9,-286.85"/>
</g>
<!-- node35&#45;&gt;node11 -->
<g id="edge48" class="edge">
<title>node35&#45;&gt;node11</title>
<path fill="none" stroke="black" d="M1039.92,-681.06C1227.02,-681.14 1923.91,-679.84 1964,-656 2118.36,-564.19 2119.53,-479.49 2166,-306 2173.59,-277.67 2186,-261.46 2166,-240 2148.68,-221.42 2072.93,-246.38 2052,-232 2035.38,-220.59 2026.24,-199.42 2021.34,-182.16"/>
<polygon fill="black" stroke="black" points="2024.63,-180.9 2018.8,-172.05 2017.84,-182.6 2024.63,-180.9"/>
</g>
<!-- node35&#45;&gt;node32 -->
<g id="edge11" class="edge">
<title>node35&#45;&gt;node32</title>
<path fill="none" stroke="black" d="M993.22,-663.74C992.2,-641.51 990.44,-602.6 989.24,-576.32"/>
<polygon fill="black" stroke="black" points="992.74,-576.09 988.78,-566.26 985.74,-576.41 992.74,-576.09"/>
</g>
<!-- node32&#45;&gt;node14 -->
<g id="edge38" class="edge">
<title>node32&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1004.92,-529.94C1012.06,-523.82 1020.83,-517.55 1030,-514 1113.79,-481.54 1385.82,-477.33 1492,-476.95"/>
<polygon fill="black" stroke="black" points="1492.05,-480.45 1502.04,-476.92 1492.03,-473.45 1492.05,-480.45"/>
</g>
<!-- node34 -->
<g id="node17" class="node">
<title>node34</title>
<polygon fill="none" stroke="black" points="336.1,-772 239.9,-772 239.9,-736 336.1,-736 336.1,-772"/>
<text text-anchor="middle" x="288" y="-749.8" font-family="Times,serif" font-size="14.00">configurations</text>
</g>
<!-- node34&#45;&gt;node14 -->
<g id="edge64" class="edge">
<title>node34&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M311.49,-735.87C321.34,-729.65 333.23,-723.34 345,-720 420.28,-698.63 970.81,-703.18 1049,-700 1141.61,-696.24 1818.21,-723.24 1882,-656 1925.43,-610.21 1924.19,-560.93 1882,-514 1862.03,-491.78 1666.86,-481.84 1578.31,-478.44"/>
<polygon fill="black" stroke="black" points="1578.18,-474.94 1568.05,-478.06 1577.92,-481.93 1578.18,-474.94"/>
</g>
<!-- node34&#45;&gt;node18 -->
<g id="edge12" class="edge">
<title>node34&#45;&gt;node18</title>
<path fill="none" stroke="black" d="M311.2,-735.98C321.1,-729.7 333.1,-723.31 345,-720 464.8,-686.67 1339.86,-707.36 1464,-700 1561.21,-694.24 1834.69,-728.23 1900,-656 2007.54,-537.06 1809.43,-348.67 1732.05,-282.73"/>
<polygon fill="black" stroke="black" points="1733.99,-279.79 1724.09,-276.02 1729.48,-285.14 1733.99,-279.79"/>
</g>
<!-- node4 -->
<g id="node40" class="node">
<title>node4</title>
<polygon fill="none" stroke="black" points="2157.1,-172 2060.9,-172 2060.9,-136 2157.1,-136 2157.1,-172"/>
<text text-anchor="middle" x="2109" y="-149.8" font-family="Times,serif" font-size="14.00">configurations</text>
</g>
<!-- node34&#45;&gt;node4 -->
<g id="edge73" class="edge">
<title>node34&#45;&gt;node4</title>
<path fill="none" stroke="black" d="M311.19,-735.97C321.09,-729.68 333.1,-723.29 345,-720 416.54,-700.21 1606.94,-705.09 1681,-700 1840.93,-689.01 1900.19,-736.18 2039,-656 2183.65,-572.45 2169.35,-472.92 2176,-306 2177.17,-276.69 2190.31,-265.61 2176,-240 2172.69,-234.08 2167.94,-236.65 2163,-232 2147.2,-217.12 2133.25,-196.94 2123.49,-180.97"/>
<polygon fill="black" stroke="black" points="2126.36,-178.94 2118.24,-172.12 2120.33,-182.51 2126.36,-178.94"/>
</g>
<!-- node18&#45;&gt;node14 -->
<g id="edge14" class="edge">
<title>node18&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1686.53,-276.14C1675.87,-286.27 1661.19,-298.53 1646,-306 1631.68,-313.04 1623.44,-304 1611,-314 1605.32,-318.57 1566.71,-403.9 1546.81,-448.44"/>
<polygon fill="black" stroke="black" points="1543.52,-447.23 1542.64,-457.79 1549.91,-450.08 1543.52,-447.23"/>
</g>
<!-- node18&#45;&gt;node26 -->
<g id="edge31" class="edge">
<title>node18&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1670.03,-239.93C1636.5,-222.57 1584.45,-195.62 1547.99,-176.74"/>
<polygon fill="black" stroke="black" points="1549.57,-173.62 1539.08,-172.13 1546.35,-179.83 1549.57,-173.62"/>
</g>
<!-- node19&#45;&gt;node14 -->
<g id="edge13" class="edge">
<title>node19&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1552.58,-350.19C1549.17,-374.42 1542.9,-418.89 1538.85,-447.68"/>
<polygon fill="black" stroke="black" points="1535.34,-447.48 1537.41,-457.87 1542.27,-448.46 1535.34,-447.48"/>
</g>
<!-- node19&#45;&gt;node26 -->
<g id="edge70" class="edge">
<title>node19&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1527.91,-314.67C1525.22,-312.08 1522.81,-309.18 1521,-306 1499.07,-267.51 1499.48,-214.42 1502.34,-182.53"/>
<polygon fill="black" stroke="black" points="1505.86,-182.5 1503.42,-172.19 1498.9,-181.77 1505.86,-182.5"/>
</g>
<!-- node43 -->
<g id="node20" class="node">
<title>node43</title>
<polygon fill="none" stroke="black" points="222,-772 168,-772 168,-736 222,-736 222,-772"/>
<text text-anchor="middle" x="195" y="-749.8" font-family="Times,serif" font-size="14.00">build</text>
</g>
<!-- node43&#45;&gt;node44 -->
<g id="edge15" class="edge">
<title>node43&#45;&gt;node44</title>
<path fill="none" stroke="black" d="M209.07,-735.88C215.12,-729.75 222.72,-723.49 231,-720 286.37,-696.65 693.4,-686.73 838.67,-683.9"/>
<polygon fill="black" stroke="black" points="839.14,-687.39 849.07,-683.7 839.01,-680.39 839.14,-687.39"/>
</g>
<!-- node38 -->
<g id="node21" class="node">
<title>node38</title>
<polygon fill="none" stroke="black" points="577.78,-772 498.22,-772 498.22,-736 577.78,-736 577.78,-772"/>
<text text-anchor="middle" x="538" y="-749.8" font-family="Times,serif" font-size="14.00">testOptions</text>
</g>
<!-- node8 -->
<g id="node22" class="node">
<title>node8</title>
<polygon fill="none" stroke="black" points="2326.78,-172 2247.22,-172 2247.22,-136 2326.78,-136 2326.78,-172"/>
<text text-anchor="middle" x="2287" y="-149.8" font-family="Times,serif" font-size="14.00">testOptions</text>
</g>
<!-- node38&#45;&gt;node8 -->
<g id="edge16" class="edge">
<title>node38&#45;&gt;node8</title>
<path fill="none" stroke="black" d="M556.23,-735.98C564.15,-729.7 573.91,-723.31 584,-720 628.03,-705.55 2215.9,-729.05 2252,-700 2305.67,-656.82 2287,-617.89 2287,-549 2287,-549 2287,-549 2287,-331 2287,-278.61 2287,-217.46 2287,-182.77"/>
<polygon fill="black" stroke="black" points="2290.5,-182.49 2287,-172.49 2283.5,-182.49 2290.5,-182.49"/>
</g>
<!-- node27&#45;&gt;node14 -->
<g id="edge20" class="edge">
<title>node27&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1506.14,-422.1C1512.25,-430.13 1518.87,-439.87 1524.34,-448.8"/>
<polygon fill="black" stroke="black" points="1521.47,-450.83 1529.54,-457.7 1527.52,-447.3 1521.47,-450.83"/>
</g>
<!-- node27&#45;&gt;node26 -->
<g id="edge72" class="edge">
<title>node27&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1470.4,-385.76C1461.47,-376.2 1451.71,-363.53 1447,-350 1441.74,-334.89 1444.17,-329.75 1447,-314 1455.73,-265.36 1478.37,-212.16 1492.93,-181.28"/>
<polygon fill="black" stroke="black" points="1496.18,-182.6 1497.35,-172.07 1489.87,-179.58 1496.18,-182.6"/>
</g>
<!-- node28&#45;&gt;node14 -->
<g id="edge21" class="edge">
<title>node28&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1424.33,-416.27C1445.55,-426.19 1475,-440.93 1498.24,-453.16"/>
<polygon fill="black" stroke="black" points="1496.66,-456.28 1507.14,-457.88 1499.95,-450.1 1496.66,-456.28"/>
</g>
<!-- node28&#45;&gt;node26 -->
<g id="edge57" class="edge">
<title>node28&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1394.66,-385.71C1391.29,-354.69 1387.85,-288.29 1412,-240 1424.8,-214.4 1448.86,-192.87 1469.44,-177.89"/>
<polygon fill="black" stroke="black" points="1471.54,-180.69 1477.7,-172.07 1467.51,-174.96 1471.54,-180.69"/>
</g>
<!-- node36 -->
<g id="node25" class="node">
<title>node36</title>
<polygon fill="none" stroke="black" points="725.52,-772 596.48,-772 596.48,-736 725.52,-736 725.52,-772"/>
<text text-anchor="middle" x="661" y="-749.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node7 -->
<g id="node26" class="node">
<title>node7</title>
<polygon fill="none" stroke="black" points="2474.52,-172 2345.48,-172 2345.48,-136 2474.52,-136 2474.52,-172"/>
<text text-anchor="middle" x="2410" y="-149.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node36&#45;&gt;node7 -->
<g id="edge22" class="edge">
<title>node36&#45;&gt;node7</title>
<path fill="none" stroke="black" d="M689.52,-735.94C701.57,-729.65 716.04,-723.26 730,-720 771.69,-710.26 2234.73,-722.74 2271,-700 2311.98,-674.3 2307,-551.08 2307,-549 2307,-549 2307,-549 2307,-331 2307,-290.01 2296.62,-272.18 2322,-240 2327.67,-232.81 2333.54,-237.32 2341,-232 2361.04,-217.71 2379.4,-196.65 2392.14,-180.16"/>
<polygon fill="black" stroke="black" points="2395.05,-182.11 2398.27,-172.01 2389.46,-177.9 2395.05,-182.11"/>
</g>
<!-- node10&#45;&gt;node11 -->
<g id="edge37" class="edge">
<title>node10&#45;&gt;node11</title>
<path fill="none" stroke="black" d="M2174.78,-86.52C2145.21,-90.88 2097.76,-100.3 2061,-120 2056.24,-122.55 2051.61,-125.88 2047.21,-129.44"/>
<polygon fill="black" stroke="black" points="2044.89,-126.82 2039.56,-135.98 2049.44,-132.14 2044.89,-126.82"/>
</g>
<!-- node29&#45;&gt;node14 -->
<g id="edge49" class="edge">
<title>node29&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1641.14,-350.15C1632.06,-368.92 1615.93,-399.34 1597,-422 1588.19,-432.55 1577.14,-442.71 1566.83,-451.27"/>
<polygon fill="black" stroke="black" points="1564.36,-448.77 1558.77,-457.77 1568.75,-454.22 1564.36,-448.77"/>
</g>
<!-- node29&#45;&gt;node26 -->
<g id="edge25" class="edge">
<title>node29&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1620.29,-321.72C1611.02,-318.95 1600.64,-316.1 1591,-314 1578.93,-311.37 1544.96,-314.5 1536,-306 1527.09,-297.53 1515.49,-223.24 1509.67,-182.12"/>
<polygon fill="black" stroke="black" points="1513.13,-181.62 1508.29,-172.19 1506.2,-182.58 1513.13,-181.62"/>
</g>
<!-- node31&#45;&gt;node1 -->
<g id="edge26" class="edge">
<title>node31&#45;&gt;node1</title>
<path fill="none" stroke="black" d="M1604.97,-276.15C1616.61,-289.36 1634.55,-305.66 1655,-310 1672.39,-313.69 1957.61,-313.69 1975,-310 1991.77,-306.44 2006.86,-294.83 2018.17,-283.48"/>
<polygon fill="black" stroke="black" points="2020.75,-285.84 2025.03,-276.15 2015.64,-281.06 2020.75,-285.84"/>
</g>
<!-- node31&#45;&gt;node26 -->
<g id="edge65" class="edge">
<title>node31&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1576.58,-239.7C1562.88,-223.26 1542.14,-198.37 1526.68,-179.82"/>
<polygon fill="black" stroke="black" points="1529.3,-177.49 1520.21,-172.05 1523.92,-181.97 1529.3,-177.49"/>
</g>
<!-- node24 -->
<g id="node30" class="node">
<title>node24</title>
<polygon fill="none" stroke="black" points="1636.52,-566 1507.48,-566 1507.48,-530 1636.52,-530 1636.52,-566"/>
<text text-anchor="middle" x="1572" y="-543.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node24&#45;&gt;node14 -->
<g id="edge28" class="edge">
<title>node24&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1562.85,-529.7C1558.6,-521.64 1553.44,-511.89 1548.73,-502.98"/>
<polygon fill="black" stroke="black" points="1551.81,-501.31 1544.04,-494.1 1545.62,-504.58 1551.81,-501.31"/>
</g>
<!-- node24&#45;&gt;node26 -->
<g id="edge41" class="edge">
<title>node24&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1606.47,-529.82C1625.76,-519.9 1650.07,-506.86 1671,-494 1727.28,-459.43 1790,-471.04 1790,-405 1790,-405 1790,-405 1790,-331 1790,-289.77 1799.44,-270.77 1772,-240 1715.53,-176.69 1611.97,-160.22 1552.08,-156.13"/>
<polygon fill="black" stroke="black" points="1551.98,-152.62 1541.79,-155.52 1551.56,-159.6 1551.98,-152.62"/>
</g>
<!-- node20 -->
<g id="node31" class="node">
<title>node20</title>
<polygon fill="none" stroke="black" points="1784.52,-566 1655.48,-566 1655.48,-530 1784.52,-530 1784.52,-566"/>
<text text-anchor="middle" x="1720" y="-543.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node20&#45;&gt;node14 -->
<g id="edge63" class="edge">
<title>node20&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1686.72,-529.95C1675.52,-524.51 1662.85,-518.7 1651,-514 1627.14,-504.54 1599.82,-495.73 1577.69,-489.09"/>
<polygon fill="black" stroke="black" points="1578.5,-485.67 1567.92,-486.19 1576.51,-492.39 1578.5,-485.67"/>
</g>
<!-- node20&#45;&gt;node26 -->
<g id="edge32" class="edge">
<title>node20&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1739.97,-529.95C1766.49,-505.31 1810,-456.95 1810,-405 1810,-405 1810,-405 1810,-331 1810,-289.17 1815.03,-270.12 1786,-240 1723.68,-175.34 1613.92,-159.45 1551.95,-155.81"/>
<polygon fill="black" stroke="black" points="1551.85,-152.3 1541.69,-155.29 1551.5,-159.29 1551.85,-152.3"/>
</g>
<!-- node40 -->
<g id="node32" class="node">
<title>node40</title>
<polygon fill="none" stroke="black" points="873.52,-772 744.48,-772 744.48,-736 873.52,-736 873.52,-772"/>
<text text-anchor="middle" x="809" y="-749.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node6 -->
<g id="node33" class="node">
<title>node6</title>
<polygon fill="none" stroke="black" points="2622.52,-172 2493.48,-172 2493.48,-136 2622.52,-136 2622.52,-172"/>
<text text-anchor="middle" x="2558" y="-149.8" font-family="Times,serif" font-size="14.00">externalNativeBuild</text>
</g>
<!-- node40&#45;&gt;node6 -->
<g id="edge33" class="edge">
<title>node40&#45;&gt;node6</title>
<path fill="none" stroke="black" d="M839.73,-735.94C852.68,-729.65 868.16,-723.27 883,-720 921.09,-711.61 2254.36,-721.35 2287,-700 2320.09,-678.36 2327,-567.79 2327,-549 2327,-549 2327,-549 2327,-331 2327,-287.67 2327.08,-265.66 2362,-240 2384.43,-223.52 2461.88,-243.98 2487,-232 2510.41,-220.84 2529.78,-198.2 2542.34,-180.35"/>
<polygon fill="black" stroke="black" points="2545.25,-182.29 2547.95,-172.04 2539.45,-178.37 2545.25,-182.29"/>
</g>
<!-- node6&#45;&gt;node10 -->
<g id="edge60" class="edge">
<title>node6&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M2526.64,-135.9C2514.57,-130 2500.45,-123.9 2487,-120 2400.56,-94.95 2294.44,-86.83 2239.29,-84.22"/>
<polygon fill="black" stroke="black" points="2239.42,-80.72 2229.28,-83.78 2239.12,-87.72 2239.42,-80.72"/>
</g>
<!-- node39 -->
<g id="node34" class="node">
<title>node39</title>
<polygon fill="none" stroke="black" points="967.88,-772 892.12,-772 892.12,-736 967.88,-736 967.88,-772"/>
<text text-anchor="middle" x="930" y="-749.8" font-family="Times,serif" font-size="14.00">sourceSets</text>
</g>
<!-- node5 -->
<g id="node35" class="node">
<title>node5</title>
<polygon fill="none" stroke="black" points="2716.88,-172 2641.12,-172 2641.12,-136 2716.88,-136 2716.88,-172"/>
<text text-anchor="middle" x="2679" y="-149.8" font-family="Times,serif" font-size="14.00">sourceSets</text>
</g>
<!-- node39&#45;&gt;node5 -->
<g id="edge36" class="edge">
<title>node39&#45;&gt;node5</title>
<path fill="none" stroke="black" d="M946.82,-735.67C953.94,-729.5 962.73,-723.28 972,-720 1041.71,-695.3 2240.75,-739.92 2303,-700 2336.26,-678.67 2347,-567.5 2347,-549 2347,-549 2347,-549 2347,-475 2347,-308.54 2523.95,-358.63 2632,-232 2645.22,-216.51 2657.13,-196.89 2665.66,-181.34"/>
<polygon fill="black" stroke="black" points="2668.89,-182.72 2670.51,-172.25 2662.71,-179.42 2668.89,-182.72"/>
</g>
<!-- node5&#45;&gt;node10 -->
<g id="edge75" class="edge">
<title>node5&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M2659.27,-135.66C2651.33,-129.66 2641.74,-123.55 2632,-120 2560.21,-93.88 2329.94,-85.89 2239.23,-83.73"/>
<polygon fill="black" stroke="black" points="2239.2,-80.23 2229.13,-83.5 2239.04,-87.22 2239.2,-80.23"/>
</g>
<!-- node22 -->
<g id="node36" class="node">
<title>node22</title>
<polygon fill="none" stroke="black" points="1857,-566 1803,-566 1803,-530 1857,-530 1857,-566"/>
<text text-anchor="middle" x="1830" y="-543.8" font-family="Times,serif" font-size="14.00">splits</text>
</g>
<!-- node22&#45;&gt;node14 -->
<g id="edge40" class="edge">
<title>node22&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1816.89,-529.89C1811.4,-523.91 1804.54,-517.76 1797,-514 1759.52,-495.3 1642.5,-484.47 1578.27,-479.78"/>
<polygon fill="black" stroke="black" points="1578.28,-476.27 1568.06,-479.06 1577.79,-483.26 1578.28,-476.27"/>
</g>
<!-- node22&#45;&gt;node26 -->
<g id="edge56" class="edge">
<title>node22&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1830,-529.95C1830,-503.29 1830,-450.11 1830,-405 1830,-405 1830,-405 1830,-331 1830,-288.81 1832.97,-269.69 1803,-240 1734.96,-172.61 1617.34,-157.88 1552.41,-155.13"/>
<polygon fill="black" stroke="black" points="1552.19,-151.62 1542.07,-154.77 1551.95,-158.62 1552.19,-151.62"/>
</g>
<!-- node16 -->
<g id="node37" class="node">
<title>node16</title>
<polygon fill="none" stroke="black" points="1121.73,-566 1064.27,-566 1064.27,-530 1121.73,-530 1121.73,-566"/>
<text text-anchor="middle" x="1093" y="-543.8" font-family="Times,serif" font-size="14.00">plugins</text>
</g>
<!-- node16&#45;&gt;node14 -->
<g id="edge43" class="edge">
<title>node16&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1107.96,-529.69C1114.14,-523.68 1121.79,-517.57 1130,-514 1194.09,-486.17 1401.14,-479.26 1491.81,-477.55"/>
<polygon fill="black" stroke="black" points="1492.08,-481.05 1502.01,-477.37 1491.95,-474.05 1492.08,-481.05"/>
</g>
<!-- node16&#45;&gt;node26 -->
<g id="edge54" class="edge">
<title>node16&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1108.41,-529.58C1129.29,-504.1 1164,-454.34 1164,-405 1164,-405 1164,-405 1164,-331 1164,-199.22 1367.25,-166.02 1460.38,-157.73"/>
<polygon fill="black" stroke="black" points="1460.69,-161.22 1470.37,-156.9 1460.11,-154.24 1460.69,-161.22"/>
</g>
<!-- node21 -->
<g id="node39" class="node">
<title>node21</title>
<polygon fill="none" stroke="black" points="1390.88,-566 1315.12,-566 1315.12,-530 1390.88,-530 1390.88,-566"/>
<text text-anchor="middle" x="1353" y="-543.8" font-family="Times,serif" font-size="14.00">sourceSets</text>
</g>
<!-- node21&#45;&gt;node14 -->
<g id="edge50" class="edge">
<title>node21&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1374.04,-529.9C1381.83,-524.21 1390.98,-518.25 1400,-514 1429.34,-500.19 1464.78,-490.72 1491.98,-484.83"/>
<polygon fill="black" stroke="black" points="1492.9,-488.21 1501.98,-482.74 1491.47,-481.36 1492.9,-488.21"/>
</g>
<!-- node21&#45;&gt;node26 -->
<g id="edge53" class="edge">
<title>node21&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1352.6,-529.95C1352.02,-503.29 1351,-450.12 1351,-405 1351,-405 1351,-405 1351,-331 1351,-287 1362.62,-274.44 1390,-240 1410.55,-214.15 1440.83,-192.32 1465.3,-177.26"/>
<polygon fill="black" stroke="black" points="1467.25,-180.17 1474.02,-172.02 1463.64,-174.17 1467.25,-180.17"/>
</g>
<!-- node4&#45;&gt;node10 -->
<g id="edge61" class="edge">
<title>node4&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M2131.99,-135.7C2143.81,-126.8 2158.39,-115.82 2171.18,-106.2"/>
<polygon fill="black" stroke="black" points="2173.39,-108.91 2179.28,-100.1 2169.18,-103.32 2173.39,-108.91"/>
</g>
<!-- node41 -->
<g id="node41" class="node">
<title>node41</title>
<polygon fill="none" stroke="black" points="1040,-772 986,-772 986,-736 1040,-736 1040,-772"/>
<text text-anchor="middle" x="1013" y="-749.8" font-family="Times,serif" font-size="14.00">java</text>
</g>
<!-- node41&#45;&gt;node12 -->
<g id="edge69" class="edge">
<title>node41&#45;&gt;node12</title>
<path fill="none" stroke="black" d="M1040.17,-752.93C1225.89,-752.3 2302.5,-746.64 2352,-700 2401.08,-653.75 2367,-616.44 2367,-549 2367,-549 2367,-549 2367,-475 2367,-367.82 2232.95,-299.68 2166.48,-272.48"/>
<polygon fill="black" stroke="black" points="2167.77,-269.23 2157.19,-268.77 2165.17,-275.73 2167.77,-269.23"/>
</g>
<!-- node41&#45;&gt;node10 -->
<g id="edge67" class="edge">
<title>node41&#45;&gt;node10</title>
<path fill="none" stroke="black" d="M1040.25,-753.16C1207.92,-753.96 2101.07,-755.53 2368,-700 2549.16,-662.31 2756,-734.04 2756,-549 2756,-549 2756,-549 2756,-257 2756,-195.75 2785.18,-162.43 2741,-120 2704.96,-85.39 2355.44,-82.76 2239.3,-82.85"/>
<polygon fill="black" stroke="black" points="2239.12,-79.35 2229.13,-82.87 2239.13,-86.35 2239.12,-79.35"/>
</g>
<!-- node23 -->
<g id="node42" class="node">
<title>node23</title>
<polygon fill="none" stroke="black" points="1488.78,-566 1409.22,-566 1409.22,-530 1488.78,-530 1488.78,-566"/>
<text text-anchor="middle" x="1449" y="-543.8" font-family="Times,serif" font-size="14.00">testOptions</text>
</g>
<!-- node23&#45;&gt;node14 -->
<g id="edge71" class="edge">
<title>node23&#45;&gt;node14</title>
<path fill="none" stroke="black" d="M1470.26,-529.7C1481.09,-520.88 1494.42,-510.03 1506.16,-500.47"/>
<polygon fill="black" stroke="black" points="1508.44,-503.13 1513.99,-494.1 1504.02,-497.7 1508.44,-503.13"/>
</g>
<!-- node23&#45;&gt;node26 -->
<g id="edge68" class="edge">
<title>node23&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M1470.98,-529.83C1479.11,-524.14 1488.64,-518.19 1498,-514 1616.9,-460.86 1770,-535.23 1770,-405 1770,-405 1770,-405 1770,-331 1770,-290.31 1785.54,-271.67 1760,-240 1709.19,-177 1610.06,-160.37 1551.8,-156.19"/>
<polygon fill="black" stroke="black" points="1551.97,-152.69 1541.77,-155.56 1551.53,-159.68 1551.97,-152.69"/>
</g>
<!-- node33 -->
<g id="node43" class="node">
<title>node33</title>
<polygon fill="none" stroke="black" points="149.72,-772 64.28,-772 64.28,-736 149.72,-736 149.72,-772"/>
<text text-anchor="middle" x="107" y="-749.8" font-family="Times,serif" font-size="14.00">notifications</text>
</g>
<!-- node2 -->
<g id="node44" class="node">
<title>node2</title>
<polygon fill="none" stroke="black" points="1975,-276 1921,-276 1921,-240 1975,-240 1975,-276"/>
<text text-anchor="middle" x="1948" y="-253.8" font-family="Times,serif" font-size="14.00">values</text>
</g>
</g>
</svg>