gitextract_ciuqhpnh/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── common-settings/ │ └── kotlin-formatting.xml ├── docs/ │ └── dev-documentation.md ├── kotlin-bundled-compiler/ │ ├── Get Bundled Kotlin.launch │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.gradle.kts │ ├── build.properties │ ├── buildSrc/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── main/ │ │ │ └── groovy/ │ │ │ └── com/ │ │ │ └── intellij/ │ │ │ └── buildsupport/ │ │ │ ├── dependencies/ │ │ │ │ ├── PackageList.groovy │ │ │ │ ├── PackageListFromManifest.groovy │ │ │ │ └── PackageListFromSimpleFile.groovy │ │ │ ├── resolve/ │ │ │ │ ├── http/ │ │ │ │ │ ├── HttpArtifact.groovy │ │ │ │ │ ├── HttpArtifactsResolver.groovy │ │ │ │ │ └── idea/ │ │ │ │ │ └── IntellijIdeaArtifactsResolver.groovy │ │ │ │ └── tc/ │ │ │ │ ├── TCArtifact.groovy │ │ │ │ ├── TCArtifactsResolver.groovy │ │ │ │ └── kotlin/ │ │ │ │ ├── CommonIDEArtifactsResolver.groovy │ │ │ │ └── KotlinCompilerTCArtifactsResolver.groovy │ │ │ └── utils/ │ │ │ └── FileUtils.groovy │ │ └── test/ │ │ └── groovy/ │ │ └── com/ │ │ └── intellij/ │ │ └── buildsupport/ │ │ └── tc/ │ │ └── kotlin/ │ │ └── KotlinCompilerTCArtifactsResolverSpecification.groovy │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── pom.xml │ ├── referencedPackages.txt │ └── src/ │ ├── com/ │ │ └── intellij/ │ │ ├── codeInsight/ │ │ │ ├── CodeInsightBundle.java │ │ │ ├── KotlinNullableNotNullManager.kt │ │ │ ├── actions/ │ │ │ │ └── ReformatCodeProcessor.java │ │ │ └── generation/ │ │ │ └── GenerateEqualsHelper.java │ │ ├── formatting/ │ │ │ ├── KotlinLanguageCodeStyleSettingsProvider.kt │ │ │ └── KotlinSettingsProvider.kt │ │ ├── openapi/ │ │ │ ├── editor/ │ │ │ │ └── Editor.java │ │ │ ├── extensions/ │ │ │ │ └── ExtensionException.kt │ │ │ ├── fileTypes/ │ │ │ │ └── StdFileTypes.java │ │ │ └── util/ │ │ │ └── text/ │ │ │ └── StringUtil.java │ │ └── util/ │ │ ├── SequentialModalProgressTask.java │ │ ├── SequentialTask.java │ │ ├── SingletonSet.java │ │ └── containers/ │ │ ├── LinkedMultiMap.java │ │ ├── MultiMap.java │ │ └── ObjectIntHashMap.java │ ├── it/ │ │ └── unimi/ │ │ └── dsi/ │ │ └── fastutil/ │ │ └── ints/ │ │ └── IntOpenHashSet.java │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── idea/ │ └── core/ │ └── formatter/ │ └── KotlinPackageEntry.kt ├── kotlin-eclipse-aspects/ │ ├── META-INF/ │ │ ├── MANIFEST.MF │ │ └── aop.xml │ ├── build.properties │ ├── pom.xml │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── aspects/ │ ├── Activator.java │ ├── debug/ │ │ ├── core/ │ │ │ ├── KotlinSourceLookupAspect.aj │ │ │ └── KotlinStackFrameFilterAspect.aj │ │ └── ui/ │ │ └── SuppressBreakpointMarkerUpdaterAspect.aj │ ├── navigation/ │ │ ├── KotlinFindSourceAspect.aj │ │ ├── KotlinOpenEditorAspect.aj │ │ └── KotlinSearchEditorOpenerAspect.aj │ ├── refactoring/ │ │ ├── KotlinBinaryReferencesAspect.aj │ │ ├── KotlinBreakpointRenamingParticipantAspect.aj │ │ ├── KotlinJavaDescriptorAspect.aj │ │ ├── KotlinRefactoringChecksAspect.aj │ │ ├── KotlinRefactoringTypeAspect.aj │ │ ├── KotlinRemoveDeclarationUpdateAspect.aj │ │ ├── KotlinRenameFromJavaAspect.aj │ │ └── KotlinRippleMethodFinderAspect.aj │ └── ui/ │ └── PackageExplorerLabelProviderAspect.aj ├── kotlin-eclipse-core/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── plugin.xml │ ├── pom.xml │ ├── preferences.ini │ ├── schema/ │ │ ├── org.jetbrains.kotlin.core.predefinedKotlinCodeStyle.exsd │ │ └── org.jetbrains.kotlin.core.scriptTemplateContribution.exsd │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── core/ │ ├── Activator.java │ ├── KotlinClasspathContainer.kt │ ├── KotlinClasspathContainerInitializer.kt │ ├── KotlinClasspathProvider.kt │ ├── asJava/ │ │ ├── BinaryClassWriter.java │ │ ├── KotlinLightClassGeneration.kt │ │ ├── LightClassBuilderFactory.java │ │ ├── LightClassFile.java │ │ └── elementUtils.kt │ ├── builder/ │ │ └── KotlinPsiManager.kt │ ├── compiler/ │ │ ├── KotlinCompiler.kt │ │ ├── KotlinCompiler2.java │ │ └── KotlinCompilerUtils.kt │ ├── debug/ │ │ └── KotlinSourceLookupNavigator.java │ ├── filesystem/ │ │ ├── EnvironmentRemnantNature.kt │ │ ├── KotlinFileStore.kt │ │ ├── KotlinFileSystem.java │ │ ├── KotlinLightClassManager.kt │ │ └── KotlinScriptFIleSystem.kt │ ├── formatting/ │ │ └── KotlinCodeStyleManager.kt │ ├── imports/ │ │ ├── FunctionImportFinder.kt │ │ ├── importCandidates.kt │ │ └── importServices.kt │ ├── launch/ │ │ ├── CompilerOutputData.java │ │ ├── CompilerOutputElement.java │ │ ├── CompilerOutputParser.java │ │ └── KotlinCLICompiler.kt │ ├── log/ │ │ └── kotlinLogger.kt │ ├── model/ │ │ ├── CachedEnvironment.kt │ │ ├── DummyCodeStyleManager.kt │ │ ├── EclipseKotlinModuleResolver.kt │ │ ├── EclipseScriptDefinitionProvider.kt │ │ ├── KotlinAnalysisFileCache.kt │ │ ├── KotlinAnalysisProjectCache.kt │ │ ├── KotlinCommonEnvironment.kt │ │ ├── KotlinEnvironment.kt │ │ ├── KotlinJavaManager.kt │ │ ├── KotlinLightVirtualFile.kt │ │ ├── KotlinNature.kt │ │ ├── KotlinRefreshProjectListener.kt │ │ ├── executableEP.kt │ │ └── kotlinModelUtils.kt │ ├── preferences/ │ │ ├── KotlinBuildingProperties.kt │ │ ├── KotlinCodeStyleProperties.kt │ │ ├── KotlinProperties.kt │ │ ├── KotlinPropertiesExtensions.kt │ │ └── Preferences.kt │ ├── references/ │ │ ├── KotlinReference.kt │ │ └── referenceUtils.kt │ ├── resolve/ │ │ ├── BuiltInsReferenceResolver.java │ │ ├── DeserializedDescriptorUtils.kt │ │ ├── EclipseAnalyzerFacadeForJVM.kt │ │ ├── EclipseDescriptorUtils.java │ │ ├── KotlinAnalyzer.kt │ │ ├── KotlinCacheServiceImpl.kt │ │ ├── KotlinPackagePartProvider.kt │ │ ├── KotlinResolutionFacade.kt │ │ ├── KotlinSourceIndex.java │ │ ├── injection.kt │ │ ├── lang/ │ │ │ ├── java/ │ │ │ │ ├── EclipseJavaClassFinder.java │ │ │ │ ├── resolver/ │ │ │ │ │ ├── EclipseJavaSourceElement.java │ │ │ │ │ ├── EclipseJavaSourceElementFactory.java │ │ │ │ │ └── EclipseTraceBasedJavaResolverCache.kt │ │ │ │ └── structure/ │ │ │ │ ├── EclipseJavaAnnotation.kt │ │ │ │ ├── EclipseJavaAnnotationArgument.kt │ │ │ │ ├── EclipseJavaAnnotationAsAnnotationArgument.kt │ │ │ │ ├── EclipseJavaArrayAnnotationArgument.kt │ │ │ │ ├── EclipseJavaArrayType.java │ │ │ │ ├── EclipseJavaClass.kt │ │ │ │ ├── EclipseJavaClassObjectAnnotationArgument.java │ │ │ │ ├── EclipseJavaClassifier.kt │ │ │ │ ├── EclipseJavaClassifierType.java │ │ │ │ ├── EclipseJavaConstructor.java │ │ │ │ ├── EclipseJavaElement.kt │ │ │ │ ├── EclipseJavaElementFactory.java │ │ │ │ ├── EclipseJavaElementUtil.java │ │ │ │ ├── EclipseJavaField.kt │ │ │ │ ├── EclipseJavaLiteralAnnotationArgument.java │ │ │ │ ├── EclipseJavaMember.java │ │ │ │ ├── EclipseJavaMethod.kt │ │ │ │ ├── EclipseJavaPackage.java │ │ │ │ ├── EclipseJavaPrimitiveType.java │ │ │ │ ├── EclipseJavaPropertyInitializerEvaluator.java │ │ │ │ ├── EclipseJavaReferenceAnnotationArgument.java │ │ │ │ ├── EclipseJavaType.java │ │ │ │ ├── EclipseJavaTypeAsAnnotationArgument.kt │ │ │ │ ├── EclipseJavaTypeParameter.kt │ │ │ │ ├── EclipseJavaValueParameter.java │ │ │ │ ├── EclipseJavaWildcardType.java │ │ │ │ └── EclipseOptimizedJavaClass.kt │ │ │ └── kotlin/ │ │ │ └── EclipseVirtualFileFinder.kt │ │ └── sources/ │ │ └── LibrarySourcesIndex.kt │ ├── script/ │ │ ├── EnvironmentProjectsManager.kt │ │ ├── ScriptTemplateContribution.kt │ │ └── template/ │ │ ├── ProjectFilesResolver.kt │ │ ├── ProjectScriptTemplate.kt │ │ └── ProjectScriptTemplateContribution.kt │ └── utils/ │ ├── DebugUtils.java │ ├── DependencyResolverException.kt │ ├── ProjectUtils.kt │ ├── analyzeUtils.kt │ ├── genericUtils.kt │ ├── importsUtils.kt │ ├── jobUtils.kt │ ├── kotlinFilesCollectorUtils.kt │ └── projectFilesUtils.kt ├── kotlin-eclipse-feature/ │ ├── build.properties │ ├── feature.xml │ └── pom.xml ├── kotlin-eclipse-gradle/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── plugin.xml │ ├── pom.xml │ ├── scripts/ │ │ └── init.gradle.kts │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── gradle/ │ ├── Activator.kt │ ├── configurator/ │ │ └── KotlinProjectConfigurator.kt │ └── initialization/ │ └── ModelInjector.kt ├── kotlin-eclipse-gradle-feature/ │ ├── build.properties │ ├── feature.xml │ └── pom.xml ├── kotlin-eclipse-gradle-model/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.gradle │ ├── build.properties │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── pom.xml │ ├── settings.gradle │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── gradle/ │ └── model/ │ ├── GradleMultiProjectForEclipse.kt │ ├── GradleProjectForEclipse.kt │ └── plugins.kt ├── kotlin-eclipse-maven/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── lifecycle-mapping-metadata.xml │ ├── plugin.xml │ ├── pom.xml │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── maven/ │ ├── Activator.java │ └── configuration/ │ ├── KotlinMavenProjectConfigurator.kt │ └── MavenAttributeAccessor.kt ├── kotlin-eclipse-p2updatesite/ │ ├── category.xml │ └── pom.xml ├── kotlin-eclipse-policy/ │ ├── build.properties │ ├── feature.xml │ └── pom.xml ├── kotlin-eclipse-test-framework/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── pom.xml │ └── src/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── testframework/ │ ├── Activator.java │ ├── editor/ │ │ ├── KotlinEditorAutoTestCase.java │ │ ├── KotlinEditorSequentialAutoTestCase.java │ │ ├── KotlinEditorTestCase.java │ │ ├── KotlinEditorWithAfterFileTestCase.java │ │ ├── KotlinProjectTestCase.java │ │ └── TextEditorTest.java │ └── utils/ │ ├── CodeStyleConfigurator.kt │ ├── EditorTestUtils.java │ ├── ExpectedCompletionUtils.java │ ├── InTextDirectivesUtils.java │ ├── KotlinTestUtils.java │ ├── SourceFileData.java │ ├── TestJavaProject.java │ ├── TypingUtils.java │ └── WorkspaceUtil.java ├── kotlin-eclipse-ui/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── Run Kotlin Plugin with Equinox Weaving.launch │ ├── Run with open port.launch │ ├── build.properties │ ├── plugin.xml │ ├── pom.xml │ ├── schema/ │ │ └── org.jetbrains.kotlin.ui.editor.textHover.exsd │ ├── src/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ ├── eclipse/ │ │ │ └── ui/ │ │ │ └── utils/ │ │ │ ├── EditorUtil.java │ │ │ ├── IndenterUtil.java │ │ │ ├── KotlinEclipseScope.kt │ │ │ ├── KotlinImageProvider.kt │ │ │ ├── LineEndUtil.java │ │ │ ├── ProjectScopedPreferenceUtils.java │ │ │ ├── analyzeUtils.kt │ │ │ └── offsetUtils.kt │ │ ├── perspective/ │ │ │ └── KotlinPerspectiveFactory.java │ │ ├── preferences/ │ │ │ ├── BasePropertyPage.kt │ │ │ ├── EditorPreferencePage.java │ │ │ ├── KotlinPreferenceInitializer.kt │ │ │ ├── KotlinPreferencePage.java │ │ │ ├── KotlinTemplatePreferencePage.java │ │ │ ├── building/ │ │ │ │ ├── ProjectBuildingPropertyPage.kt │ │ │ │ └── WorkspaceBuildingPropertyPage.kt │ │ │ ├── compiler/ │ │ │ │ ├── CompilerPluginDialog.kt │ │ │ │ ├── ProjectCompilerPropertyPage.kt │ │ │ │ ├── RebuildJob.kt │ │ │ │ └── WorkspaceCompilerPropertyPage.kt │ │ │ ├── style/ │ │ │ │ ├── ProjectCodeStylePropertyPage.kt │ │ │ │ └── WorkspaceCodeStylePropertyPage.kt │ │ │ └── views/ │ │ │ ├── BuildingPropertiesView.kt │ │ │ ├── CompilerPropertiesView.kt │ │ │ ├── ProjectCompilerPropertiesView.kt │ │ │ ├── Validable.kt │ │ │ └── codeStylePropertiesView.kt │ │ ├── swt/ │ │ │ └── builders/ │ │ │ ├── ChecklistView.kt │ │ │ └── controls.kt │ │ ├── ui/ │ │ │ ├── Activator.kt │ │ │ ├── KotlinAwarePackageExplorerLabelProvider.kt │ │ │ ├── KotlinPluginUpdater.kt │ │ │ ├── KotlinUiStartupClass.java │ │ │ ├── RemoveRemnantProjectsJob.kt │ │ │ ├── ScriptClasspathUpdater.kt │ │ │ ├── ScriptEnvironmentsFilter.kt │ │ │ ├── builder/ │ │ │ │ ├── AspectsUtils.java │ │ │ │ ├── BaseKotlinBuilderElement.kt │ │ │ │ ├── CompileKotlinClassesAction.kt │ │ │ │ ├── IncrementalKotlinBuilderElement.kt │ │ │ │ ├── KotlinAnalysisJob.kt │ │ │ │ ├── KotlinBuilder.kt │ │ │ │ ├── KotlinBuilderElement.kt │ │ │ │ ├── ResourceChangeListener.kt │ │ │ │ └── kotlinJavaElementsListeners.kt │ │ │ ├── commands/ │ │ │ │ ├── AddCoroutinesActionHandler.kt │ │ │ │ ├── ConfigureKotlinActionHandler.kt │ │ │ │ ├── DeconfigureKotlinActionHandler.kt │ │ │ │ ├── commandsUtils.kt │ │ │ │ ├── findReferences/ │ │ │ │ │ ├── KotlinFindReferencesAction.kt │ │ │ │ │ └── querySpecifications.kt │ │ │ │ ├── j2k/ │ │ │ │ │ ├── CompositeUndoableOperation.java │ │ │ │ │ ├── JavaToKotlinActionHandler.java │ │ │ │ │ ├── SetFileCharsetOperation.java │ │ │ │ │ └── converterUtils.kt │ │ │ │ └── psiVisualization/ │ │ │ │ ├── PsiContentProvider.java │ │ │ │ ├── PsiVisualization.java │ │ │ │ └── VisualizationPage.java │ │ │ ├── debug/ │ │ │ │ ├── KotlinRunToLineAdapter.kt │ │ │ │ ├── KotlinToggleBreakpointAdapter.kt │ │ │ │ └── commands/ │ │ │ │ └── KotlinStepIntoSelectionHandler.kt │ │ │ ├── editors/ │ │ │ │ ├── Configuration.java │ │ │ │ ├── FileEditorConfiguration.kt │ │ │ │ ├── KotlinActionGroup.kt │ │ │ │ ├── KotlinAutoIndentStrategy.java │ │ │ │ ├── KotlinBracketInserter.java │ │ │ │ ├── KotlinClassFileEditor.kt │ │ │ │ ├── KotlinClassFileEditorInput.kt │ │ │ │ ├── KotlinCommonEditor.kt │ │ │ │ ├── KotlinCorrectionProcessor.kt │ │ │ │ ├── KotlinEditor.kt │ │ │ │ ├── KotlinElementHyperlink.kt │ │ │ │ ├── KotlinElementHyperlinkDetector.kt │ │ │ │ ├── KotlinFileEditor.kt │ │ │ │ ├── KotlinFormatAction.kt │ │ │ │ ├── KotlinReconcilingStrategy.kt │ │ │ │ ├── KotlinScriptEditor.kt │ │ │ │ ├── annotations/ │ │ │ │ │ ├── AnnotationManager.kt │ │ │ │ │ ├── DiagnosticAnnotation.kt │ │ │ │ │ ├── DiagnosticAnnotationUtil.java │ │ │ │ │ └── KotlinAnnotationImageProvider.java │ │ │ │ ├── codeassist/ │ │ │ │ │ ├── CompletionElementType.kt │ │ │ │ │ ├── FilterPositionUtil.java │ │ │ │ │ ├── KeywordCompletion.kt │ │ │ │ │ ├── KotlinCompletionProcessor.kt │ │ │ │ │ ├── KotlinCompletionProposal.kt │ │ │ │ │ ├── KotlinContextInfoContentAssistProcessor.kt │ │ │ │ │ ├── KotlinFunctionCompletionProposal.kt │ │ │ │ │ ├── KotlinFunctionParameterInfoAssist.kt │ │ │ │ │ ├── KotlinParameterListValidator.kt │ │ │ │ │ ├── VisibilityUtils.kt │ │ │ │ │ ├── nonImportedCompletionHandler.kt │ │ │ │ │ ├── positionFilters.kt │ │ │ │ │ └── relevanceSorting.kt │ │ │ │ ├── completion/ │ │ │ │ │ ├── KotlinCompletionUtils.kt │ │ │ │ │ └── KotlinReferenceVariantsHelper.kt │ │ │ │ ├── highlighting/ │ │ │ │ │ ├── KotlinHighlightingColors.kt │ │ │ │ │ ├── KotlinPositionUpdater.kt │ │ │ │ │ ├── KotlinSemanticHighlighting.kt │ │ │ │ │ ├── KotlinSemanticHighlightingVisitor.kt │ │ │ │ │ ├── KotlinTokenScanner.java │ │ │ │ │ ├── KotlinTokens.kt │ │ │ │ │ └── KotlinViewerCreator.kt │ │ │ │ ├── hover/ │ │ │ │ │ ├── KotlinInformationProvider.kt │ │ │ │ │ ├── KotlinJavadocTextHover.kt │ │ │ │ │ ├── KotlinProblemTextHover.kt │ │ │ │ │ └── KotlinTextHover.kt │ │ │ │ ├── navigation/ │ │ │ │ │ ├── JarNavigationUtils.kt │ │ │ │ │ ├── KotlinOpenDeclarationAction.kt │ │ │ │ │ ├── KotlinOpenEditorFromConsole.kt │ │ │ │ │ ├── KotlinOpenSuperImplementationAction.kt │ │ │ │ │ ├── StringInput.kt │ │ │ │ │ ├── StringStorage.kt │ │ │ │ │ ├── navigationUtils.kt │ │ │ │ │ └── psiDeclarationFinder.kt │ │ │ │ ├── occurrences/ │ │ │ │ │ └── KotlinMarkOccurrences.kt │ │ │ │ ├── organizeImports/ │ │ │ │ │ ├── KotlinOrganizeImportsAction.kt │ │ │ │ │ └── importsCollector.kt │ │ │ │ ├── outline/ │ │ │ │ │ ├── KotlinOutlinePage.kt │ │ │ │ │ ├── KotlinOutlinePopup.java │ │ │ │ │ ├── PsiContentProvider.kt │ │ │ │ │ └── PsiLabelProvider.java │ │ │ │ ├── quickassist/ │ │ │ │ │ ├── KotlinChangeReturnTypeProposal.kt │ │ │ │ │ ├── KotlinConvertToBlockBodyAssistProposal.kt │ │ │ │ │ ├── KotlinConvertToExpressionBodyAssistProposal.kt │ │ │ │ │ ├── KotlinImplementMethodsProposal.kt │ │ │ │ │ ├── KotlinIntentionUtils.kt │ │ │ │ │ ├── KotlinQuickAssist.kt │ │ │ │ │ ├── KotlinQuickAssistProcessor.kt │ │ │ │ │ ├── KotlinQuickAssistProposal.kt │ │ │ │ │ ├── KotlinQuickAssistProposalsGenerator.kt │ │ │ │ │ ├── KotlinRemoveExplicitTypeAssistProposal.kt │ │ │ │ │ ├── KotlinReplaceGetAssistProposal.java │ │ │ │ │ └── KotlinSpecifyTypeAssistProposal.kt │ │ │ │ ├── quickfix/ │ │ │ │ │ ├── KotlinAddModifierResolution.kt │ │ │ │ │ ├── KotlinAutoImportQuickFix.kt │ │ │ │ │ ├── KotlinMakeOverridenMemberOpenResolution.kt │ │ │ │ │ ├── KotlinMarkerResolutionGenerator.kt │ │ │ │ │ ├── KotlinQuickFix.kt │ │ │ │ │ ├── KotlinRemoveModifierResolution.kt │ │ │ │ │ └── MarkerExtensions.kt │ │ │ │ ├── selection/ │ │ │ │ │ ├── KotlinSelectEnclosingAction.java │ │ │ │ │ ├── KotlinSelectNextAction.java │ │ │ │ │ ├── KotlinSelectPreviousAction.java │ │ │ │ │ ├── KotlinSemanticSelectionAction.java │ │ │ │ │ ├── PsiElementChildrenIterable.java │ │ │ │ │ └── handlers/ │ │ │ │ │ ├── KotlinBlockSelectionHandler.kt │ │ │ │ │ ├── KotlinDeclarationSelectionHandler.kt │ │ │ │ │ ├── KotlinDefaultSelectionHandler.kt │ │ │ │ │ ├── KotlinDocSectionSelectionHandler.kt │ │ │ │ │ ├── KotlinElementSelectionHandler.java │ │ │ │ │ ├── KotlinElementSelectioner.kt │ │ │ │ │ ├── KotlinListSelectionHandler.kt │ │ │ │ │ ├── KotlinNonTraversableSelectionHanlder.kt │ │ │ │ │ ├── KotlinStringTemplateSelectionHandler.kt │ │ │ │ │ ├── KotlinWhiteSpaceSelectionHandler.kt │ │ │ │ │ └── PsiUtils.kt │ │ │ │ └── templates/ │ │ │ │ ├── KotlinApplicableTemplateContext.java │ │ │ │ ├── KotlinDocumentTemplateContext.java │ │ │ │ ├── KotlinTemplateContextType.java │ │ │ │ ├── KotlinTemplateFormatter.java │ │ │ │ └── KotlinTemplateManager.java │ │ │ ├── formatter/ │ │ │ │ ├── AbstractBlock.kt │ │ │ │ ├── AlignmentStrategy.java │ │ │ │ ├── AlignmentStrategy.kt │ │ │ │ ├── EclipseDocumentFormattingModel.java │ │ │ │ ├── EclipseFormattingModel.java │ │ │ │ ├── KotlinBlock.kt │ │ │ │ ├── NodeAlignmentStrategy.kt │ │ │ │ └── kotlinFormatter.kt │ │ │ ├── launch/ │ │ │ │ ├── CompilerStatusHandler.kt │ │ │ │ ├── KotlinLaunchShortcut.kt │ │ │ │ ├── KotlinLaunchableTester.kt │ │ │ │ ├── KotlinRuntimeConfigurator.kt │ │ │ │ ├── KotlinScriptLaunchConfigurationDelegate.kt │ │ │ │ ├── KotlinScriptLaunchConfigurationTabGroup.kt │ │ │ │ ├── KotlinScriptLaunchShortcut.kt │ │ │ │ ├── KotlinScriptLaunchableTester.kt │ │ │ │ ├── junit/ │ │ │ │ │ ├── KotlinJUnitLaunchShortcut.java │ │ │ │ │ ├── KotlinJUnitLaunchUtils.java │ │ │ │ │ └── KotlinJUnitLaunchableTester.java │ │ │ │ └── kotlinConsole.kt │ │ │ ├── navigation/ │ │ │ │ ├── KotlinOpenEditor.java │ │ │ │ └── KotlinOpenEditorUtils.kt │ │ │ ├── overrideImplement/ │ │ │ │ ├── KotlinCallableLabelProvider.kt │ │ │ │ └── KotlinOverrideMembersAction.kt │ │ │ ├── refactorings/ │ │ │ │ ├── extract/ │ │ │ │ │ ├── KotlinExtractVariableAction.kt │ │ │ │ │ ├── KotlinExtractVariableRefactoring.kt │ │ │ │ │ └── KotlinExtractVariableWizard.kt │ │ │ │ └── rename/ │ │ │ │ ├── KotlinLightElementsFactory.java │ │ │ │ ├── KotlinRenameAction.kt │ │ │ │ ├── KotlinRenameParticipant.kt │ │ │ │ ├── KotlinRenameProcessor.kt │ │ │ │ ├── lightEclipseElements.kt │ │ │ │ ├── refactoringUtils.kt │ │ │ │ └── renameParticipants.kt │ │ │ └── search/ │ │ │ ├── KotlinElementMatchCreator.kt │ │ │ ├── KotlinQueryParticipant.kt │ │ │ ├── KotlinReferenceMatchPresentation.kt │ │ │ ├── SearchParentObjectMapper.kt │ │ │ └── searchFilters.kt │ │ ├── utils/ │ │ │ ├── DescriptorUtils.kt │ │ │ ├── LazyObservable.kt │ │ │ └── ThrowableExtensions.kt │ │ └── wizards/ │ │ ├── AbstractWizard.java │ │ ├── AbstractWizardPage.java │ │ ├── FileCreationOp.java │ │ ├── NewProjectWizard.java │ │ ├── NewProjectWizardPage.java │ │ ├── NewUnitWizard.java │ │ ├── NewUnitWizardPage.java │ │ ├── ProjectCreationOp.java │ │ ├── SWTWizardUtils.java │ │ ├── WizardType.kt │ │ ├── unitWizards.kt │ │ └── wizardUtils.kt │ └── templates/ │ └── default-templates.xml ├── kotlin-eclipse-ui-test/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── plugin.xml │ ├── pom.xml │ ├── src/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ ├── checkers/ │ │ │ └── KotlinDiagnosticsTestCase.java │ │ ├── core/ │ │ │ └── tests/ │ │ │ ├── diagnostics/ │ │ │ │ ├── AdditionalConditions.java │ │ │ │ ├── AllDiagnosticsTests.java │ │ │ │ ├── FileComparisonFailure.java │ │ │ │ ├── JavaAnnotationArgumentsInKotlinTest.java │ │ │ │ ├── JetLightFixture.java │ │ │ │ ├── JetTestUtils.java │ │ │ │ ├── KotlinDiagnosticsJavaPlusKotlinTest.java │ │ │ │ └── KotlinDiagnosticsTest.java │ │ │ └── launch/ │ │ │ ├── AllTests.java │ │ │ ├── KotlinJUnitLaunchTest.java │ │ │ ├── KotlinJUnitLaunchTestCase.java │ │ │ ├── KotlinLaunchTest.java │ │ │ └── KotlinLaunchTestCase.kt │ │ └── ui/ │ │ ├── AllTests.java │ │ └── tests/ │ │ ├── editors/ │ │ │ ├── AllTests.java │ │ │ ├── CommandTestCase.java │ │ │ ├── KotlinAnalyzerInIDETest.java │ │ │ ├── KotlinAnalyzerInIDETestCase.kt │ │ │ ├── KotlinAutoIndentTest.java │ │ │ ├── KotlinAutoIndentTestCase.kt │ │ │ ├── KotlinAutoIndenterTestCase.java │ │ │ ├── KotlinBasicAutoIndentTest.java │ │ │ ├── KotlinBracketInserterTest.java │ │ │ ├── KotlinBracketInserterTestCase.java │ │ │ ├── KotlinCustomLocationBugTest.java │ │ │ ├── KotlinEditorBaseTest.java │ │ │ ├── KotlinEditorClosedProjectInfluenceTest.java │ │ │ ├── PsiVisualizationCommandTest.java │ │ │ ├── completion/ │ │ │ │ ├── AllTests.java │ │ │ │ ├── KotlinBasicCompletionTest.java │ │ │ │ ├── KotlinBasicCompletionTestCase.kt │ │ │ │ ├── KotlinCompletionRelevanceTest.java │ │ │ │ ├── KotlinCompletionRelevanceTestCase.kt │ │ │ │ ├── KotlinFunctionParameterInfoTest.java │ │ │ │ ├── KotlinFunctionParameterInfoTestCase.kt │ │ │ │ ├── KotlinKeywordCompletionTest.java │ │ │ │ ├── KotlinKeywordCompletionTestCase.kt │ │ │ │ ├── completionTestUtils.kt │ │ │ │ ├── handlers/ │ │ │ │ │ ├── KotlinCompletionHandlerInsertTest.java │ │ │ │ │ └── KotlinCompletionHandlerInsertTestCase.java │ │ │ │ └── templates/ │ │ │ │ ├── AllTests.java │ │ │ │ ├── KotlinTemplatesTest.java │ │ │ │ └── KotlinTemplatesTestCase.java │ │ │ ├── formatter/ │ │ │ │ ├── AllFormatTests.java │ │ │ │ ├── KotlinFileAnnotationsFormatTest.java │ │ │ │ ├── KotlinFormatActionTest.java │ │ │ │ ├── KotlinFormatActionTestCase.java │ │ │ │ ├── KotlinIdeaFormatActionTest.java │ │ │ │ ├── KotlinModifierListFormatTest.java │ │ │ │ └── KotlinParameterListFormatTest.java │ │ │ ├── highlighting/ │ │ │ │ ├── KotlinHighlightingPositionUpdaterTest.java │ │ │ │ ├── KotlinHighlightingPositionUpdaterTestCase.kt │ │ │ │ ├── KotlinHighlightingTest.java │ │ │ │ └── KotlinHighlightingTestCase.java │ │ │ ├── markers/ │ │ │ │ ├── AllTests.java │ │ │ │ ├── KotlinParsingMarkersTest.java │ │ │ │ ├── KotlinParsingMarkersTestCase.java │ │ │ │ └── MarkerAttributesTest.java │ │ │ ├── navigation/ │ │ │ │ ├── AllTests.java │ │ │ │ ├── JavaToKotlinNavigationTest.java │ │ │ │ ├── JavaToKotlinNavigationTestCase.java │ │ │ │ ├── KotlinBuiltInsReferenceResolverTest.java │ │ │ │ ├── KotlinBuiltInsReferenceResolverTestCase.java │ │ │ │ ├── KotlinNavigationFromLibraryTest.java │ │ │ │ ├── KotlinNavigationFromLibraryTestCase.kt │ │ │ │ ├── KotlinNavigationTest.java │ │ │ │ ├── KotlinNavigationTestCase.java │ │ │ │ ├── KotlinNavigationToLibraryTest.java │ │ │ │ ├── KotlinNavigationToLibraryTestCase.kt │ │ │ │ ├── KotlinNavigationToSuperTest.java │ │ │ │ ├── KotlinNavigationToSuperTestCase.kt │ │ │ │ ├── KotlinSourcesNavigationTestCase.kt │ │ │ │ └── library/ │ │ │ │ └── NavigationTestLibrary.kt │ │ │ ├── organizeImports/ │ │ │ │ ├── KotlinCommonOptimizeImportsTest.java │ │ │ │ ├── KotlinJvmOptimizeImportsTest.java │ │ │ │ ├── KotlinOrganizeImportsTest.java │ │ │ │ └── KotlinOrganizeImportsTestCase.kt │ │ │ ├── quickfix/ │ │ │ │ ├── autoimport/ │ │ │ │ │ ├── AllTests.java │ │ │ │ │ ├── KotlinAbstractModifierQuickFixTest.java │ │ │ │ │ ├── KotlinAutoImportTest.java │ │ │ │ │ ├── KotlinAutoImportTestCase.java │ │ │ │ │ ├── KotlinChangeModifiersQuickFixTest.java │ │ │ │ │ ├── KotlinMakeClassOpenQuickFixTest.java │ │ │ │ │ ├── KotlinMakeOverridenMemberOpenQuickFixTest.java │ │ │ │ │ └── KotlinQuickFixTestCase.kt │ │ │ │ └── intentions/ │ │ │ │ ├── AbstractKotlinQuickAssistTestCase.java │ │ │ │ ├── KotlinChangeReturnTypeTest.java │ │ │ │ ├── KotlinChangeReturnTypeTestCase.kt │ │ │ │ ├── KotlinConvertToBlockBodyTest.java │ │ │ │ ├── KotlinConvertToBlockBodyTestCase.java │ │ │ │ ├── KotlinConvertToExpressionBodyTest.java │ │ │ │ ├── KotlinConvertToExpressionBodyTestCase.java │ │ │ │ ├── KotlinImplementMethodsTest.java │ │ │ │ ├── KotlinImplementMethodsTestCase.java │ │ │ │ ├── KotlinOverrideMembersTestCase.kt │ │ │ │ ├── KotlinOverrideMethodsTest.java │ │ │ │ ├── KotlinRemoveExplicitTypeTest.java │ │ │ │ ├── KotlinRemoveExplicitTypeTestCase.kt │ │ │ │ ├── KotlinReplaceGetIntentionTest.java │ │ │ │ ├── KotlinReplaceGetIntentionTestCase.java │ │ │ │ ├── KotlinSpacesForTabsQuickAssistTestCase.java │ │ │ │ ├── KotlinSpecifyTypeTest.java │ │ │ │ └── KotlinSpecifyTypeTestCase.java │ │ │ └── selection/ │ │ │ ├── KotlinCommonSelectionTestCase.kt │ │ │ ├── KotlinSelectEnclosingTest.java │ │ │ ├── KotlinSelectEnclosingTestCase.kt │ │ │ ├── KotlinSelectNextTest.java │ │ │ ├── KotlinSelectNextTestCase.kt │ │ │ ├── KotlinSelectPreviousTest.java │ │ │ └── KotlinSelectPreviousTestCase.kt │ │ ├── refactoring/ │ │ │ ├── convert/ │ │ │ │ └── JavaToKotlinEncodingBugTest.java │ │ │ ├── extract/ │ │ │ │ ├── KotlinExtractVariableTest.java │ │ │ │ └── KotlinExtractVariableTestCase.kt │ │ │ └── rename/ │ │ │ ├── KotlinLocalRenameTest.java │ │ │ ├── KotlinLocalRenameTestCase.kt │ │ │ ├── KotlinRenameTest.java │ │ │ └── KotlinRenameTestCase.kt │ │ ├── scripts/ │ │ │ ├── completion/ │ │ │ │ └── CompletionInScriptsTest.java │ │ │ ├── navigation/ │ │ │ │ └── BasicNavigationInScripts.java │ │ │ └── templates/ │ │ │ ├── KotlinScriptWithTemplateResolveTest.java │ │ │ ├── KotlinScriptWithTemplateResolveTestCase.kt │ │ │ ├── TestKtScriptTemplateProvider.kt │ │ │ ├── TestKtScriptTemplateProviderEx.kt │ │ │ ├── TestScriptTemplateDefinition.kt │ │ │ └── testCustomEPResolver.kt │ │ └── search/ │ │ ├── KotlinFindReferencesTest.java │ │ └── KotlinFindReferencesTestCase.kt │ └── testData/ │ ├── compiler/ │ │ └── diagnostics/ │ │ └── tests/ │ │ ├── ResolveOfJavaGenerics.kt │ │ ├── ResolveOfJavaGenerics.txt │ │ ├── ResolveToJava.kt │ │ ├── ResolveToJava.txt │ │ ├── StarsInFunctionCalls.kt │ │ ├── StarsInFunctionCalls.txt │ │ ├── TypeInference.kt │ │ └── TypeInference.txt │ ├── completion/ │ │ ├── autoimport/ │ │ │ ├── classNestedInClassImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── classNestedInObjectImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionFunctionImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionFunctionReferenceImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionInfixFunctionImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other1.kt │ │ │ │ ├── other2.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionMethodInLambdaWithReceiverAmbigousImport/ │ │ │ │ ├── dependency1.kt │ │ │ │ ├── dependency2.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionMethodInLambdaWithReceiverImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionOperatorImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other1.kt │ │ │ │ ├── other2.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── extensionValReferenceImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── functionExtensionValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── functionReferenceImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── importClassWithExistingPackageKeyword.kt │ │ │ ├── importClassWithExistingPackageKeyword.kt.after │ │ │ ├── importOnlyUnresolvedReferenceExpressions.kt │ │ │ ├── importOnlyUnresolvedReferenceExpressions.kt.after │ │ │ ├── importWithExtraBreakline.kt │ │ │ ├── importWithExtraBreakline.kt.after │ │ │ ├── importWithExtraBreaklineWithoutPackage.kt │ │ │ ├── importWithExtraBreaklineWithoutPackage.kt.after │ │ │ ├── invokableExtensionValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── other.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── localJavaClassAutoImport/ │ │ │ │ ├── Bar.kt │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java │ │ │ ├── localJavaEnumAutoImport/ │ │ │ │ ├── Bar.kt │ │ │ │ ├── Bar.kt.after │ │ │ │ └── FooEnum.java │ │ │ ├── localJavaInterfaceAutoImport/ │ │ │ │ ├── Bar.kt │ │ │ │ ├── Bar.kt.after │ │ │ │ └── FooInterface.java │ │ │ ├── oneStandardVectorAutoImport.kt │ │ │ ├── oneStandardVectorAutoImport.kt.after │ │ │ ├── packageArrayListAutoImport.kt │ │ │ ├── packageArrayListAutoImport.kt.after │ │ │ ├── packageLevelFunctionImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── packageLevelFunctionValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── packageLevelInvokableValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── packageLevelValImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── propertyReferenceImport/ │ │ │ │ ├── dependency.kt │ │ │ │ ├── test.kt │ │ │ │ └── test.kt.after │ │ │ ├── sameProjectJavaClassAutoImport/ │ │ │ │ ├── Bar.kt │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java │ │ │ ├── standardEnumMapAutoImport.kt │ │ │ ├── standardEnumMapAutoImport.kt.after │ │ │ └── unaryExtensionOperatorImport/ │ │ │ ├── dependency.kt │ │ │ ├── other1.kt │ │ │ ├── other2.kt │ │ │ ├── other3.kt │ │ │ ├── test.kt │ │ │ └── test.kt.after │ │ ├── basic/ │ │ │ ├── common/ │ │ │ │ ├── AfterFloatOnNewLine.kt │ │ │ │ ├── AfterIntSeparatedWithComments.kt │ │ │ │ ├── AutoCastAfterIf.kt │ │ │ │ ├── AutoCastAfterIfMethod.kt │ │ │ │ ├── AutoCastForThis.kt │ │ │ │ ├── AutoCastInWhen.kt │ │ │ │ ├── BasicAny.kt │ │ │ │ ├── BasicInt.kt │ │ │ │ ├── BeforeDotInCall.kt │ │ │ │ ├── CallLocalLambda.kt │ │ │ │ ├── ClassObjectElementsInClass.kt │ │ │ │ ├── ClassRedeclaration1.kt │ │ │ │ ├── ClassRedeclaration2.kt │ │ │ │ ├── ExtendClassName.kt │ │ │ │ ├── ExtendQualifiedClassName.kt │ │ │ │ ├── ExtensionForProperty.kt │ │ │ │ ├── ExtensionFunReceiver.kt │ │ │ │ ├── ExtensionFunReceiverForce.kt │ │ │ │ ├── ExtensionInsideFunction.kt │ │ │ │ ├── ExtensionToIntInFloatStyle.kt │ │ │ │ ├── FromImports.kt │ │ │ │ ├── FunctionCompletionFormatting.kt │ │ │ │ ├── InCallExpression.kt │ │ │ │ ├── InClassInitializer.kt │ │ │ │ ├── InClassPropertyAccessor.kt │ │ │ │ ├── InEmptyImport.kt │ │ │ │ ├── InExpressionNoPrefix.kt │ │ │ │ ├── InExtendTypeAnnotation.kt │ │ │ │ ├── InFileWithMultiDeclaration.kt │ │ │ │ ├── InFileWithTypedef.kt │ │ │ │ ├── InFunInClassInitializer.kt │ │ │ │ ├── InGlobalPropertyInitializer.kt │ │ │ │ ├── InImport.kt │ │ │ │ ├── InInitializerInPropertyAccessor.kt │ │ │ │ ├── InLocalObjectDeclaration.kt │ │ │ │ ├── InLongDotQualifiedExpression.kt │ │ │ │ ├── InMiddleOfPackage.kt │ │ │ │ ├── InMiddleOfPackageDirective.kt │ │ │ │ ├── InObjectInDelegationSpecifier.kt │ │ │ │ ├── InPackageBegin.kt │ │ │ │ ├── InParametersTypes.kt │ │ │ │ ├── InParametersTypesForce.kt │ │ │ │ ├── InTypeAnnotation.kt │ │ │ │ ├── JavaPackage.kt │ │ │ │ ├── LocalMultideclarationValues.kt │ │ │ │ ├── NamedObject.kt │ │ │ │ ├── NoClassNameDuplication.kt │ │ │ │ ├── NoCompletionAfterBigFloat.kt │ │ │ │ ├── NoCompletionAfterFloat.kt │ │ │ │ ├── NoCompletionAfterInt.kt │ │ │ │ ├── NoCompletionAfterLong.kt │ │ │ │ ├── NoEmptyPackage.kt │ │ │ │ ├── NoObjectInTypePosition.kt │ │ │ │ ├── NoTopLevelCompletionInQualifiedUserTypes.kt │ │ │ │ ├── ObjectRedeclaration1.kt │ │ │ │ ├── ObjectRedeclaration2.kt │ │ │ │ ├── OneProposalWithExplicitImport.kt │ │ │ │ ├── OneWithStarImport.kt │ │ │ │ ├── OnlyScopedClassesWithoutExplicit.kt │ │ │ │ ├── OverloadFunctions.kt │ │ │ │ ├── ShortClassNamesInTypePosition.kt │ │ │ │ ├── StandardJetArrayFirst.kt │ │ │ │ ├── StandardJetDoubleFirst.kt │ │ │ │ ├── SubpackageInFun.kt │ │ │ │ ├── TopLevelClassCompletionInQualifiedCall.kt │ │ │ │ ├── VariableClassName.kt │ │ │ │ ├── VariableWithLowerCase.kt │ │ │ │ ├── VisibilityClassMembersFromExternal.kt │ │ │ │ ├── WithCompletedExpression.kt │ │ │ │ ├── functionWithLowerCase.kt │ │ │ │ ├── notImportedAnnotation.kt │ │ │ │ └── visibility/ │ │ │ │ └── VisibilityPrivateToThisWithWrongThis.kt │ │ │ ├── java/ │ │ │ │ ├── AutoForceCompletion.kt │ │ │ │ ├── ExtensionFromStandardLibrary.kt │ │ │ │ ├── InPackage.kt │ │ │ │ ├── JavaClassNames.kt │ │ │ │ ├── JavaConstructorsCompletion.kt │ │ │ │ ├── NoClassNameDuplicationForRuntimeClass.kt │ │ │ │ ├── NoImportedJavaClassDuplication.kt │ │ │ │ ├── PropertyMetadata.kt │ │ │ │ ├── TopLevelFromStandardLibrary.kt │ │ │ │ └── TopLevelFromStandardLibraryWithoutParam.kt │ │ │ └── scripts/ │ │ │ ├── absentMainTemplate.kts │ │ │ ├── argsCompletion.kts │ │ │ ├── classFromJRE.kts │ │ │ ├── functionFromStdlib.kts │ │ │ ├── keywordsCompletion.kts │ │ │ ├── localDeclarations.kts │ │ │ └── typeFromRuntime.kts │ │ ├── handlers/ │ │ │ ├── ExistingSingleBrackets.kt │ │ │ ├── ExistingSingleBrackets.kt.after │ │ │ ├── FunctionWithParamOnBracket.kt │ │ │ ├── FunctionWithParamOnBracket.kt.after │ │ │ ├── completeNonImported.kt │ │ │ ├── completeNonImported.kt.after │ │ │ ├── completeWithExistingBraces.kt │ │ │ ├── completeWithExistingBraces.kt.after │ │ │ ├── completeWithExistingBracesOnBrace.kt │ │ │ ├── completeWithExistingBracesOnBrace.kt.after │ │ │ ├── completeWithExistingBracesOnDot.kt │ │ │ ├── completeWithExistingBracesOnDot.kt.after │ │ │ ├── filterTypesFromSamePackage.dependency.kt │ │ │ ├── filterTypesFromSamePackage.kt │ │ │ ├── filterTypesFromSamePackage.kt.after │ │ │ ├── functionLiteralInsertOnSpace.kt │ │ │ ├── functionLiteralInsertOnSpace.kt.after │ │ │ ├── functionWithParamOnDot.kt │ │ │ ├── functionWithParamOnDot.kt.after │ │ │ ├── higherOrderFunction.kt │ │ │ ├── higherOrderFunction.kt.after │ │ │ ├── higherOrderFunctionWithArgs1.kt │ │ │ ├── higherOrderFunctionWithArgs1.kt.after │ │ │ ├── insertFunctionWithBothParentheses.kt │ │ │ ├── insertFunctionWithBothParentheses.kt.after │ │ │ ├── insertFunctionWithSingleParameterWithBrace.kt │ │ │ ├── insertFunctionWithSingleParameterWithBrace.kt.after │ │ │ ├── insertJavaMethodWithParam.kt │ │ │ ├── insertJavaMethodWithParam.kt.after │ │ │ ├── insertVoidJavaMethod.kt │ │ │ ├── insertVoidJavaMethod.kt.after │ │ │ ├── noParamsFunction.kt │ │ │ ├── noParamsFunction.kt.after │ │ │ ├── nonImportedByCamelCase.kt │ │ │ ├── nonImportedByCamelCase.kt.after │ │ │ ├── paramFunctionOnBracket.kt │ │ │ ├── paramFunctionOnBracket.kt.after │ │ │ ├── paramFunctionOnDot.kt │ │ │ ├── paramFunctionOnDot.kt.after │ │ │ ├── paramsFunction.kt │ │ │ ├── paramsFunction.kt.after │ │ │ ├── paramsFunctionOnDot.kt │ │ │ ├── paramsFunctionOnDot.kt.after │ │ │ ├── singleBrackets.kt │ │ │ ├── singleBrackets.kt.after │ │ │ ├── unitFunctionOnBracket.kt │ │ │ ├── unitFunctionOnBracket.kt.after │ │ │ ├── unitFunctionOnDot.kt │ │ │ ├── unitFunctionOnDot.kt.after │ │ │ ├── withLambdaAndBraces.kt │ │ │ ├── withLambdaAndBraces.kt.after │ │ │ ├── withLambdaAndBracesOnDot.kt │ │ │ ├── withLambdaAndBracesOnDot.kt.after │ │ │ ├── withParamsAndBraces.kt │ │ │ ├── withParamsAndBraces.kt.after │ │ │ ├── withParamsAndBracesOnBrace.kt │ │ │ ├── withParamsAndBracesOnBrace.kt.after │ │ │ ├── withParamsAndBracesOnDot.kt │ │ │ └── withParamsAndBracesOnDot.kt.after │ │ ├── keywords/ │ │ │ └── InFunctionTypePosition.kt │ │ └── relevance/ │ │ ├── byCamelCaseLocal.kt │ │ ├── byPrefixMatchLocal.kt │ │ ├── byPrefixWithImported.kt │ │ ├── localBeforeNonImported.kt │ │ ├── sortingForLocal.kt │ │ └── sortingForNonImported.kt │ ├── diagnostics/ │ │ ├── FunctionCalleeExpressions.kt │ │ ├── FunctionCalleeExpressions.txt │ │ ├── annotationAsJavaAnnotationArgument.kt │ │ ├── constAsJavaAnnotationArgument.kt │ │ └── resolveConstructor.kt │ ├── findUsages/ │ │ ├── java/ │ │ │ ├── JKClassAllUsages.0.java │ │ │ ├── JKClassAllUsages.1.kt │ │ │ ├── JKClassAllUsages.results.txt │ │ │ ├── JKClassDerivedAnonymousObjects.0.java │ │ │ ├── JKClassDerivedAnonymousObjects.1.kt │ │ │ ├── JKClassDerivedAnonymousObjects.results.txt │ │ │ ├── JKClassDerivedClasses.0.java │ │ │ ├── JKClassDerivedClasses.1.kt │ │ │ ├── JKClassDerivedClasses.results.txt │ │ │ ├── JKClassDerivedInnerClasses.0.java │ │ │ ├── JKClassDerivedInnerClasses.1.kt │ │ │ ├── JKClassDerivedInnerClasses.results.txt │ │ │ ├── JKClassDerivedInnerObjects.0.java │ │ │ ├── JKClassDerivedInnerObjects.1.kt │ │ │ ├── JKClassDerivedInnerObjects.results.txt │ │ │ ├── JKClassDerivedLocalClasses.0.java │ │ │ ├── JKClassDerivedLocalClasses.1.kt │ │ │ ├── JKClassDerivedLocalClasses.results.txt │ │ │ ├── JKClassDerivedLocalObjects.0.java │ │ │ ├── JKClassDerivedLocalObjects.1.kt │ │ │ ├── JKClassDerivedLocalObjects.results.txt │ │ │ ├── JKClassDerivedObjects.0.java │ │ │ ├── JKClassDerivedObjects.1.kt │ │ │ ├── JKClassDerivedObjects.results.txt │ │ │ ├── JKClassWithImplicitConstructorAllUsages.0.java │ │ │ ├── JKClassWithImplicitConstructorAllUsages.1.kt │ │ │ ├── JKClassWithImplicitConstructorAllUsages.results.txt │ │ │ ├── JKDerivedInterfaces.0.java │ │ │ ├── JKDerivedInterfaces.1.kt │ │ │ ├── JKDerivedInterfaces.results.txt │ │ │ ├── JKNestedClassAllUsages.0.java │ │ │ ├── JKNestedClassAllUsages.1.kt │ │ │ └── JKNestedClassAllUsages.results.txt │ │ └── kotlin/ │ │ ├── findFunctionUsages/ │ │ │ ├── javaMethodUsages.0.kt │ │ │ ├── javaMethodUsages.1.java │ │ │ ├── javaMethodUsages.results.txt │ │ │ ├── kotlinMethodUsages.0.kt │ │ │ ├── kotlinMethodUsages.1.kt │ │ │ ├── kotlinMethodUsages.results.txt │ │ │ ├── kotlinMultiRefInImport.0.kt │ │ │ ├── kotlinMultiRefInImport.1.kt │ │ │ └── kotlinMultiRefInImport.results.txt │ │ ├── findObjectUsages/ │ │ │ ├── javaObjectUsages.0.kt │ │ │ ├── javaObjectUsages.1.java │ │ │ ├── javaObjectUsages.results.txt │ │ │ ├── kotlinNestedObjectUsages.0.kt │ │ │ ├── kotlinNestedObjectUsages.1.kt │ │ │ ├── kotlinNestedObjectUsages.results.txt │ │ │ ├── kotlinObjectUsages.0.kt │ │ │ ├── kotlinObjectUsages.1.kt │ │ │ └── kotlinObjectUsages.results.txt │ │ ├── findPrimaryConstructorUsages/ │ │ │ ├── primaryConstructorByRef.0.kt │ │ │ ├── primaryConstructorByRef.results.txt │ │ │ ├── primaryConstructorWithKeyword.0.kt │ │ │ └── primaryConstructorWithKeyword.results.txt │ │ └── findPropertyUsages/ │ │ ├── kotlinTopLevelPropertyUsages.0.kt │ │ ├── kotlinTopLevelPropertyUsages.1.kt │ │ ├── kotlinTopLevelPropertyUsages.2.java │ │ └── kotlinTopLevelPropertyUsages.results.txt │ ├── format/ │ │ ├── autoIndent/ │ │ │ ├── afterFunCallInScript.after.kts │ │ │ ├── afterFunCallInScript.kts │ │ │ ├── afterOneOpenBrace.after.kt │ │ │ ├── afterOneOpenBrace.kt │ │ │ ├── afterOpenBraceWithShift.after.kt │ │ │ ├── afterOpenBraceWithShift.kt │ │ │ ├── afterOperatorIfWithoutBraces.after.kt │ │ │ ├── afterOperatorIfWithoutBraces.kt │ │ │ ├── afterOperatorWhileWithoutBraces.after.kt │ │ │ ├── afterOperatorWhileWithoutBraces.kt │ │ │ ├── beforeCloseBrace.after.kt │ │ │ ├── beforeCloseBrace.kt │ │ │ ├── beforeFunctionStart.after.kt │ │ │ ├── beforeFunctionStart.kt │ │ │ ├── betweenBracesOnDifferentLine.after.kt │ │ │ ├── betweenBracesOnDifferentLine.kt │ │ │ ├── betweenBracesOnOneLine.after.kt │ │ │ ├── betweenBracesOnOneLine.kt │ │ │ ├── betweenBracesWithSpacesAtStart.after.kt │ │ │ ├── betweenBracesWithSpacesAtStart.kt │ │ │ ├── betweenBracesWithSpacesEnd1.after.kt │ │ │ ├── betweenBracesWithSpacesEnd1.kt │ │ │ ├── betweenBracesWithSpacesEnd2.after.kt │ │ │ ├── betweenBracesWithSpacesEnd2.kt │ │ │ ├── betweenBracesWithSpacesMiddle.after.kt │ │ │ ├── betweenBracesWithSpacesMiddle.kt │ │ │ ├── breakLineAfterIfWithoutBraces.after.kt │ │ │ ├── breakLineAfterIfWithoutBraces.kt │ │ │ ├── continuationAfterDotCall.after.kt │ │ │ ├── continuationAfterDotCall.kt │ │ │ ├── continuationBeforeFunName.after.kt │ │ │ ├── continuationBeforeFunName.kt │ │ │ ├── indentBeforeWhile.after.kt │ │ │ ├── indentBeforeWhile.kt │ │ │ ├── lineBreakSaveIndent.after.kt │ │ │ ├── lineBreakSaveIndent.kt │ │ │ ├── nestedOperatorsWithBraces.after.kt │ │ │ ├── nestedOperatorsWithBraces.kt │ │ │ ├── nestedOperatorsWithoutBraces.after.kt │ │ │ ├── nestedOperatorsWithoutBraces.kt │ │ │ ├── newLineInParameters1.after.kt │ │ │ ├── newLineInParameters1.kt │ │ │ ├── newLineInParameters2.after.kt │ │ │ ├── newLineInParameters2.kt │ │ │ ├── sampleTest.after.kt │ │ │ └── sampleTest.kt │ │ ├── blockCommentBeforeDeclaration.kt │ │ ├── blockCommentBeforeDeclaration.kt.after │ │ ├── classesAndPropertiesFormatTest.kt │ │ ├── classesAndPropertiesFormatTest.kt.after │ │ ├── commentOnTheLastLineOfLambda.kt │ │ ├── commentOnTheLastLineOfLambda.kt.after │ │ ├── formatScriptFile.kts │ │ ├── formatScriptFile.kts.after │ │ ├── formatSelection.kt │ │ ├── formatSelection.kt.after │ │ ├── indentInDoWhile.kt │ │ ├── indentInDoWhile.kt.after │ │ ├── indentInIfExpressionBlock.kt │ │ ├── indentInIfExpressionBlock.kt.after │ │ ├── indentInPropertyAccessor.kt │ │ ├── indentInPropertyAccessor.kt.after │ │ ├── indentInWhenEntry.kt │ │ ├── indentInWhenEntry.kt.after │ │ ├── initIndent.kt │ │ ├── initIndent.kt.after │ │ ├── lambdaInBlock.kt │ │ ├── lambdaInBlock.kt.after │ │ ├── newLineAfterImportsAndPackage.kt │ │ ├── newLineAfterImportsAndPackage.kt.after │ │ ├── objectsAndLocalFunctionsFormatTest.kt │ │ ├── objectsAndLocalFunctionsFormatTest.kt.after │ │ ├── packageFunctionsFormatTest.kt │ │ ├── packageFunctionsFormatTest.kt.after │ │ ├── respectCaretAfterFormatting.kt │ │ ├── respectCaretAfterFormatting.kt.after │ │ ├── withBlockComments.kt │ │ ├── withBlockComments.kt.after │ │ ├── withJavaDoc.kt │ │ ├── withJavaDoc.kt.after │ │ ├── withLineComments.kt │ │ ├── withLineComments.kt.after │ │ ├── withMutableVariable.kt │ │ ├── withMutableVariable.kt.after │ │ ├── withWhitespaceBeforeBrace.kt │ │ ├── withWhitespaceBeforeBrace.kt.after │ │ ├── withoutComments.kt │ │ └── withoutComments.kt.after │ ├── highlighting/ │ │ ├── basic/ │ │ │ ├── blockComment.kt │ │ │ ├── forKeyword.kt │ │ │ ├── function.kt │ │ │ ├── getterSetter.kt │ │ │ ├── highlightCompanionObject.kt │ │ │ ├── importKeyword.kt │ │ │ ├── inKeyword.kt │ │ │ ├── interfaceKeyword.kt │ │ │ ├── kdocBasic.kt │ │ │ ├── kdocWithEmptyLines.kt │ │ │ ├── kdocWithMyTag.kt │ │ │ ├── kdocWithParam.kt │ │ │ ├── kdocWithProperty.kt │ │ │ ├── kdocWithSee.kt │ │ │ ├── kdocWithThrows.kt │ │ │ ├── kdocWithoutLeadingAsterisk.kt │ │ │ ├── keywordWithText.kt │ │ │ ├── openKeyword.kt │ │ │ ├── singleLineComment.kt │ │ │ ├── softImportKeyword.kt │ │ │ ├── softKeywords.kt │ │ │ ├── stringInterpolation.kt │ │ │ ├── stringToken.kt │ │ │ ├── textWithTokenBetween.kt │ │ │ ├── textWithTokenInPrefix.kt │ │ │ └── textWithTokenInSuffix.kt │ │ └── positionUpdater/ │ │ ├── afterFunctionName.kt │ │ ├── afterFunctionName.kt.after │ │ ├── afterHighlightedPosition.kt │ │ ├── afterHighlightedPosition.kt.after │ │ ├── beforeFunctionName.kt │ │ ├── beforeFunctionName.kt.after │ │ ├── beforeHighlightedPosition.kt │ │ ├── beforeHighlightedPosition.kt.after │ │ ├── illegalCharactersAfter.kt │ │ ├── illegalCharactersAfter.kt.after │ │ ├── illegalCharactersBefore.kt │ │ ├── illegalCharactersBefore.kt.after │ │ ├── illegalCharactersBeforeHighlightedPosition.kt │ │ ├── illegalCharactersBeforeHighlightedPosition.kt.after │ │ ├── insideHighlightedPosition.kt │ │ └── insideHighlightedPosition.kt.after │ ├── ide_analyzer/ │ │ ├── analyzerHasKotlinAnnotations.kt │ │ ├── analyzerHasKotlinRuntime.kt │ │ ├── checkAnalyzerFoundError.kt │ │ ├── checkExistancePackageLevelFunctions/ │ │ │ ├── Bar.kt │ │ │ ├── Baz.kt │ │ │ └── Foo.java │ │ ├── checkTestsFoundJavaError/ │ │ │ └── J1.java │ │ ├── companionObjectFromJava/ │ │ │ ├── Bar.kt │ │ │ └── Foo.java │ │ ├── javaFromKotlin/ │ │ │ ├── Bar.kt │ │ │ └── Foo.java │ │ ├── kotlinFromJava/ │ │ │ ├── Bar.kt │ │ │ └── Foo.java │ │ ├── kotlinInPackageFromJava/ │ │ │ ├── J1.java │ │ │ └── K1.kt │ │ ├── kotlinJavaKotlin/ │ │ │ ├── J1.java │ │ │ ├── K1.kt │ │ │ └── K2.kt │ │ ├── kotlinWithErrorsFromJava/ │ │ │ ├── J1.java │ │ │ └── K1.kt │ │ ├── packageLevelFunctionsFromJava/ │ │ │ ├── Bar.kt │ │ │ └── Foo.java │ │ ├── packageLevelPropertiesFromJava/ │ │ │ ├── Bar.kt │ │ │ └── Foo.java │ │ └── unresolvedPackageType/ │ │ ├── Bar.kt │ │ └── Baz.kt │ ├── intentions/ │ │ ├── changeReturnType/ │ │ │ ├── changeReturnTypeInScript.kts │ │ │ ├── changeReturnTypeInScript.kts.after │ │ │ ├── typeMismatchInReturnLambda.kt │ │ │ ├── typeMismatchInReturnLambda.kt.after │ │ │ ├── typeMismatchInReturnLambdaWithLabel.kt │ │ │ └── typeMismatchInReturnLambdaWithLabel.kt.after │ │ ├── convertToBlockBody/ │ │ │ ├── implicitlyNonUnitFun.kt │ │ │ └── implicitlyNonUnitFun.kt.after │ │ ├── convertToExpressionBody/ │ │ │ ├── anonymousObjectExpression.kt │ │ │ ├── anonymousObjectExpression.kt.after │ │ │ ├── funWithImplicitUnitTypeWithThrow.kt │ │ │ ├── funWithImplicitUnitTypeWithThrow.kt.after │ │ │ ├── funWithNothingType.kt │ │ │ ├── funWithNothingType.kt.after │ │ │ ├── funWithReturn.kt │ │ │ ├── funWithReturn.kt.after │ │ │ ├── funWithUnitTypeWithThrow.kt │ │ │ └── funWithUnitTypeWithThrow.kt.after │ │ ├── implementMethods/ │ │ │ ├── implementMethodInScript.kts │ │ │ └── implementMethodInScript.kts.after │ │ ├── replaceGetOrSet/ │ │ │ ├── replaceGetInScript.kts │ │ │ └── replaceGetInScript.kts.after │ │ └── specifyType/ │ │ ├── ClassNameClashing.kt │ │ ├── ClassNameClashing.kt.after │ │ ├── StringRedefined.kt │ │ └── StringRedefined.kt.after │ ├── launch/ │ │ └── junit/ │ │ ├── RunTestExtendingTestCase.kt │ │ └── SimpleJUnitTests.kt │ ├── markers/ │ │ └── parsing/ │ │ ├── classDefinitionTypoErrorTest.kt │ │ ├── classDefinitionTypoErrorTest.kt.after │ │ ├── excessBraceTypingErrorTest.kt │ │ ├── excessBraceTypingErrorTest.kt.after │ │ ├── missingClosingBraceErrorTest.kt │ │ ├── missingClosingBraceErrorTest.kt.after │ │ ├── missingFunctionBodyErrorTest.kt │ │ └── missingFunctionBodyErrorTest.kt.after │ ├── navigation/ │ │ ├── fromGetterSyntheticProperty/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── fromSetterSyntheticProperty/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── fromSyntheticPropertyOnlyWithGetter/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── javaToKotlin/ │ │ │ ├── specifiedPackageLevelFunction/ │ │ │ │ ├── Bar.kt │ │ │ │ ├── Baz.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toBasicProperty/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toBasicTopLevelProperty/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toCompanionObject/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFilePart/ │ │ │ │ ├── Baz.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunInBaseClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionInEnumClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionInFilePart/ │ │ │ │ ├── Baz.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionInInnerClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionInObject/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionWithExistingConstructorEqualSignature/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionWithExistingEqualSignature/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionWithNameDuplicate/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionWithNameDuplicateInClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toFunctionWithPlatformName/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toInnerKotlinClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toInnerKotlinEnumClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toInnerKotlinEnumEntry/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinClassInPackage/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinEnumClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinEnumEntry/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinFunction/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinFunctionInCompanion/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinObject/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinSuperClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toKotlinTopLevelFunction/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toMethodWithDefaultArg/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toMutablePropertyFromGetter/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toMutablePropertyFromSetter/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toMutablePropertyInCompanion/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toNamedCompanionObject/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toNestedCompanionObject/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toObjectInstance/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toOverloadMethod1/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toOverloadMethod2/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toOverridenProperty/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toParametrizedClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toParametrizedFunction/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toParametrizedFunctionWithOverload/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toPrimaryConstructor/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toPropertyInBaseClass/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toPropertyInCompanion/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toPropertyWithGetter/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toPropertyWithSetter/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toSecondaryConstructor1/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toSecondaryConstructor2/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ ├── toTopLevelPropertyWithGetter/ │ │ │ │ ├── Bar.kt.after │ │ │ │ └── Foo.java.before │ │ │ └── toTopLevelPropertyWithSetter/ │ │ │ ├── Bar.kt.after │ │ │ └── Foo.java.before │ │ ├── scripts/ │ │ │ └── basic/ │ │ │ ├── toFunction.kts │ │ │ ├── toFunction.kts.after │ │ │ ├── toVariable.kts │ │ │ └── toVariable.kts.after │ │ ├── toJavaClassNavigation/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── toJavaGetterMethod/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── toJavaMethodNavigation/ │ │ │ ├── Bar.kt.before │ │ │ └── Foo.java.after │ │ ├── toKotlinClassNavigation/ │ │ │ ├── Bar.kt │ │ │ ├── Baz.kt.before │ │ │ └── Foo.kt.after │ │ ├── toKotlinMethodNavigation/ │ │ │ ├── Bar.kt │ │ │ ├── Baz.kt.before │ │ │ └── Foo.kt.after │ │ ├── withinFileFromConstructorToClassNavigation.kt │ │ ├── withinFileFromConstructorToClassNavigation.kt.after │ │ ├── withinFileToClassNavigation.kt │ │ ├── withinFileToClassNavigation.kt.after │ │ ├── withinFileToMethodNavigation.kt │ │ └── withinFileToMethodNavigation.kt.after │ ├── organizeImports/ │ │ ├── doNotInsertLinesForNoErrors.kt │ │ ├── doNotInsertLinesForNoErrors.kt.after │ │ ├── importOneClass.kt │ │ ├── importOneClass.kt.after │ │ ├── importSeveralClasses.kt │ │ ├── importSeveralClasses.kt.after │ │ ├── importSeveralClassesWithExistingPackage.kt │ │ ├── importSeveralClassesWithExistingPackage.kt.after │ │ └── includeImportsOnlyFromActiveFile/ │ │ ├── Bar.kt │ │ ├── Bar.kt.after │ │ └── Baz.kt │ ├── refactoring/ │ │ └── rename/ │ │ ├── automaticRenamer/ │ │ │ ├── after/ │ │ │ │ ├── JavaFoo.java │ │ │ │ ├── lib.kt │ │ │ │ └── main.kt │ │ │ ├── before/ │ │ │ │ ├── JavaFoo.java │ │ │ │ ├── lib.kt │ │ │ │ └── main.kt │ │ │ └── simple.test │ │ ├── renameJavaClass/ │ │ │ ├── after/ │ │ │ │ ├── RenameJavaClass.kt │ │ │ │ └── testing/ │ │ │ │ └── NewName.java │ │ │ ├── before/ │ │ │ │ ├── RenameJavaClass.kt │ │ │ │ └── testing/ │ │ │ │ └── SomeClass.java │ │ │ └── renameJavaClass.test │ │ ├── renameJavaClassSamePackage/ │ │ │ ├── after/ │ │ │ │ ├── RenameJavaClassSamePackage.kt │ │ │ │ └── testing/ │ │ │ │ └── NewName.java │ │ │ ├── before/ │ │ │ │ ├── RenameJavaClassSamePackage.kt │ │ │ │ └── testing/ │ │ │ │ └── SomeClass.java │ │ │ └── renameJavaClassSamePackage.test │ │ ├── renameJavaInterface/ │ │ │ ├── after/ │ │ │ │ ├── RenameJavaClass.kt │ │ │ │ └── testing/ │ │ │ │ └── NewInterface.java │ │ │ ├── before/ │ │ │ │ ├── RenameJavaClass.kt │ │ │ │ └── testing/ │ │ │ │ └── SomeInterface.java │ │ │ └── renameJavaInterface.test │ │ ├── renameJavaMethod/ │ │ │ ├── after/ │ │ │ │ ├── MethodUsages.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClass.java │ │ │ ├── before/ │ │ │ │ ├── MethodUsages.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClass.java │ │ │ ├── javaBaseMethod.test │ │ │ └── kotlinOverridenMethod.test │ │ ├── renameJavaStaticMethod/ │ │ │ ├── after/ │ │ │ │ ├── Some.kt │ │ │ │ └── SomeJava.java │ │ │ ├── before/ │ │ │ │ ├── Some.kt │ │ │ │ └── SomeJava.java │ │ │ └── renameJavaStaticMethod.test │ │ ├── renameKotlinBaseMethod/ │ │ │ ├── after/ │ │ │ │ ├── RenameKotlinBaseMethod.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── before/ │ │ │ │ ├── RenameKotlinBaseMethod.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── javaWrapperForBaseFunction.test │ │ │ ├── javaWrapperForOverridenFunctionWithKotlinBase.test │ │ │ └── kotlinBaseFunction.test │ │ ├── renameKotlinClass/ │ │ │ ├── after/ │ │ │ │ ├── RenameKotlinClass.kt │ │ │ │ ├── Second.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── before/ │ │ │ │ ├── RenameKotlinClass.kt │ │ │ │ ├── Second.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── javaWrapperForKotlinClass.test │ │ │ └── kotlinClass.test │ │ ├── renameKotlinClassByConstructorRef/ │ │ │ ├── after/ │ │ │ │ └── main.kt │ │ │ ├── before/ │ │ │ │ └── main.kt │ │ │ └── renameKotlinClassByConstructorRef.test │ │ ├── renameKotlinClassFromJava/ │ │ │ ├── after/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ ├── before/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ └── renameKotlinClassFromJava.test │ │ ├── renameKotlinMethod/ │ │ │ ├── after/ │ │ │ │ ├── RenameKotlinMethod.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── before/ │ │ │ │ ├── RenameKotlinMethod.kt │ │ │ │ └── testing/ │ │ │ │ └── JavaClient.java │ │ │ ├── javaWrapperForKotlinMethod.test │ │ │ └── renameKotlinMethod.test │ │ ├── renameKotlinMethodFromJava/ │ │ │ ├── after/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ ├── before/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ └── renameKotlinMethodFromJava.test │ │ ├── renameKotlinTopLevelFun/ │ │ │ ├── after/ │ │ │ │ ├── Some.kt │ │ │ │ └── SomeJava.java │ │ │ ├── before/ │ │ │ │ ├── Some.kt │ │ │ │ └── SomeJava.java │ │ │ └── renameKotlinTopLevelFun.test │ │ ├── renameKotlinTopLevelFunFromJava/ │ │ │ ├── after/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ ├── before/ │ │ │ │ ├── JavaUsage.java │ │ │ │ └── KotlinCls.kt │ │ │ └── renameKotlinTopLevelFunFromJava.test │ │ ├── scripts/ │ │ │ ├── renameClassInScript/ │ │ │ │ ├── after/ │ │ │ │ │ └── main.kts │ │ │ │ ├── before/ │ │ │ │ │ └── main.kts │ │ │ │ └── info.test │ │ │ ├── renameFunctionInScript/ │ │ │ │ ├── after/ │ │ │ │ │ └── main.kts │ │ │ │ ├── before/ │ │ │ │ │ └── main.kts │ │ │ │ └── info.test │ │ │ ├── renameInScriptLocally/ │ │ │ │ ├── after/ │ │ │ │ │ ├── main.kts │ │ │ │ │ └── other.kts │ │ │ │ ├── before/ │ │ │ │ │ ├── main.kts │ │ │ │ │ └── other.kts │ │ │ │ └── info.test │ │ │ └── renamePropertyInScript/ │ │ │ ├── after/ │ │ │ │ └── main.kts │ │ │ ├── before/ │ │ │ │ └── main.kts │ │ │ └── info.test │ │ └── simple/ │ │ ├── after/ │ │ │ └── main.kt │ │ ├── before/ │ │ │ └── main.kt │ │ └── info.test │ ├── scripts/ │ │ └── templates/ │ │ ├── customEPResolver.kts │ │ ├── sample.testDef.kts │ │ ├── sampleEx.testDef.kts │ │ └── standard.kts │ └── wordSelection/ │ ├── selectEnclosing/ │ │ ├── DocComment/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── ForRange/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── FunctionWithLineCommentAfter/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── FunctionWithLineCommentBefore/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── IfBody/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ └── 5.kt │ │ ├── IfCondition/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── LineComment/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── ShiftOnWhitespace/ │ │ │ ├── 0.kt │ │ │ └── 1.kt │ │ ├── SimpleComment/ │ │ │ ├── 0.kt │ │ │ └── 1.kt │ │ ├── SimpleStringLiteral/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── SimpleStringLiteral2/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── Statements/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── 6.kt │ │ │ ├── 7.kt │ │ │ ├── 8.kt │ │ │ └── 9.kt │ │ ├── StatementsWithWindowsDelimiter/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── 6.kt │ │ │ ├── 7.kt │ │ │ ├── 8.kt │ │ │ └── 9.kt │ │ ├── TemplateStringLiteral1/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── TemplateStringLiteral2/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ └── 4.kt │ │ ├── TemplateStringLiteral3/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ └── 5.kt │ │ ├── TypeArguments/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── TypeParameters/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── ValueArguments/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── ValueParameters/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── WhenEntries/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ └── 4.kt │ │ ├── WholeFileSelection/ │ │ │ ├── 0.kt │ │ │ └── 1.kt │ │ └── selectEnclosingFunctionNameWithoutSelection/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ ├── 4.kt │ │ ├── 5.kt │ │ └── 6.kt │ ├── selectNext/ │ │ ├── BlockStatements/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── 6.kt │ │ │ ├── 7.kt │ │ │ ├── 8.kt │ │ │ └── 9.kt │ │ ├── BlockStatementsWithWindowsDelimiter/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── 6.kt │ │ │ ├── 7.kt │ │ │ ├── 8.kt │ │ │ └── 9.kt │ │ ├── Classes/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ └── 4.kt │ │ ├── DocComment/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ └── 4.kt │ │ ├── FunctionWithLineComments/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ └── 4.kt │ │ ├── Functions/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── Imports/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── 6.kt │ │ │ └── 7.kt │ │ ├── NonTraversableElement/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── ShiftOnWhitespace/ │ │ │ ├── 0.kt │ │ │ └── 1.kt │ │ ├── TemplateStringLiteral/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ └── 5.kt │ │ ├── TypeArguments/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── TypeParameters/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ └── 2.kt │ │ ├── ValueArguments/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ ├── ValueParameters/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ └── 3.kt │ │ └── WholeFile/ │ │ ├── 0.kt │ │ └── 1.kt │ └── selectPrevious/ │ ├── BlockStatements/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ ├── 4.kt │ │ ├── 5.kt │ │ ├── 6.kt │ │ ├── 7.kt │ │ ├── 8.kt │ │ └── 9.kt │ ├── BlockStatementsWithWindowsDelimiter/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ ├── 4.kt │ │ ├── 5.kt │ │ ├── 6.kt │ │ ├── 7.kt │ │ ├── 8.kt │ │ └── 9.kt │ ├── Classes/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ └── 4.kt │ ├── DocComment/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ └── 4.kt │ ├── FunctionWithLineComments/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ └── 4.kt │ ├── Functions/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ └── 2.kt │ ├── Imports/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ ├── 4.kt │ │ ├── 5.kt │ │ ├── 6.kt │ │ └── 7.kt │ ├── NonTraversableElement/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ └── 2.kt │ ├── ShiftOnWhitespace/ │ │ ├── 0.kt │ │ └── 1.kt │ ├── TemplateStringLiteral/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ ├── 3.kt │ │ ├── 4.kt │ │ └── 5.kt │ ├── TypeArguments/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ └── 3.kt │ ├── TypeParameters/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ └── 3.kt │ ├── ValueArguments/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ └── 3.kt │ ├── ValueParameters/ │ │ ├── 0.kt │ │ ├── 1.kt │ │ ├── 2.kt │ │ └── 3.kt │ └── WholeFile/ │ ├── 0.kt │ └── 1.kt ├── kotlin-weaving-feature/ │ ├── build.properties │ ├── feature.xml │ └── pom.xml ├── maven-build/ │ ├── maven-build-install-offline.launch │ ├── maven-build-install.launch │ └── maven-update-version.launch ├── pom.xml └── publish-new-version.md