Skip to content

Commit

Permalink
Remove unused functions from tooling API (#7159)
Browse files Browse the repository at this point in the history
* Remove unused functions

* Add note about tooling clients
  • Loading branch information
3flex committed Apr 10, 2024
1 parent 84314be commit 527de6f
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import io.gitlab.arturbosch.detekt.core.ProcessingSettings
import io.gitlab.arturbosch.detekt.core.config.check
import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.resolve.BindingContext
import java.nio.file.Path
import kotlin.io.path.Path

class AnalysisFacade(
Expand All @@ -25,9 +24,6 @@ class AnalysisFacade(
DefaultLifecycle(spec.getDefaultConfiguration(), it, inputPathsToKtFiles)
}

override fun run(path: Path): AnalysisResult =
runAnalysis { DefaultLifecycle(spec.getDefaultConfiguration(), it, pathToKtFile(path)) }

override fun run(sourceCode: String, filename: String): AnalysisResult =
runAnalysis {
DefaultLifecycle(spec.getDefaultConfiguration(), it, contentToKtFile(sourceCode, Path(filename)))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,6 @@ fun contentToKtFile(content: String, path: Path): ParsingStrategy = { settings -
)
}

fun pathToKtFile(path: Path): ParsingStrategy = { settings ->
listOf(
KtCompiler(settings.environment).compile(settings.spec.projectSpec.basePath, path)
)
}

val inputPathsToKtFiles: ParsingStrategy = { settings ->
val compiler = KtCompiler(settings.environment)
val basePath = settings.spec.projectSpec.basePath
Expand Down
1 change: 0 additions & 1 deletion detekt-tooling/api/detekt-tooling.api
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ public final class io/github/detekt/tooling/api/DefaultConfigurationProvider$Com
public abstract interface class io/github/detekt/tooling/api/Detekt {
public abstract fun run ()Lio/github/detekt/tooling/api/AnalysisResult;
public abstract fun run (Ljava/lang/String;Ljava/lang/String;)Lio/github/detekt/tooling/api/AnalysisResult;
public abstract fun run (Ljava/nio/file/Path;)Lio/github/detekt/tooling/api/AnalysisResult;
public abstract fun run (Ljava/util/Collection;Lorg/jetbrains/kotlin/resolve/BindingContext;)Lio/github/detekt/tooling/api/AnalysisResult;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package io.github.detekt.tooling.api

import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.resolve.BindingContext
import java.nio.file.Path

/**
* Instance of detekt.
Expand All @@ -11,11 +10,12 @@ import java.nio.file.Path
*/
interface Detekt {

// Used by detekt-cli
fun run(): AnalysisResult

fun run(path: Path): AnalysisResult

// Used by detekt-intellij-plugin
fun run(sourceCode: String, filename: String): AnalysisResult

// Used by detekt-compiler-plugin
fun run(files: Collection<KtFile>, bindingContext: BindingContext): AnalysisResult
}

0 comments on commit 527de6f

Please sign in to comment.