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/CodeGenerator.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" -- "[compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.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/XFunSpec.kt]" -- "[compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt]" -- "[ast/src/main/kotlin/motif/ast/IrType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt]" -- "[compiler/src/main/kotlin/motif/compiler/XFunSpec.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ParsingError.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt]" -- "[ast/src/main/kotlin/motif/ast/IrClass.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Type.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/VoidScopeMethodHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[core/src/main/kotlin/motif/core/State.kt]" -- "[ast/src/main/kotlin/motif/ast/IrAnnotated.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/AccessMethodParametersHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDetailsDescriptor.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/MotifService.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ScopeMustBeAnInterfaceHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/FactoryMethod.kt]" -- "[core/src/main/kotlin/motif/core/ProcessingError.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/IntelliJAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ScopeMustBeAnInterfaceHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt]" -- "[compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[core/src/main/kotlin/motif/core/ScopeGraph.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ScopeMethod.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/NullableParameterHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt]" -- "[intellij/src/main/kotlin/motif/intellij/GraphManager.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/PsiUtils.kt]" -- "[compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/AccessMethodParametersHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ParsingError.kt]" -- "[intellij/src/main/kotlin/motif/intellij/GraphManager.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/DuplicatedChildParameterSourceHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ScopeMethod.kt]" -- "[intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/GraphFactory.kt]" -- "[core/src/main/kotlin/motif/core/ProcessingError.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/ObjectsFieldFoundHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ParsingError.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/ScopeViewModel.kt]" -- "[intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ParsingError.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/InvalidFactoryMethodHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/GraphFactory.kt]" -- "[intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt]" -- "[errormessage/src/main/kotlin/motif/errormessage/DependencyMethodWithParametersHandler.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/ObjectsFieldFoundHandler.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/ScopeMethod.kt]" -- "[core/src/main/kotlin/motif/core/ResolvedGraph.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/ui/MotifErrorPanel.kt]" -- "[core/src/main/kotlin/motif/core/State.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt]" -- "[intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt]" -- "[intellij/src/main/kotlin/motif/intellij/GraphFactory.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[errormessage/src/main/kotlin/motif/errormessage/NotAssignableBindsMethodHandler.kt]" -- "[compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesAndSinksSectionDescriptor.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[core/src/main/kotlin/motif/core/ProcessingError.kt]" -- "[compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt]" -- "[ast/src/main/kotlin/motif/ast/IrMethod.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSinksSectionDescriptor.kt]" -- "[compiler/src/main/kotlin/motif/compiler/Processor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[models/src/main/kotlin/motif/models/Scope.kt]" -- "[intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootErrorDescriptor.kt]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }