├── .gitignore ├── LICENSE ├── NOTICE.txt ├── README.md ├── pom.xml ├── screenshots ├── Screenshot_ExampleSimpleRegexTextRule.png ├── Screenshot_IssueDrilldown_DependencyIssue.png └── Screenshot_SimpleRegexRuleTemplate.png └── src ├── main ├── java │ └── org │ │ └── sonar │ │ └── plugins │ │ └── txt │ │ ├── TextLanguage.java │ │ ├── TextPlugin.java │ │ ├── TextRulesDefinition.java │ │ ├── TextSonarWayProfile.java │ │ ├── batch │ │ └── TextIssueSensor.java │ │ └── checks │ │ ├── AbstractCrossFileCheck.java │ │ ├── AbstractTextCheck.java │ │ ├── CrossFileScanPrelimIssue.java │ │ ├── MultiFileIfOneStringExistsThenBothMustExistCheck.java │ │ ├── MultilineTextMatchCheck.java │ │ ├── RequiredStringNotPresentCheck.java │ │ ├── SimpleTextMatchCheck.java │ │ ├── StringDisallowedIfMatchInAnotherFileCheck.java │ │ ├── TextChecksList.java │ │ ├── TextIssue.java │ │ ├── TextSourceFile.java │ │ └── util │ │ ├── FileIOUtil.java │ │ ├── LargeFileEncounteredException.java │ │ └── LineNumberFinderUtil.java └── resources │ └── org │ └── sonar │ └── l10n │ └── txt │ └── default_quality_profile │ └── Sonar_way_profile.json └── test ├── java └── org │ └── sonar │ └── plugins │ └── txt │ ├── batch │ └── IssueSensorTest.java │ ├── checks │ ├── AbstractCheckTester.java │ ├── AbstractCrossFileCheckTester.java │ ├── MultiFileIfOneExistsThenBothMustExistCheckTest.java │ ├── MultilineTextMatchCheckTest.java │ ├── RequiredStringNotPresentCheckTest.java │ ├── SimpleTextMatchCheckTest.java │ └── StringDisallowedIfMatchInAnotherFileCheckTest.java │ ├── language │ └── TextLanguageTest.java │ └── testutils │ └── FileTestUtils.java └── resources ├── invalidCharacterBytes.js ├── log4j.xml └── sensorIT └── StringDisallowedIfMatchInAnotherFile ├── effective-pom.xml └── feature-setup-env.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /screenshots/Screenshot_ExampleSimpleRegexTextRule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/screenshots/Screenshot_ExampleSimpleRegexTextRule.png -------------------------------------------------------------------------------- /screenshots/Screenshot_IssueDrilldown_DependencyIssue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/screenshots/Screenshot_IssueDrilldown_DependencyIssue.png -------------------------------------------------------------------------------- /screenshots/Screenshot_SimpleRegexRuleTemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/screenshots/Screenshot_SimpleRegexRuleTemplate.png -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/TextLanguage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/TextLanguage.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/TextPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/TextPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/TextRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/TextRulesDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/TextSonarWayProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/TextSonarWayProfile.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/batch/TextIssueSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/batch/TextIssueSensor.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/AbstractCrossFileCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/AbstractCrossFileCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/AbstractTextCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/AbstractTextCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/CrossFileScanPrelimIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/CrossFileScanPrelimIssue.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/MultiFileIfOneStringExistsThenBothMustExistCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/MultiFileIfOneStringExistsThenBothMustExistCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/MultilineTextMatchCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/MultilineTextMatchCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/RequiredStringNotPresentCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/RequiredStringNotPresentCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/SimpleTextMatchCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/SimpleTextMatchCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/StringDisallowedIfMatchInAnotherFileCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/StringDisallowedIfMatchInAnotherFileCheck.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/TextChecksList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/TextChecksList.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/TextIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/TextIssue.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/TextSourceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/TextSourceFile.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/util/FileIOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/util/FileIOUtil.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/util/LargeFileEncounteredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/util/LargeFileEncounteredException.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/txt/checks/util/LineNumberFinderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/java/org/sonar/plugins/txt/checks/util/LineNumberFinderUtil.java -------------------------------------------------------------------------------- /src/main/resources/org/sonar/l10n/txt/default_quality_profile/Sonar_way_profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/main/resources/org/sonar/l10n/txt/default_quality_profile/Sonar_way_profile.json -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/batch/IssueSensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/batch/IssueSensorTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/AbstractCheckTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/AbstractCheckTester.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/AbstractCrossFileCheckTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/AbstractCrossFileCheckTester.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/MultiFileIfOneExistsThenBothMustExistCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/MultiFileIfOneExistsThenBothMustExistCheckTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/MultilineTextMatchCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/MultilineTextMatchCheckTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/RequiredStringNotPresentCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/RequiredStringNotPresentCheckTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/SimpleTextMatchCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/SimpleTextMatchCheckTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/checks/StringDisallowedIfMatchInAnotherFileCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/checks/StringDisallowedIfMatchInAnotherFileCheckTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/language/TextLanguageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/language/TextLanguageTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/txt/testutils/FileTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/java/org/sonar/plugins/txt/testutils/FileTestUtils.java -------------------------------------------------------------------------------- /src/test/resources/invalidCharacterBytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/resources/invalidCharacterBytes.js -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/resources/log4j.xml -------------------------------------------------------------------------------- /src/test/resources/sensorIT/StringDisallowedIfMatchInAnotherFile/effective-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/resources/sensorIT/StringDisallowedIfMatchInAnotherFile/effective-pom.xml -------------------------------------------------------------------------------- /src/test/resources/sensorIT/StringDisallowedIfMatchInAnotherFile/feature-setup-env.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gjd6640/sonar-text-plugin/HEAD/src/test/resources/sensorIT/StringDisallowedIfMatchInAnotherFile/feature-setup-env.properties --------------------------------------------------------------------------------