showcases/android-studio-call.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="2669pt" height="1400pt"
 viewBox="0.00 0.00 2668.70 1399.77" 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 1395.77)">
<title>G</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1395.77 2664.7,-1395.77 2664.7,4 -4,4"/>
<!-- project.GradleProjectInfo.isBuildWithGradle -->
<g id="node1" class="node">
<title>project.GradleProjectInfo.isBuildWithGradle</title>
<ellipse fill="none" stroke="black" cx="1362.77" cy="-695.93" rx="169.74" ry="18"/>
<text text-anchor="middle" x="1362.77" y="-691.73" font-family="Times,serif" font-size="14.00">project.GradleProjectInfo.isBuildWithGradle</text>
</g>
<!-- com.intellij.openapi.application.ReadAction.compute -->
<g id="node2" class="node">
<title>com.intellij.openapi.application.ReadAction.compute</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-992.93" rx="199.4" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-988.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.application.ReadAction.compute</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.application.ReadAction.compute -->
<g id="edge1" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.application.ReadAction.compute</title>
<path fill="none" stroke="black" d="M1371.03,-713.94C1392.44,-764.35 1460.67,-907.05 1568.64,-965.93 1635.22,-1002.25 1719.77,-1009.65 1789.1,-1007.66"/>
<polygon fill="black" stroke="black" points="1789.35,-1011.15 1799.22,-1007.3 1789.1,-1004.16 1789.35,-1011.15"/>
</g>
<!-- com.intellij.openapi.project.Project.isDisposed -->
<g id="node3" class="node">
<title>com.intellij.openapi.project.Project.isDisposed</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-938.93" rx="175.77" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-934.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.project.Project.isDisposed</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.project.Project.isDisposed -->
<g id="edge2" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.project.Project.isDisposed</title>
<path fill="none" stroke="black" d="M1374.29,-714.08C1400.59,-757.44 1473.91,-866.83 1568.64,-911.93 1632.65,-942.42 1710.76,-950.78 1776.95,-950.82"/>
<polygon fill="black" stroke="black" points="1777.07,-954.32 1787.05,-950.77 1777.03,-947.32 1777.07,-954.32"/>
</g>
<!-- java.util.Arrays.stream -->
<g id="node4" class="node">
<title>java.util.Arrays.stream</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-884.93" rx="90.8" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-880.73" font-family="Times,serif" font-size="14.00">java.util.Arrays.stream</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;java.util.Arrays.stream -->
<g id="edge3" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;java.util.Arrays.stream</title>
<path fill="none" stroke="black" d="M1379.34,-713.93C1410.92,-748.98 1486.51,-825.8 1568.64,-857.93 1651.34,-890.3 1753.29,-894.58 1825.81,-892.25"/>
<polygon fill="black" stroke="black" points="1825.98,-895.75 1835.84,-891.88 1825.72,-888.75 1825.98,-895.75"/>
</g>
<!-- com.intellij.openapi.module.ModuleManager.getInstance -->
<g id="node5" class="node">
<title>com.intellij.openapi.module.ModuleManager.getInstance</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-830.93" rx="212.93" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-826.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.module.ModuleManager.getInstance</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.module.ModuleManager.getInstance -->
<g id="edge4" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.module.ModuleManager.getInstance</title>
<path fill="none" stroke="black" d="M1389.14,-713.74C1426.47,-738.87 1499.3,-783.92 1568.64,-803.93 1609.81,-815.82 1654.76,-823.21 1698.32,-827.69"/>
<polygon fill="black" stroke="black" points="1698.18,-831.19 1708.47,-828.68 1698.86,-824.22 1698.18,-831.19"/>
</g>
<!-- com.intellij.openapi.module.ModuleManager.getModules -->
<g id="node6" class="node">
<title>com.intellij.openapi.module.ModuleManager.getModules</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-776.93" rx="214.41" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-772.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.module.ModuleManager.getModules</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.module.ModuleManager.getModules -->
<g id="edge5" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.module.ModuleManager.getModules</title>
<path fill="none" stroke="black" d="M1417.96,-713.09C1458.93,-725.35 1516.77,-741.17 1568.64,-749.93 1617.15,-758.13 1669.87,-763.84 1719.33,-767.82"/>
<polygon fill="black" stroke="black" points="1719.26,-771.33 1729.5,-768.62 1719.81,-764.35 1719.26,-771.33"/>
</g>
<!-- java.util.Arrays.anyMatch -->
<g id="node7" class="node">
<title>java.util.Arrays.anyMatch</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-722.93" rx="102.87" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-718.73" font-family="Times,serif" font-size="14.00">java.util.Arrays.anyMatch</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;java.util.Arrays.anyMatch -->
<g id="edge6" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;java.util.Arrays.anyMatch</title>
<path fill="none" stroke="black" d="M1517.64,-703.42C1610.75,-707.95 1727.19,-713.61 1810.6,-717.67"/>
<polygon fill="black" stroke="black" points="1810.45,-721.17 1820.61,-718.16 1810.79,-714.18 1810.45,-721.17"/>
</g>
<!-- com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.isExternalSystemAwareModule -->
<g id="node8" class="node">
<title>com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.isExternalSystemAwareModule</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-668.93" rx="351.35" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-664.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.isExternalSystemAwareModule</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.isExternalSystemAwareModule -->
<g id="edge7" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.isExternalSystemAwareModule</title>
<path fill="none" stroke="black" d="M1517.64,-688.45C1560.17,-686.38 1607.58,-684.07 1654.47,-681.79"/>
<polygon fill="black" stroke="black" points="1654.65,-685.29 1664.47,-681.31 1654.31,-678.3 1654.65,-685.29"/>
</g>
<!-- com.intellij.facet.ProjectFacetManager.hasFacets -->
<g id="node9" class="node">
<title>com.intellij.facet.ProjectFacetManager.hasFacets</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-614.93" rx="183.93" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-610.73" font-family="Times,serif" font-size="14.00">com.intellij.facet.ProjectFacetManager.hasFacets</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.facet.ProjectFacetManager.hasFacets -->
<g id="edge8" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;com.intellij.facet.ProjectFacetManager.hasFacets</title>
<path fill="none" stroke="black" d="M1417.96,-678.78C1458.93,-666.52 1516.77,-650.7 1568.64,-641.93 1623.68,-632.64 1684.14,-626.54 1739.1,-622.54"/>
<polygon fill="black" stroke="black" points="1739.57,-626.01 1749.3,-621.81 1739.08,-619.03 1739.57,-626.01"/>
</g>
<!-- project.facet.gradle.GradleFacet.getFacetTypeId -->
<g id="node10" class="node">
<title>project.facet.gradle.GradleFacet.getFacetTypeId</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-560.93" rx="180.72" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-556.73" font-family="Times,serif" font-size="14.00">project.facet.gradle.GradleFacet.getFacetTypeId</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.facet.gradle.GradleFacet.getFacetTypeId -->
<g id="edge9" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.facet.gradle.GradleFacet.getFacetTypeId</title>
<path fill="none" stroke="black" d="M1389.14,-678.13C1426.47,-653 1499.3,-607.95 1568.64,-587.93 1619.41,-573.28 1675.94,-565.45 1728.5,-561.51"/>
<polygon fill="black" stroke="black" points="1728.89,-564.99 1738.62,-560.79 1728.39,-558.01 1728.89,-564.99"/>
</g>
<!-- project.sync.GradleSyncState.getInstance -->
<g id="node11" class="node">
<title>project.sync.GradleSyncState.getInstance</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-506.93" rx="157.4" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-502.73" font-family="Times,serif" font-size="14.00">project.sync.GradleSyncState.getInstance</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.sync.GradleSyncState.getInstance -->
<g id="edge10" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.sync.GradleSyncState.getInstance</title>
<path fill="none" stroke="black" d="M1379.34,-677.94C1410.92,-642.89 1486.51,-566.07 1568.64,-533.93 1630.89,-509.57 1704.05,-501.13 1767.35,-499.43"/>
<polygon fill="black" stroke="black" points="1767.5,-502.93 1777.42,-499.21 1767.35,-495.93 1767.5,-502.93"/>
</g>
<!-- project.sync.GradleSyncState.getLastSyncFinishedTimeStamp -->
<g id="node12" class="node">
<title>project.sync.GradleSyncState.getLastSyncFinishedTimeStamp</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-452.93" rx="232.14" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-448.73" font-family="Times,serif" font-size="14.00">project.sync.GradleSyncState.getLastSyncFinishedTimeStamp</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.sync.GradleSyncState.getLastSyncFinishedTimeStamp -->
<g id="edge11" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.sync.GradleSyncState.getLastSyncFinishedTimeStamp</title>
<path fill="none" stroke="black" d="M1374.29,-677.79C1400.59,-634.43 1473.91,-525.04 1568.64,-479.93 1615.09,-457.82 1668.96,-447.35 1720.31,-443.25"/>
<polygon fill="black" stroke="black" points="1720.82,-446.72 1730.55,-442.51 1720.32,-439.74 1720.82,-446.72"/>
</g>
<!-- project.GradleProjectInfo.hasTopLevelGradleFile -->
<g id="node13" class="node">
<title>project.GradleProjectInfo.hasTopLevelGradleFile</title>
<ellipse fill="none" stroke="black" cx="1919.81" cy="-398.93" rx="186.08" ry="18"/>
<text text-anchor="middle" x="1919.81" y="-394.73" font-family="Times,serif" font-size="14.00">project.GradleProjectInfo.hasTopLevelGradleFile</text>
</g>
<!-- project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.GradleProjectInfo.hasTopLevelGradleFile -->
<g id="edge14" class="edge">
<title>project.GradleProjectInfo.isBuildWithGradle&#45;&gt;project.GradleProjectInfo.hasTopLevelGradleFile</title>
<path fill="none" stroke="black" d="M1371.03,-677.93C1392.44,-627.52 1460.67,-484.82 1568.64,-425.93 1636.75,-388.78 1723.66,-381.89 1793.86,-384.36"/>
<polygon fill="black" stroke="black" points="1793.96,-387.87 1804.09,-384.79 1794.25,-380.87 1793.96,-387.87"/>
</g>
<!-- com.intellij.openapi.project.Project.isDefault -->
<g id="node14" class="node">
<title>com.intellij.openapi.project.Project.isDefault</title>
<ellipse fill="none" stroke="black" cx="2483.84" cy="-425.93" rx="169.48" ry="18"/>
<text text-anchor="middle" x="2483.84" y="-421.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.project.Project.isDefault</text>
</g>
<!-- project.GradleProjectInfo.hasTopLevelGradleFile&#45;&gt;com.intellij.openapi.project.Project.isDefault -->
<g id="edge12" class="edge">
<title>project.GradleProjectInfo.hasTopLevelGradleFile&#45;&gt;com.intellij.openapi.project.Project.isDefault</title>
<path fill="none" stroke="black" d="M2087.16,-406.93C2160.27,-410.44 2245.89,-414.55 2318.74,-418.05"/>
<polygon fill="black" stroke="black" points="2318.78,-421.56 2328.94,-418.54 2319.11,-414.57 2318.78,-421.56"/>
</g>
<!-- com.intellij.openapi.project.Project.getBaseDir -->
<g id="node15" class="node">
<title>com.intellij.openapi.project.Project.getBaseDir</title>
<ellipse fill="none" stroke="black" cx="2483.84" cy="-371.93" rx="176.71" ry="18"/>
<text text-anchor="middle" x="2483.84" y="-367.73" font-family="Times,serif" font-size="14.00">com.intellij.openapi.project.Project.getBaseDir</text>
</g>
<!-- project.GradleProjectInfo.hasTopLevelGradleFile&#45;&gt;com.intellij.openapi.project.Project.getBaseDir -->
<g id="edge13" class="edge">
<title>project.GradleProjectInfo.hasTopLevelGradleFile&#45;&gt;com.intellij.openapi.project.Project.getBaseDir</title>
<path fill="none" stroke="black" d="M2087.16,-390.94C2158.57,-387.51 2241.91,-383.51 2313.64,-380.06"/>
<polygon fill="black" stroke="black" points="2313.86,-383.56 2323.68,-379.58 2313.52,-376.57 2313.86,-383.56"/>
</g>
<!-- com.android.tools.idea.actions.AndroidInferNullityAnnotationAction.analyze -->
<g id="node16" class="node">
<title>com.android.tools.idea.actions.AndroidInferNullityAnnotationAction.analyze</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1370.93" rx="285.33" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1366.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.actions.AndroidInferNullityAnnotationAction.analyze</text>
</g>
<!-- com.android.tools.idea.actions.AndroidInferNullityAnnotationAction.analyze&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge15" class="edge">
<title>com.android.tools.idea.actions.AndroidInferNullityAnnotationAction.analyze&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M929.93,-1388.05C999.27,-1395.96 1093.81,-1394.41 1156.89,-1343.93 1258.75,-1262.44 1337.49,-838.29 1357.06,-724.21"/>
<polygon fill="black" stroke="black" points="1360.55,-724.61 1358.77,-714.16 1353.65,-723.43 1360.55,-724.61"/>
</g>
<!-- com.android.tools.idea.actions.ExportProjectZip.actionPerformed -->
<g id="node17" class="node">
<title>com.android.tools.idea.actions.ExportProjectZip.actionPerformed</title>
<ellipse fill="none" stroke="black" cx="242.92" cy="-1316.93" rx="242.84" ry="18"/>
<text text-anchor="middle" x="242.92" y="-1312.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.actions.ExportProjectZip.actionPerformed</text>
</g>
<!-- com.android.tools.idea.actions.ExportProjectZip.save -->
<g id="node18" class="node">
<title>com.android.tools.idea.actions.ExportProjectZip.save</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1316.93" rx="199.9" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1312.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.actions.ExportProjectZip.save</text>
</g>
<!-- com.android.tools.idea.actions.ExportProjectZip.actionPerformed&#45;&gt;com.android.tools.idea.actions.ExportProjectZip.save -->
<g id="edge16" class="edge">
<title>com.android.tools.idea.actions.ExportProjectZip.actionPerformed&#45;&gt;com.android.tools.idea.actions.ExportProjectZip.save</title>
<path fill="none" stroke="black" d="M486.13,-1316.93C533.57,-1316.93 582.94,-1316.93 629.19,-1316.93"/>
<polygon fill="black" stroke="black" points="629.32,-1320.44 639.32,-1316.93 629.32,-1313.44 629.32,-1320.44"/>
</g>
<!-- com.android.tools.idea.actions.ExportProjectZip.save&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge17" class="edge">
<title>com.android.tools.idea.actions.ExportProjectZip.save&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M926.06,-1333.2C995.48,-1341.3 1092.07,-1340.44 1156.89,-1289.93 1342.7,-1145.17 1360.82,-822.02 1361.94,-724.4"/>
<polygon fill="black" stroke="black" points="1365.44,-724.16 1362,-714.14 1358.44,-724.12 1365.44,-724.16"/>
</g>
<!-- com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.update -->
<g id="node19" class="node">
<title>com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.update</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1262.93" rx="301.77" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1258.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.update</text>
</g>
<!-- com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge18" class="edge">
<title>com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M938.12,-1279.95C1006.06,-1286.18 1095.16,-1282.54 1156.89,-1235.93 1328.19,-1106.62 1356.26,-816.03 1360.86,-724.27"/>
<polygon fill="black" stroke="black" points="1364.37,-724.23 1361.32,-714.09 1357.38,-723.92 1364.37,-724.23"/>
</g>
<!-- com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.analyze -->
<g id="node20" class="node">
<title>com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.analyze</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1208.93" rx="305.13" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1204.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.analyze</text>
</g>
<!-- com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.analyze&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge19" class="edge">
<title>com.android.tools.idea.actions.annotations.InferSupportAnnotationsAction.analyze&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M944.93,-1225.85C1011.62,-1230.84 1096.55,-1225.79 1156.89,-1181.93 1313.87,-1067.85 1351.35,-809.57 1359.6,-724.03"/>
<polygon fill="black" stroke="black" points="1363.09,-724.31 1360.5,-714.03 1356.12,-723.68 1363.09,-724.31"/>
</g>
<!-- .AnnotateTask.getAdditionalActionSettings -->
<g id="node21" class="node">
<title>.AnnotateTask.getAdditionalActionSettings</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1154.93" rx="164.93" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1150.73" font-family="Times,serif" font-size="14.00">.AnnotateTask.getAdditionalActionSettings</text>
</g>
<!-- .AnnotateTask.getAdditionalActionSettings&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge20" class="edge">
<title>.AnnotateTask.getAdditionalActionSettings&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M931.29,-1169.92C999.33,-1176.1 1091.53,-1173.28 1156.89,-1127.93 1299.22,-1029.19 1345.64,-804.37 1357.94,-724.63"/>
<polygon fill="black" stroke="black" points="1361.46,-724.78 1359.46,-714.37 1354.53,-723.75 1361.46,-724.78"/>
</g>
<!-- actions.AndroidShowStructureSettingsAction.update -->
<g id="node22" class="node">
<title>actions.AndroidShowStructureSettingsAction.update</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1100.93" rx="197.52" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1096.73" font-family="Times,serif" font-size="14.00">actions.AndroidShowStructureSettingsAction.update</text>
</g>
<!-- actions.AndroidShowStructureSettingsAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge21" class="edge">
<title>actions.AndroidShowStructureSettingsAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M946.86,-1116.05C1012.48,-1119.83 1095.52,-1114.11 1156.89,-1073.93 1285.47,-989.77 1339.74,-796.51 1356.07,-724.05"/>
<polygon fill="black" stroke="black" points="1359.49,-724.79 1358.2,-714.27 1352.65,-723.29 1359.49,-724.79"/>
</g>
<!-- actions.AndroidShowStructureSettingsAction.actionPerformed -->
<g id="node23" class="node">
<title>actions.AndroidShowStructureSettingsAction.actionPerformed</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-1046.93" rx="233.24" ry="18"/>
<text text-anchor="middle" x="839.37" y="-1042.73" font-family="Times,serif" font-size="14.00">actions.AndroidShowStructureSettingsAction.actionPerformed</text>
</g>
<!-- actions.AndroidShowStructureSettingsAction.actionPerformed&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge22" class="edge">
<title>actions.AndroidShowStructureSettingsAction.actionPerformed&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M978.83,-1061.36C1037.52,-1061.11 1104.34,-1051.87 1156.89,-1019.93 1271.65,-950.2 1332.78,-789.13 1353.53,-724.01"/>
<polygon fill="black" stroke="black" points="1357,-724.65 1356.62,-714.06 1350.31,-722.57 1357,-724.65"/>
</g>
<!-- actions.AndroidStudioGradleAction.actionPerformed -->
<g id="node24" class="node">
<title>actions.AndroidStudioGradleAction.actionPerformed</title>
<ellipse fill="none" stroke="black" cx="242.92" cy="-1019.93" rx="199.43" ry="18"/>
<text text-anchor="middle" x="242.92" y="-1015.73" font-family="Times,serif" font-size="14.00">actions.AndroidStudioGradleAction.actionPerformed</text>
</g>
<!-- actions.AndroidStudioGradleAction.isGradleProject -->
<g id="node25" class="node">
<title>actions.AndroidStudioGradleAction.isGradleProject</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-992.93" rx="195.08" ry="18"/>
<text text-anchor="middle" x="839.37" y="-988.73" font-family="Times,serif" font-size="14.00">actions.AndroidStudioGradleAction.isGradleProject</text>
</g>
<!-- actions.AndroidStudioGradleAction.actionPerformed&#45;&gt;actions.AndroidStudioGradleAction.isGradleProject -->
<g id="edge23" class="edge">
<title>actions.AndroidStudioGradleAction.actionPerformed&#45;&gt;actions.AndroidStudioGradleAction.isGradleProject</title>
<path fill="none" stroke="black" d="M421.47,-1011.87C494.66,-1008.55 579.48,-1004.69 653.42,-1001.34"/>
<polygon fill="black" stroke="black" points="653.95,-1004.81 663.78,-1000.86 653.63,-997.82 653.95,-1004.81"/>
</g>
<!-- actions.AndroidStudioGradleAction.isGradleProject&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge25" class="edge">
<title>actions.AndroidStudioGradleAction.isGradleProject&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M983.5,-1005.1C1040.53,-1003.92 1104.84,-994.6 1156.89,-965.93 1258.27,-910.1 1324.81,-780.68 1350.2,-723.71"/>
<polygon fill="black" stroke="black" points="1353.53,-724.82 1354.32,-714.26 1347.11,-722.02 1353.53,-724.82"/>
</g>
<!-- actions.AndroidStudioGradleAction.update -->
<g id="node26" class="node">
<title>actions.AndroidStudioGradleAction.update</title>
<ellipse fill="none" stroke="black" cx="242.92" cy="-965.93" rx="163.71" ry="18"/>
<text text-anchor="middle" x="242.92" y="-961.73" font-family="Times,serif" font-size="14.00">actions.AndroidStudioGradleAction.update</text>
</g>
<!-- actions.AndroidStudioGradleAction.update&#45;&gt;actions.AndroidStudioGradleAction.isGradleProject -->
<g id="edge24" class="edge">
<title>actions.AndroidStudioGradleAction.update&#45;&gt;actions.AndroidStudioGradleAction.isGradleProject</title>
<path fill="none" stroke="black" d="M394.69,-972.78C473.44,-976.36 570.48,-980.77 653.7,-984.55"/>
<polygon fill="black" stroke="black" points="653.63,-988.05 663.78,-985 653.95,-981.05 653.63,-988.05"/>
</g>
<!-- actions.BuildApkAction.update -->
<g id="node27" class="node">
<title>actions.BuildApkAction.update</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-938.93" rx="122.21" ry="18"/>
<text text-anchor="middle" x="839.37" y="-934.73" font-family="Times,serif" font-size="14.00">actions.BuildApkAction.update</text>
</g>
<!-- actions.BuildApkAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge26" class="edge">
<title>actions.BuildApkAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M943.95,-948.26C1008.25,-949.76 1090.92,-943.68 1156.89,-911.93 1245.71,-869.2 1315.9,-770.26 1345.92,-722.58"/>
<polygon fill="black" stroke="black" points="1348.92,-724.37 1351.21,-714.03 1342.97,-720.68 1348.92,-724.37"/>
</g>
<!-- actions.BuildApkAction.actionPerformed -->
<g id="node28" class="node">
<title>actions.BuildApkAction.actionPerformed</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-884.93" rx="157.43" ry="18"/>
<text text-anchor="middle" x="839.37" y="-880.73" font-family="Times,serif" font-size="14.00">actions.BuildApkAction.actionPerformed</text>
</g>
<!-- actions.BuildApkAction.actionPerformed&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge27" class="edge">
<title>actions.BuildApkAction.actionPerformed&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M991.41,-889.76C1045.21,-886.93 1105.23,-878.39 1156.89,-857.93 1233.45,-827.62 1304.48,-758.8 1339.3,-721.36"/>
<polygon fill="black" stroke="black" points="1341.99,-723.6 1346.17,-713.87 1336.83,-718.87 1341.99,-723.6"/>
</g>
<!-- actions.BuildBundleAction.update -->
<g id="node29" class="node">
<title>actions.BuildBundleAction.update</title>
<ellipse fill="none" stroke="black" cx="242.92" cy="-857.93" rx="132.34" ry="18"/>
<text text-anchor="middle" x="242.92" y="-853.73" font-family="Times,serif" font-size="14.00">actions.BuildBundleAction.update</text>
</g>
<!-- actions.BuildBundleAction.isProjectBuildWithGradle -->
<g id="node30" class="node">
<title>actions.BuildBundleAction.isProjectBuildWithGradle</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-830.93" rx="200.69" ry="18"/>
<text text-anchor="middle" x="839.37" y="-826.73" font-family="Times,serif" font-size="14.00">actions.BuildBundleAction.isProjectBuildWithGradle</text>
</g>
<!-- actions.BuildBundleAction.update&#45;&gt;actions.BuildBundleAction.isProjectBuildWithGradle -->
<g id="edge28" class="edge">
<title>actions.BuildBundleAction.update&#45;&gt;actions.BuildBundleAction.isProjectBuildWithGradle</title>
<path fill="none" stroke="black" d="M368.9,-852.26C450.3,-848.56 558.03,-843.67 649.75,-839.5"/>
<polygon fill="black" stroke="black" points="650.16,-842.99 660,-839.04 649.85,-835.99 650.16,-842.99"/>
</g>
<!-- actions.BuildBundleAction.isProjectBuildWithGradle&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge30" class="edge">
<title>actions.BuildBundleAction.isProjectBuildWithGradle&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1034.71,-826.67C1075.63,-822.37 1118.13,-815.3 1156.89,-803.93 1221.1,-785.11 1288.41,-745.13 1327.65,-719.44"/>
<polygon fill="black" stroke="black" points="1329.65,-722.31 1336.06,-713.88 1325.79,-716.48 1329.65,-722.31"/>
</g>
<!-- actions.BuildBundleAction.actionPerformed -->
<g id="node31" class="node">
<title>actions.BuildBundleAction.actionPerformed</title>
<ellipse fill="none" stroke="black" cx="242.92" cy="-803.93" rx="167.56" ry="18"/>
<text text-anchor="middle" x="242.92" y="-799.73" font-family="Times,serif" font-size="14.00">actions.BuildBundleAction.actionPerformed</text>
</g>
<!-- actions.BuildBundleAction.actionPerformed&#45;&gt;actions.BuildBundleAction.isProjectBuildWithGradle -->
<g id="edge29" class="edge">
<title>actions.BuildBundleAction.actionPerformed&#45;&gt;actions.BuildBundleAction.isProjectBuildWithGradle</title>
<path fill="none" stroke="black" d="M397.78,-810.92C474.65,-814.41 568.33,-818.67 649.52,-822.36"/>
<polygon fill="black" stroke="black" points="649.72,-825.87 659.87,-822.83 650.04,-818.88 649.72,-825.87"/>
</g>
<!-- actions.GradleNewResourceCreationHandler.isApplicable -->
<g id="node32" class="node">
<title>actions.GradleNewResourceCreationHandler.isApplicable</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-776.93" rx="216.27" ry="18"/>
<text text-anchor="middle" x="839.37" y="-772.73" font-family="Times,serif" font-size="14.00">actions.GradleNewResourceCreationHandler.isApplicable</text>
</g>
<!-- actions.GradleNewResourceCreationHandler.isApplicable&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge31" class="edge">
<title>actions.GradleNewResourceCreationHandler.isApplicable&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1020.17,-767.02C1065.02,-763.06 1112.87,-757.55 1156.89,-749.93 1204.77,-741.65 1257.8,-727.53 1297.9,-715.81"/>
<polygon fill="black" stroke="black" points="1298.95,-719.15 1307.55,-712.97 1296.97,-712.44 1298.95,-719.15"/>
</g>
<!-- project.AndroidGradleProjectComponent.projectOpened -->
<g id="node33" class="node">
<title>project.AndroidGradleProjectComponent.projectOpened</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-722.93" rx="210.98" ry="18"/>
<text text-anchor="middle" x="839.37" y="-718.73" font-family="Times,serif" font-size="14.00">project.AndroidGradleProjectComponent.projectOpened</text>
</g>
<!-- project.AndroidGradleProjectComponent.projectOpened&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge32" class="edge">
<title>project.AndroidGradleProjectComponent.projectOpened&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1020.17,-713.62C1078.36,-710.61 1142.53,-707.29 1199.39,-704.34"/>
<polygon fill="black" stroke="black" points="1199.74,-707.83 1209.54,-703.82 1199.38,-700.84 1199.74,-707.83"/>
</g>
<!-- project.AndroidGradleProjectComponent.AndroidGradleProjectComponent -->
<g id="node34" class="node">
<title>project.AndroidGradleProjectComponent.AndroidGradleProjectComponent</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-668.93" rx="278.58" ry="18"/>
<text text-anchor="middle" x="839.37" y="-664.73" font-family="Times,serif" font-size="14.00">project.AndroidGradleProjectComponent.AndroidGradleProjectComponent</text>
</g>
<!-- project.AndroidGradleProjectComponent.AndroidGradleProjectComponent&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge33" class="edge">
<title>project.AndroidGradleProjectComponent.AndroidGradleProjectComponent&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1057.33,-680.17C1104.91,-682.63 1154.48,-685.2 1199.46,-687.53"/>
<polygon fill="black" stroke="black" points="1199.42,-691.03 1209.59,-688.05 1199.78,-684.04 1199.42,-691.03"/>
</g>
<!-- project.AndroidGradleProjectStartupActivity.runActivity -->
<g id="node35" class="node">
<title>project.AndroidGradleProjectStartupActivity.runActivity</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-614.93" rx="212.29" ry="18"/>
<text text-anchor="middle" x="839.37" y="-610.73" font-family="Times,serif" font-size="14.00">project.AndroidGradleProjectStartupActivity.runActivity</text>
</g>
<!-- project.AndroidGradleProjectStartupActivity.runActivity&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge34" class="edge">
<title>project.AndroidGradleProjectStartupActivity.runActivity&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1018.1,-624.67C1063.55,-628.64 1112.2,-634.2 1156.89,-641.93 1204.77,-650.22 1257.8,-664.34 1297.9,-676.06"/>
<polygon fill="black" stroke="black" points="1296.97,-679.43 1307.55,-678.9 1298.95,-672.72 1296.97,-679.43"/>
</g>
<!-- project.SupportedModuleChecker.checkForSupportedModules -->
<g id="node36" class="node">
<title>project.SupportedModuleChecker.checkForSupportedModules</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-560.93" rx="232.27" ry="18"/>
<text text-anchor="middle" x="839.37" y="-556.73" font-family="Times,serif" font-size="14.00">project.SupportedModuleChecker.checkForSupportedModules</text>
</g>
<!-- project.SupportedModuleChecker.checkForSupportedModules&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge35" class="edge">
<title>project.SupportedModuleChecker.checkForSupportedModules&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1055.35,-567.6C1089.74,-571.99 1124.61,-578.47 1156.89,-587.93 1221.1,-606.75 1288.41,-646.74 1327.65,-672.43"/>
<polygon fill="black" stroke="black" points="1325.79,-675.39 1336.06,-677.99 1329.65,-669.56 1325.79,-675.39"/>
</g>
<!-- project.build.compiler.AndroidGradleBuildTargetScopeProvider.getBuildTargetScopes -->
<g id="node37" class="node">
<title>project.build.compiler.AndroidGradleBuildTargetScopeProvider.getBuildTargetScopes</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-506.93" rx="317.55" ry="18"/>
<text text-anchor="middle" x="839.37" y="-502.73" font-family="Times,serif" font-size="14.00">project.build.compiler.AndroidGradleBuildTargetScopeProvider.getBuildTargetScopes</text>
</g>
<!-- project.build.compiler.AndroidGradleBuildTargetScopeProvider.getBuildTargetScopes&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge36" class="edge">
<title>project.build.compiler.AndroidGradleBuildTargetScopeProvider.getBuildTargetScopes&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1102.29,-517.06C1121.07,-521.48 1139.46,-527.03 1156.89,-533.93 1233.45,-564.25 1304.48,-633.07 1339.3,-670.51"/>
<polygon fill="black" stroke="black" points="1336.83,-673 1346.17,-678 1341.99,-668.27 1336.83,-673"/>
</g>
<!-- project.sync.idea.data.IdeaSyncCachesInvalidator.invalidateCaches -->
<g id="node38" class="node">
<title>project.sync.idea.data.IdeaSyncCachesInvalidator.invalidateCaches</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-452.93" rx="248.59" ry="18"/>
<text text-anchor="middle" x="839.37" y="-448.73" font-family="Times,serif" font-size="14.00">project.sync.idea.data.IdeaSyncCachesInvalidator.invalidateCaches</text>
</g>
<!-- project.sync.idea.data.IdeaSyncCachesInvalidator.invalidateCaches&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge37" class="edge">
<title>project.sync.idea.data.IdeaSyncCachesInvalidator.invalidateCaches&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M1085,-455.7C1109.98,-461.28 1134.4,-469.11 1156.89,-479.93 1245.71,-522.67 1315.9,-621.61 1345.92,-669.29"/>
<polygon fill="black" stroke="black" points="1342.97,-671.19 1351.21,-677.84 1348.92,-667.5 1342.97,-671.19"/>
</g>
<!-- .GradleProvider.isApplicable -->
<g id="node39" class="node">
<title>.GradleProvider.isApplicable</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-398.93" rx="113.02" ry="18"/>
<text text-anchor="middle" x="839.37" y="-394.73" font-family="Times,serif" font-size="14.00">.GradleProvider.isApplicable</text>
</g>
<!-- .GradleProvider.isApplicable&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge38" class="edge">
<title>.GradleProvider.isApplicable&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M929.16,-387.92C995.87,-383.87 1087.33,-387.62 1156.89,-425.93 1258.27,-481.77 1324.81,-611.19 1350.2,-668.16"/>
<polygon fill="black" stroke="black" points="1347.11,-669.85 1354.32,-677.61 1353.53,-667.05 1347.11,-669.85"/>
</g>
<!-- sdk.GradleAndroidSdkEventListener.afterSdkPathChange -->
<g id="node40" class="node">
<title>sdk.GradleAndroidSdkEventListener.afterSdkPathChange</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-344.93" rx="215.85" ry="18"/>
<text text-anchor="middle" x="839.37" y="-340.73" font-family="Times,serif" font-size="14.00">sdk.GradleAndroidSdkEventListener.afterSdkPathChange</text>
</g>
<!-- sdk.GradleAndroidSdkEventListener.afterSdkPathChange&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge39" class="edge">
<title>sdk.GradleAndroidSdkEventListener.afterSdkPathChange&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M969.43,-330.54C1030.29,-329.83 1101.51,-338.28 1156.89,-371.93 1271.65,-441.67 1332.78,-602.74 1353.53,-667.86"/>
<polygon fill="black" stroke="black" points="1350.31,-669.3 1356.62,-677.81 1357,-667.22 1350.31,-669.3"/>
</g>
<!-- structure.services.GradleOperations.canHandle -->
<g id="node41" class="node">
<title>structure.services.GradleOperations.canHandle</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-290.93" rx="176.67" ry="18"/>
<text text-anchor="middle" x="839.37" y="-286.73" font-family="Times,serif" font-size="14.00">structure.services.GradleOperations.canHandle</text>
</g>
<!-- structure.services.GradleOperations.canHandle&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge40" class="edge">
<title>structure.services.GradleOperations.canHandle&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M940.99,-276.19C1007.47,-271.73 1093.68,-276.55 1156.89,-317.93 1285.47,-402.1 1339.74,-595.36 1356.07,-667.81"/>
<polygon fill="black" stroke="black" points="1352.65,-668.58 1358.2,-677.6 1359.49,-667.08 1352.65,-668.58"/>
</g>
<!-- com.android.tools.idea.navigator.nodes.AndroidViewProjectNode.getChildren -->
<g id="node42" class="node">
<title>com.android.tools.idea.navigator.nodes.AndroidViewProjectNode.getChildren</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-236.93" rx="287.21" ry="18"/>
<text text-anchor="middle" x="839.37" y="-232.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.navigator.nodes.AndroidViewProjectNode.getChildren</text>
</g>
<!-- com.android.tools.idea.navigator.nodes.AndroidViewProjectNode.getChildren&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge41" class="edge">
<title>com.android.tools.idea.navigator.nodes.AndroidViewProjectNode.getChildren&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M952.86,-220.38C1017.9,-216.79 1098.21,-223.22 1156.89,-263.93 1299.22,-362.68 1345.64,-587.5 1357.94,-667.24"/>
<polygon fill="black" stroke="black" points="1354.53,-668.12 1359.46,-677.5 1361.46,-667.09 1354.53,-668.12"/>
</g>
<!-- com.android.tools.idea.run.editor.TestRunParameters.TestRunParameters -->
<g id="node43" class="node">
<title>com.android.tools.idea.run.editor.TestRunParameters.TestRunParameters</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-182.93" rx="268.91" ry="18"/>
<text text-anchor="middle" x="839.37" y="-178.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.run.editor.TestRunParameters.TestRunParameters</text>
</g>
<!-- com.android.tools.idea.run.editor.TestRunParameters.TestRunParameters&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge42" class="edge">
<title>com.android.tools.idea.run.editor.TestRunParameters.TestRunParameters&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M941.61,-166.28C1008.79,-160.87 1095.55,-165.35 1156.89,-209.93 1313.87,-324.02 1351.35,-582.3 1359.6,-667.84"/>
<polygon fill="black" stroke="black" points="1356.12,-668.19 1360.5,-677.84 1363.09,-667.56 1356.12,-668.19"/>
</g>
<!-- com.android.tools.idea.testartifacts.scopes.AndroidJunitPatcher.patchJavaParameters -->
<g id="node44" class="node">
<title>com.android.tools.idea.testartifacts.scopes.AndroidJunitPatcher.patchJavaParameters</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-128.93" rx="310.89" ry="18"/>
<text text-anchor="middle" x="839.37" y="-124.73" font-family="Times,serif" font-size="14.00">com.android.tools.idea.testartifacts.scopes.AndroidJunitPatcher.patchJavaParameters</text>
</g>
<!-- com.android.tools.idea.testartifacts.scopes.AndroidJunitPatcher.patchJavaParameters&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge43" class="edge">
<title>com.android.tools.idea.testartifacts.scopes.AndroidJunitPatcher.patchJavaParameters&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M938.85,-111.85C1006.7,-105.71 1095.38,-109.5 1156.89,-155.93 1328.19,-285.25 1356.26,-575.84 1360.86,-667.6"/>
<polygon fill="black" stroke="black" points="1357.38,-667.95 1361.32,-677.78 1364.37,-667.64 1357.38,-667.95"/>
</g>
<!-- org.jetbrains.android.actions.GenerateSignedApkAction.update -->
<g id="node45" class="node">
<title>org.jetbrains.android.actions.GenerateSignedApkAction.update</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-74.93" rx="234.81" ry="18"/>
<text text-anchor="middle" x="839.37" y="-70.73" font-family="Times,serif" font-size="14.00">org.jetbrains.android.actions.GenerateSignedApkAction.update</text>
</g>
<!-- org.jetbrains.android.actions.GenerateSignedApkAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge44" class="edge">
<title>org.jetbrains.android.actions.GenerateSignedApkAction.update&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M929.58,-58.27C998.71,-50.61 1093.16,-52.28 1156.89,-101.93 1342.7,-246.7 1360.82,-569.85 1361.94,-667.47"/>
<polygon fill="black" stroke="black" points="1358.44,-667.75 1362,-677.73 1365.44,-667.71 1358.44,-667.75"/>
</g>
<!-- org.jetbrains.android.facet.AndroidFrameworkDetector.detect -->
<g id="node46" class="node">
<title>org.jetbrains.android.facet.AndroidFrameworkDetector.detect</title>
<ellipse fill="none" stroke="black" cx="839.37" cy="-20.93" rx="229" ry="18"/>
<text text-anchor="middle" x="839.37" y="-16.73" font-family="Times,serif" font-size="14.00">org.jetbrains.android.facet.AndroidFrameworkDetector.detect</text>
</g>
<!-- org.jetbrains.android.facet.AndroidFrameworkDetector.detect&#45;&gt;project.GradleProjectInfo.isBuildWithGradle -->
<g id="edge45" class="edge">
<title>org.jetbrains.android.facet.AndroidFrameworkDetector.detect&#45;&gt;project.GradleProjectInfo.isBuildWithGradle</title>
<path fill="none" stroke="black" d="M926.05,-4.28C995.71,4.13 1092.62,3.49 1156.89,-47.93 1258.75,-129.43 1337.49,-553.58 1357.06,-667.66"/>
<polygon fill="black" stroke="black" points="1353.65,-668.44 1358.77,-677.71 1360.55,-667.26 1353.65,-668.44"/>
</g>
</g>
</svg>