├── .github ├── FUNDING.yml └── workflows │ └── pre-merge.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── idea-code-style.xml ├── img ├── config.png └── sonar-kotlin.png ├── pom.xml └── src ├── main └── kotlin │ └── io │ └── gitlab │ └── arturbosch │ └── detekt │ └── sonar │ ├── DetektPlugin.kt │ ├── foundation │ ├── DetektProfile.kt │ ├── DetektProperties.kt │ └── Kotlin.kt │ ├── rules │ ├── DetektRulesDefinition.kt │ ├── RuleKeyWrapper.kt │ └── SeverityTranslations.kt │ └── sensor │ ├── DetektConfiguration.kt │ ├── DetektSensor.kt │ └── IssueReporter.kt └── test ├── kotlin └── io │ └── gitlab │ └── arturbosch │ └── detekt │ └── sonar │ ├── DetektPluginTest.kt │ ├── rules │ └── RuleKeyWrapperTest.kt │ └── sensor │ ├── DetektConfigurationTest.kt │ └── DetektSensorTest.kt └── resources ├── configBase ├── config │ └── detekt-config.yml └── top-detekt-config.yml └── kotlin ├── KotlinFile.kt ├── a ├── AClassOne.kt ├── AClassThree.kt └── AClassTwo.kt └── b ├── BClassOne.kt ├── BClassTwo.kt └── BObjectOne.kt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: arturbosch 2 | -------------------------------------------------------------------------------- /.github/workflows/pre-merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/.github/workflows/pre-merge.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/README.md -------------------------------------------------------------------------------- /idea-code-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/idea-code-style.xml -------------------------------------------------------------------------------- /img/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/img/config.png -------------------------------------------------------------------------------- /img/sonar-kotlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/img/sonar-kotlin.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/DetektPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/DetektPlugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/DetektProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/DetektProfile.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/DetektProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/DetektProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/Kotlin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/foundation/Kotlin.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/DetektRulesDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/DetektRulesDefinition.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/RuleKeyWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/RuleKeyWrapper.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/SeverityTranslations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/SeverityTranslations.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektConfiguration.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektSensor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektSensor.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/IssueReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/main/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/IssueReporter.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/DetektPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/DetektPluginTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/RuleKeyWrapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/rules/RuleKeyWrapperTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektConfigurationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektSensorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/kotlin/io/gitlab/arturbosch/detekt/sonar/sensor/DetektSensorTest.kt -------------------------------------------------------------------------------- /src/test/resources/configBase/config/detekt-config.yml: -------------------------------------------------------------------------------- 1 | failFast: true 2 | -------------------------------------------------------------------------------- /src/test/resources/configBase/top-detekt-config.yml: -------------------------------------------------------------------------------- 1 | failFast: true 2 | -------------------------------------------------------------------------------- /src/test/resources/kotlin/KotlinFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/KotlinFile.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/a/AClassOne.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/a/AClassOne.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/a/AClassThree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/a/AClassThree.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/a/AClassTwo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/a/AClassTwo.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/b/BClassOne.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/b/BClassOne.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/b/BClassTwo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/b/BClassTwo.kt -------------------------------------------------------------------------------- /src/test/resources/kotlin/b/BObjectOne.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detekt/sonar-detekt/HEAD/src/test/resources/kotlin/b/BObjectOne.kt --------------------------------------------------------------------------------