Skip to content

Commit

Permalink
Move classes to psi-utils (#7105)
Browse files Browse the repository at this point in the history
* Move file to the correct module

* Move AnnotationExcluder to psi-utils
  • Loading branch information
BraisGabin committed Apr 6, 2024
1 parent 0f32dcd commit dc77d52
Show file tree
Hide file tree
Showing 18 changed files with 28 additions and 30 deletions.
5 changes: 0 additions & 5 deletions detekt-api/api/detekt-api.api
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@ public abstract interface annotation class io/gitlab/arturbosch/detekt/api/Activ
public abstract fun since ()Ljava/lang/String;
}

public final class io/gitlab/arturbosch/detekt/api/AnnotationExcluder {
public fun <init> (Lorg/jetbrains/kotlin/psi/KtFile;Ljava/util/List;Lorg/jetbrains/kotlin/resolve/BindingContext;)V
public final fun shouldExclude (Ljava/util/List;)Z
}

public class io/gitlab/arturbosch/detekt/api/CodeSmell : io/gitlab/arturbosch/detekt/api/Finding {
public fun <init> (Lio/gitlab/arturbosch/detekt/api/Entity;Ljava/lang/String;Ljava/util/List;)V
public synthetic fun <init> (Lio/gitlab/arturbosch/detekt/api/Entity;Ljava/lang/String;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.core.suppressors

import io.gitlab.arturbosch.detekt.api.AnnotationExcluder
import io.github.detekt.psi.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.Rule
import org.jetbrains.kotlin.psi.KtAnnotated
import org.jetbrains.kotlin.psi.KtElement
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.core.suppressors

import io.github.detekt.tooling.api.FunctionMatcher
import io.github.detekt.psi.FunctionMatcher
import io.gitlab.arturbosch.detekt.api.Rule
import org.jetbrains.kotlin.psi.KtElement
import org.jetbrains.kotlin.psi.KtNamedFunction
Expand Down
15 changes: 15 additions & 0 deletions detekt-psi-utils/api/detekt-psi-utils.api
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
public final class io/github/detekt/psi/AnnotationExcluder {
public fun <init> (Lorg/jetbrains/kotlin/psi/KtFile;Ljava/util/List;Lorg/jetbrains/kotlin/resolve/BindingContext;)V
public final fun shouldExclude (Ljava/util/List;)Z
}

public final class io/github/detekt/psi/FilePath {
public static final field Companion Lio/github/detekt/psi/FilePath$Companion;
public fun <init> (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
Expand All @@ -13,6 +18,16 @@ public final class io/github/detekt/psi/FilePath$Companion {
public final fun fromRelative (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lio/github/detekt/psi/FilePath;
}

public abstract class io/github/detekt/psi/FunctionMatcher {
public static final field Companion Lio/github/detekt/psi/FunctionMatcher$Companion;
public abstract fun match (Lorg/jetbrains/kotlin/descriptors/CallableDescriptor;)Z
public abstract fun match (Lorg/jetbrains/kotlin/psi/KtNamedFunction;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
}

public final class io/github/detekt/psi/FunctionMatcher$Companion {
public final fun fromFunctionSignature (Ljava/lang/String;)Lio/github/detekt/psi/FunctionMatcher;
}

public final class io/github/detekt/psi/KeysKt {
public static final fun getBasePath (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/nio/file/Path;
public static final fun getLineSeparator (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/lang/String;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.gitlab.arturbosch.detekt.api
package io.github.detekt.psi

import io.github.detekt.psi.internal.FullQualifiedNameGuesser
import io.gitlab.arturbosch.detekt.rules.fqNameOrNull
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.detekt.tooling.api
package io.github.detekt.psi

import io.gitlab.arturbosch.detekt.rules.fqNameOrNull
import org.jetbrains.kotlin.descriptors.CallableDescriptor
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.gitlab.arturbosch.detekt.api
package io.github.detekt.psi

import io.github.detekt.test.utils.compileContentForTest
import io.gitlab.arturbosch.detekt.rules.KotlinCoreEnvironmentTest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package io.github.detekt.tooling.api
package io.github.detekt.psi

import io.github.detekt.test.utils.compileContentForTest
import io.gitlab.arturbosch.detekt.rules.KotlinCoreEnvironmentTest
Expand Down
1 change: 0 additions & 1 deletion detekt-rules-complexity/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ plugins {
dependencies {
compileOnly(projects.detektApi)
compileOnly(projects.detektMetrics)
compileOnly(projects.detektTooling)
testImplementation(projects.detektMetrics)
testImplementation(projects.detektTest)
testImplementation(libs.assertj)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.gitlab.arturbosch.detekt.rules.complexity

import io.github.detekt.psi.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.ActiveByDefault
import io.gitlab.arturbosch.detekt.api.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.Configuration
import io.gitlab.arturbosch.detekt.api.Entity
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.rules.complexity

import io.github.detekt.tooling.api.FunctionMatcher
import io.github.detekt.psi.FunctionMatcher
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.Configuration
import io.gitlab.arturbosch.detekt.api.DetektVisitor
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.rules.bugs

import io.github.detekt.tooling.api.FunctionMatcher
import io.github.detekt.psi.FunctionMatcher
import io.gitlab.arturbosch.detekt.api.ActiveByDefault
import io.gitlab.arturbosch.detekt.api.CodeSmell
import io.gitlab.arturbosch.detekt.api.Config
Expand Down
1 change: 0 additions & 1 deletion detekt-rules-style/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ plugins {
dependencies {
compileOnly(projects.detektApi)
compileOnly(projects.detektMetrics)
compileOnly(projects.detektTooling)
testImplementation(projects.detektMetrics)
testImplementation(projects.detektTest)
testImplementation(libs.assertj)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.gitlab.arturbosch.detekt.rules.style

import io.github.detekt.psi.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.ActiveByDefault
import io.gitlab.arturbosch.detekt.api.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.CodeSmell
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.Configuration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.gitlab.arturbosch.detekt.rules.style

import io.github.detekt.tooling.api.FunctionMatcher
import io.github.detekt.tooling.api.FunctionMatcher.Companion.fromFunctionSignature
import io.github.detekt.psi.FunctionMatcher
import io.github.detekt.psi.FunctionMatcher.Companion.fromFunctionSignature
import io.gitlab.arturbosch.detekt.api.CodeSmell
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.Configuration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.rules.style

import io.gitlab.arturbosch.detekt.api.AnnotationExcluder
import io.github.detekt.psi.AnnotationExcluder
import io.gitlab.arturbosch.detekt.api.CodeSmell
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.Configuration
Expand Down
10 changes: 0 additions & 10 deletions detekt-tooling/api/detekt-tooling.api
Original file line number Diff line number Diff line change
Expand Up @@ -71,16 +71,6 @@ public final class io/github/detekt/tooling/api/DetektProvider$DefaultImpls {
public static fun getPriority (Lio/github/detekt/tooling/api/DetektProvider;)I
}

public abstract class io/github/detekt/tooling/api/FunctionMatcher {
public static final field Companion Lio/github/detekt/tooling/api/FunctionMatcher$Companion;
public abstract fun match (Lorg/jetbrains/kotlin/descriptors/CallableDescriptor;)Z
public abstract fun match (Lorg/jetbrains/kotlin/psi/KtNamedFunction;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
}

public final class io/github/detekt/tooling/api/FunctionMatcher$Companion {
public final fun fromFunctionSignature (Ljava/lang/String;)Lio/github/detekt/tooling/api/FunctionMatcher;
}

public final class io/github/detekt/tooling/api/InvalidConfig : io/github/detekt/tooling/api/DetektError {
public fun <init> (Ljava/lang/String;)V
}
Expand Down

0 comments on commit dc77d52

Please sign in to comment.