Skip to content

Commit

Permalink
Move PathFilters from internal to public API
Browse files Browse the repository at this point in the history
  • Loading branch information
3flex committed Jan 4, 2024
1 parent 5280baa commit 6d7d65e
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 11 deletions.
17 changes: 16 additions & 1 deletion detekt-api/api/detekt-api.api
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,21 @@ public abstract class io/gitlab/arturbosch/detekt/api/OutputReport : io/gitlab/a
public final fun write (Ljava/nio/file/Path;Lio/gitlab/arturbosch/detekt/api/Detektion;)V
}

public final class io/gitlab/arturbosch/detekt/api/PathFilters {
public static final field Companion Lio/gitlab/arturbosch/detekt/api/PathFilters$Companion;
public final fun isIgnored (Ljava/nio/file/Path;)Z
public final fun isIgnored (Lorg/jetbrains/kotlin/psi/KtFile;)Z
}

public final class io/gitlab/arturbosch/detekt/api/PathFilters$Companion {
public final fun of (Ljava/util/List;Ljava/util/List;)Lio/gitlab/arturbosch/detekt/api/PathFilters;
}

public final class io/gitlab/arturbosch/detekt/api/PathFiltersKt {
public static final fun createPathFilters (Lio/gitlab/arturbosch/detekt/api/Config;)Lio/gitlab/arturbosch/detekt/api/PathFilters;
public static final fun valueOrDefaultCommaSeparated (Lio/gitlab/arturbosch/detekt/api/Config;Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
}

public class io/gitlab/arturbosch/detekt/api/ProjectMetric {
public fun <init> (Ljava/lang/String;IIZI)V
public synthetic fun <init> (Ljava/lang/String;IIZIILkotlin/jvm/internal/DefaultConstructorMarker;)V
Expand Down Expand Up @@ -344,7 +359,7 @@ public abstract class io/gitlab/arturbosch/detekt/api/Rule : io/gitlab/arturbosc
public final fun getAliases ()Ljava/util/Set;
public fun getAutoCorrect ()Z
public fun getDefaultRuleIdAliases ()Ljava/util/Set;
public fun getFilters ()Lio/gitlab/arturbosch/detekt/api/internal/PathFilters;
public fun getFilters ()Lio/gitlab/arturbosch/detekt/api/PathFilters;
public abstract fun getIssue ()Lio/gitlab/arturbosch/detekt/api/Issue;
public fun getParentPath ()Ljava/lang/String;
public final fun getRuleId ()Ljava/lang/String;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package io.gitlab.arturbosch.detekt.api

import io.gitlab.arturbosch.detekt.api.internal.valueOrDefaultCommaSeparated
import kotlin.properties.ReadOnlyProperty
import kotlin.reflect.KProperty
import kotlin.reflect.KProperty0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package io.gitlab.arturbosch.detekt.api.internal
package io.gitlab.arturbosch.detekt.api

import io.github.detekt.psi.absolutePath
import io.github.detekt.psi.basePath
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.commaSeparatedPattern
import io.gitlab.arturbosch.detekt.api.internal.pathMatcher
import org.jetbrains.kotlin.psi.KtFile
import java.nio.file.Path
import java.nio.file.PathMatcher
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ package io.gitlab.arturbosch.detekt.api

import io.gitlab.arturbosch.detekt.api.Config.Companion.SEVERITY_KEY
import io.gitlab.arturbosch.detekt.api.internal.DefaultContext
import io.gitlab.arturbosch.detekt.api.internal.PathFilters
import io.gitlab.arturbosch.detekt.api.internal.createPathFilters
import io.gitlab.arturbosch.detekt.api.internal.isSuppressedBy
import org.jetbrains.kotlin.psi.KtFile

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.gitlab.arturbosch.detekt.cli

import io.github.detekt.test.utils.NullPrintStream
import io.gitlab.arturbosch.detekt.api.internal.PathFilters
import io.gitlab.arturbosch.detekt.api.PathFilters
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Nested
import org.junit.jupiter.api.Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package io.gitlab.arturbosch.detekt.core

import io.github.detekt.parser.KtCompiler
import io.github.detekt.tooling.api.spec.ProjectSpec
import io.gitlab.arturbosch.detekt.api.internal.PathFilters
import io.gitlab.arturbosch.detekt.api.PathFilters
import org.jetbrains.kotlin.psi.KtFile
import java.io.IOException
import java.nio.file.FileVisitResult
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import io.gitlab.arturbosch.detekt.api.RuleId
import io.gitlab.arturbosch.detekt.api.RuleSet
import io.gitlab.arturbosch.detekt.api.RuleSetId
import io.gitlab.arturbosch.detekt.api.RuleSetProvider
import io.gitlab.arturbosch.detekt.api.internal.createPathFilters
import io.gitlab.arturbosch.detekt.api.createPathFilters
import io.gitlab.arturbosch.detekt.core.ProcessingSettings
import org.jetbrains.kotlin.psi.KtFile

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package io.gitlab.arturbosch.detekt.core.config

import io.gitlab.arturbosch.detekt.api.internal.valueOrDefaultCommaSeparated
import io.gitlab.arturbosch.detekt.api.valueOrDefaultCommaSeparated
import io.gitlab.arturbosch.detekt.test.TestConfig
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Nested
Expand Down

0 comments on commit 6d7d65e

Please sign in to comment.