├── .github └── workflows │ └── gradle.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main ├── kotlin │ └── pl │ │ └── setblack │ │ └── detekt │ │ └── kurepotlin │ │ ├── ImpureProvider.kt │ │ ├── psiExtensions.kt │ │ └── rules │ │ ├── AbstractClassDefinition.kt │ │ ├── BranchStatement.kt │ │ ├── ClassDefinition.kt │ │ ├── LoopDefinition.kt │ │ ├── MissingElse.kt │ │ ├── MutableCollections.kt │ │ ├── ReturnStatement.kt │ │ ├── ReturnUnit.kt │ │ ├── ThrowExpression.kt │ │ └── VariableDefinition.kt └── resources │ └── META-INF │ └── services │ └── io.gitlab.arturbosch.detekt.api.RuleSetProvider └── test └── kotlin └── pl └── setblack └── detekt └── kurepotlin ├── BranchStatementSpec.kt ├── MissingElseSpec.kt ├── NoLoopSpec.kt ├── NoMutableCollectionsSpec.kt ├── NoOOAbstractClassSpec.kt ├── NoOOClassSpec.kt ├── NoReturnStatementSpec.kt ├── NoThrowExpressionSpec.kt ├── NoVarSpec.kt ├── ReturnUnitSpec.kt └── SpekUtil.kt /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | 4 | build/ 5 | .gradle/ 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/ImpureProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/ImpureProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/psiExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/psiExtensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/AbstractClassDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/AbstractClassDefinition.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/BranchStatement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/BranchStatement.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ClassDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ClassDefinition.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/LoopDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/LoopDefinition.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/MissingElse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/MissingElse.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/MutableCollections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/MutableCollections.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ReturnStatement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ReturnStatement.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ReturnUnit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ReturnUnit.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ThrowExpression.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/ThrowExpression.kt -------------------------------------------------------------------------------- /src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/VariableDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/main/kotlin/pl/setblack/detekt/kurepotlin/rules/VariableDefinition.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/io.gitlab.arturbosch.detekt.api.RuleSetProvider: -------------------------------------------------------------------------------- 1 | pl.setblack.detekt.kurepotlin.ImpureProvider 2 | -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/BranchStatementSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/BranchStatementSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/MissingElseSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/MissingElseSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoLoopSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoLoopSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoMutableCollectionsSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoMutableCollectionsSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoOOAbstractClassSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoOOAbstractClassSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoOOClassSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoOOClassSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoReturnStatementSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoReturnStatementSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoThrowExpressionSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoThrowExpressionSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/NoVarSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/NoVarSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/ReturnUnitSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/ReturnUnitSpec.kt -------------------------------------------------------------------------------- /src/test/kotlin/pl/setblack/detekt/kurepotlin/SpekUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neeffect/kure-potlin/HEAD/src/test/kotlin/pl/setblack/detekt/kurepotlin/SpekUtil.kt --------------------------------------------------------------------------------