graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" -- "[compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" -- "[compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[compiler/src/main/kotlin/motif/compiler/XFunSpec.kt]" -- "[compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt]" -- "[compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[compiler/src/main/kotlin/motif/compiler/Names.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ScopeMustBeAnInterfaceHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Dependencies.kt]" -- "[intellij/src/main/kotlin/motif/intellij/GraphManager.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Type.kt]" -- "[core/src/main/kotlin/motif/core/Cycle.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt]" -- "[ast/src/main/kotlin/motif/ast/IrAnnotated.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/GraphManager.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/InvalidQualifierHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Scope.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSinksSectionDescriptor.kt]" -- "[ast/src/main/kotlin/motif/ast/IrMethod.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/ScopeViewModel.kt]" -- "[compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt]" -- "[models/src/main/kotlin/motif/models/Dependencies.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/UnspreadableTypeHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/GraphFactory.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/InvalidQualifierHandler.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" -- "[ast/src/main/kotlin/motif/ast/IrClass.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Objects.kt]" -- "[ast/src/main/kotlin/motif/ast/IrClass.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSourcesSectionDescriptor.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/VoidFactoryMethodHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/FactoryMethod.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeAncestorDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt]" -- "[compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDetailsDescriptor.kt]" -- "[core/src/main/kotlin/motif/core/ResolvedGraph.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDetailsDescriptor.kt]" -- "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt]" -- "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt]" -- "[ast/src/main/kotlin/motif/ast/IrType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/DependencyMethodWithParametersHandler.kt]" -- "[core/src/main/kotlin/motif/core/Cycle.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Spread.kt]" -- "[core/src/main/kotlin/motif/core/ResolvedGraph.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSinksSectionDescriptor.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[core/src/main/kotlin/motif/core/Cycle.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerField.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Scope.kt]" -- "[ast/src/main/kotlin/motif/ast/IrHasModifiers.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/VoidScopeMethodHandler.kt]" -- "[ast/src/main/kotlin/motif/ast/IrType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt]" -- "[ast/src/main/kotlin/motif/ast/IrMethod.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Scope.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/CannotResolveTypeHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt]" -- "[ast/src/main/kotlin/motif/ast/IrMethod.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/ScopeViewModel.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/NullableSpreadMethodHandler.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeAncestorDescriptor.kt]" -- "[compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt]" -- "[compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesAndSinksSectionDescriptor.kt]" -- "[compiler/src/main/kotlin/motif/compiler/XFunSpec.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ScopeExtendsScopeMethodHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }