path # lines of code viewmodel/src/main/kotlin/motif/viewmodel/RequiredDependency.kt 5 viewmodel/src/main/kotlin/motif/viewmodel/ProvidedDependency.kt 8 viewmodel/src/main/kotlin/motif/viewmodel/ScopeViewModel.kt 8 viewmodel/src/main/kotlin/motif/viewmodel/GraphViewModel.kt 67 viewmodel/src/main/kotlin/motif/viewmodel/TestRenderer.kt 120 core/src/main/kotlin/motif/core/State.kt 138 core/src/main/kotlin/motif/core/ResolvedGraph.kt 127 core/src/main/kotlin/motif/core/ScopeGraph.kt 51 core/src/main/kotlin/motif/core/Cycle.kt 39 core/src/main/kotlin/motif/core/ProcessingError.kt 16 config/spotless/copyright.java 1 config/spotless/copyright.kt 1 models/src/main/kotlin/motif/models/Spread.kt 27 models/src/main/kotlin/motif/models/Scope.kt 76 models/src/main/kotlin/motif/models/Dependencies.kt 46 models/src/main/kotlin/motif/models/Node.kt 41 models/src/main/kotlin/motif/models/Objects.kt 16 models/src/main/kotlin/motif/models/ScopeMethod.kt 50 models/src/main/kotlin/motif/models/FactoryMethod.kt 126 models/src/main/kotlin/motif/models/ParsingError.kt 67 models/src/main/kotlin/motif/models/MotifError.kt 2 models/src/main/kotlin/motif/models/Type.kt 54 lib/src/main/java/motif/Expose.java 2 lib/src/main/java/motif/Objects.java 2 lib/src/main/java/motif/Creatable.java 2 lib/src/main/java/motif/ScopeImpl.java 6 lib/src/main/java/motif/NoDependencies.java 2 lib/src/main/java/motif/internal/DaggerScope.java 4 lib/src/main/java/motif/internal/None.java 5 lib/src/main/java/motif/internal/Constants.java 5 lib/src/main/java/motif/Scope.java 2 lib/src/main/java/motif/ScopeFactory.java 68 lib/src/main/java/motif/DoNotCache.java 2 lib/src/main/java/motif/Spread.java 5 ast/src/main/kotlin/motif/ast/IrType.kt 26 ast/src/main/kotlin/motif/ast/IrAnnotated.kt 11 ast/src/main/kotlin/motif/ast/IrModifier.kt 18 ast/src/main/kotlin/motif/ast/IrClass.kt 26 ast/src/main/kotlin/motif/ast/IrParameter.kt 5 ast/src/main/kotlin/motif/ast/IrEquivalence.kt 5 ast/src/main/kotlin/motif/ast/IrField.kt 5 ast/src/main/kotlin/motif/ast/IrAnnotation.kt 8 ast/src/main/kotlin/motif/ast/IrHasModifiers.kt 16 ast/src/main/kotlin/motif/ast/IrMethod.kt 13 intellij/ast/src/main/kotlin/motif/ast/intellij/IrUtil.kt 23 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethodParameter.kt 20 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJMethod.kt 27 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJField.kt 12 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJType.kt 48 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJAnnotation.kt 76 intellij/ast/src/main/kotlin/motif/ast/intellij/IntelliJClass.kt 75 intellij/src/main/resources/META-INF/plugin.xml 84 intellij/src/main/kotlin/motif/intellij/ui/MotifScopePanel.kt 63 intellij/src/main/kotlin/motif/intellij/ui/MotifErrorPanel.kt 43 intellij/src/main/kotlin/motif/intellij/ui/MotifUsagePanel.kt 26 intellij/src/main/kotlin/motif/intellij/hierarchy/UsageHierarchyBrowser.kt 80 intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyTreeStructure.kt 197 intellij/src/main/kotlin/motif/intellij/hierarchy/ScopeHierarchyBrowser.kt 201 intellij/src/main/kotlin/motif/intellij/hierarchy/HierarchyBrowserBase.kt 34 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinksSectionDescriptor.kt 28 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesSectionDescriptor.kt 29 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependenciesSectionDescriptor.kt 21 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDescriptor.kt 97 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySimpleDescriptor.kt 27 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyDependencyDescriptor.kt 25 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSourcesSectionDescriptor.kt 26 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSectionDescriptor.kt 20 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyUsageSinksSectionDescriptor.kt 26 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourcesAndSinksSectionDescriptor.kt 26 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySinkDetailsDescriptor.kt 28 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDetailsDescriptor.kt 28 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchySourceDescriptor.kt 64 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootErrorDescriptor.kt 25 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyErrorDescriptor.kt 138 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyRootScopeNodeDescriptor.kt 33 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeDescriptor.kt 36 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyNodeDescriptor.kt 38 intellij/src/main/kotlin/motif/intellij/hierarchy/descriptor/ScopeHierarchyScopeAncestorDescriptor.kt 14 intellij/src/main/kotlin/motif/intellij/hierarchy/ErrorHierarchyBrowser.kt 107 intellij/src/main/kotlin/motif/intellij/hierarchy/ScopePropertyHierarchyBrowser.kt 153 intellij/src/main/kotlin/motif/intellij/ScopeHierarchyUtils.kt 157 intellij/src/main/kotlin/motif/intellij/PsiUtils.kt 22 intellij/src/main/kotlin/motif/intellij/provider/ScopeNavigationLineMarkerProvider.kt 146 intellij/src/main/kotlin/motif/intellij/provider/ScopeHierarchyLineMarkerProvider.kt 77 intellij/src/main/kotlin/motif/intellij/AttachMotifServiceActivity.kt 9 intellij/src/main/kotlin/motif/intellij/GraphManager.kt 102 intellij/src/main/kotlin/motif/intellij/actions/MotifAncestorGraphAction.kt 52 intellij/src/main/kotlin/motif/intellij/actions/MotifGraphAction.kt 34 intellij/src/main/kotlin/motif/intellij/actions/MotifUsageAction.kt 48 intellij/src/main/kotlin/motif/intellij/MotifService.kt 205 intellij/src/main/kotlin/motif/intellij/ChildChangeListener.kt 53 intellij/src/main/kotlin/motif/intellij/GraphFactory.kt 60 intellij/src/main/kotlin/motif/intellij/analytics/AnalyticsService.kt 20 intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsActions.kt 14 intellij/src/main/kotlin/motif/intellij/analytics/MotifAnalyticsLogger.kt 4 errormessage/src/main/kotlin/motif/errormessage/NullableDynamicDependencyHandler.kt 18 errormessage/src/main/kotlin/motif/errormessage/DependencyCycleHandler.kt 21 errormessage/src/main/kotlin/motif/errormessage/NotAssignableBindsMethodHandler.kt 18 errormessage/src/main/kotlin/motif/errormessage/VoidDependenciesMethodHandler.kt 13 errormessage/src/main/kotlin/motif/errormessage/ScopeMustBeAnInterfaceHandler.kt 13 errormessage/src/main/kotlin/motif/errormessage/DuplicatedDependenciesMethodHandler.kt 18 errormessage/src/main/kotlin/motif/errormessage/UnexposedSourceHandler.kt 20 errormessage/src/main/kotlin/motif/errormessage/NullableParameterHandler.kt 17 errormessage/src/main/kotlin/motif/errormessage/ErrorMessage.kt 34 errormessage/src/main/kotlin/motif/errormessage/ScopeExtendsScopeMethodHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/NodeHandler.kt 50 errormessage/src/main/kotlin/motif/errormessage/AlreadySatisfiedHandler.kt 18 errormessage/src/main/kotlin/motif/errormessage/NullableSpreadMethodHandler.kt 17 errormessage/src/main/kotlin/motif/errormessage/InvalidFactoryMethodHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/UnsatisfiedDependencyHandler.kt 11 errormessage/src/main/kotlin/motif/errormessage/ErrorHandler.kt 78 errormessage/src/main/kotlin/motif/errormessage/VoidScopeMethodHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/UnspreadableTypeHandler.kt 15 errormessage/src/main/kotlin/motif/errormessage/VoidFactoryMethodHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/CannotResolveTypeHandler.kt 15 errormessage/src/main/kotlin/motif/errormessage/AccessMethodParametersHandler.kt 15 errormessage/src/main/kotlin/motif/errormessage/ScopeCycleHandler.kt 13 errormessage/src/main/kotlin/motif/errormessage/DependencyMethodWithParametersHandler.kt 14 errormessage/src/main/kotlin/motif/errormessage/NullableFactoryMethodHandler.kt 15 errormessage/src/main/kotlin/motif/errormessage/ObjectsFieldFoundHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/InvalidQualifierHandler.kt 12 errormessage/src/main/kotlin/motif/errormessage/ObjectsConstructorFoundHandler.kt 13 errormessage/src/main/kotlin/motif/errormessage/InjectAnnotationRequiredHandler.kt 19 errormessage/src/main/kotlin/motif/errormessage/NoSuitableConstructorHandler.kt 16 errormessage/src/main/kotlin/motif/errormessage/DuplicatedChildParameterSourceHandler.kt 25 compiler/ksp/src/main/kotlin/motif/compiler/ksp/MotifSymbolProcessorProvider.kt 26 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethod.kt 70 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerField.kt 16 compiler/ast/src/main/kotlin/motif/ast/compiler/IrUtil.kt 17 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerAnnotation.kt 45 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerMethodParameter.kt 20 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerType.kt 86 compiler/ast/src/main/kotlin/motif/ast/compiler/CompilerClass.kt 96 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeUtils.kt 17 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XProcessingEnv.kt 18 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XTypeElement.kt 59 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XElement.kt 26 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XAnnotation.kt 39 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XType.kt 256 compiler/ast/src/main/kotlin/com/uber/xprocessing/ext/XOverrides.kt 85 compiler/src/main/kotlin/motif/compiler/ScopeImpl.kt 222 compiler/src/main/kotlin/motif/compiler/Names.kt 96 compiler/src/main/kotlin/motif/compiler/XFunSpec.kt 64 compiler/src/main/kotlin/motif/compiler/XNameVisitor.kt 113 compiler/src/main/kotlin/motif/compiler/KotlinTypeWorkaround.kt 67 compiler/src/main/kotlin/motif/compiler/JavaCodeGenerator.kt 274 compiler/src/main/kotlin/motif/compiler/KotlinCodeGenerator.kt 321 compiler/src/main/kotlin/motif/compiler/Processor.kt 19 compiler/src/main/kotlin/motif/compiler/MotifProcessingStep.kt 82 compiler/src/main/kotlin/motif/compiler/ScopeImplFactory.kt 351 compiler/src/main/kotlin/motif/compiler/CodeGenerator.kt 56