├── .github └── workflows │ └── maven.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── README.zh.md ├── downloads_statistics.md ├── images ├── mybatis-rules.png └── stmt-id-exclude.png ├── pom.xml ├── src └── main │ └── java │ └── org │ └── sonarsource │ └── plugins │ └── mybatis │ ├── Constant.java │ ├── MyBatisPlugin.java │ ├── languages │ └── MyBatisQualityProfile.java │ ├── rules │ ├── ErrorDataFromLinter.java │ ├── MyBatisLintRulesDefinition.java │ └── MyBatisLintSensor.java │ ├── utils │ └── IOUtils.java │ └── xml │ ├── MyBatisMapperXmlHandler.java │ └── XmlParser.java └── travis └── settings.xml /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | target/ 4 | .project 5 | .settings/ 6 | .classpath 7 | .DS_Store 8 | 9 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/README.zh.md -------------------------------------------------------------------------------- /downloads_statistics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/downloads_statistics.md -------------------------------------------------------------------------------- /images/mybatis-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/images/mybatis-rules.png -------------------------------------------------------------------------------- /images/stmt-id-exclude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/images/stmt-id-exclude.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/Constant.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/MyBatisPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/MyBatisPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/languages/MyBatisQualityProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/languages/MyBatisQualityProfile.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/rules/ErrorDataFromLinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/rules/ErrorDataFromLinter.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/rules/MyBatisLintRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/rules/MyBatisLintRulesDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/rules/MyBatisLintSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/rules/MyBatisLintSensor.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/utils/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/xml/MyBatisMapperXmlHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/xml/MyBatisMapperXmlHandler.java -------------------------------------------------------------------------------- /src/main/java/org/sonarsource/plugins/mybatis/xml/XmlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/src/main/java/org/sonarsource/plugins/mybatis/xml/XmlParser.java -------------------------------------------------------------------------------- /travis/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donhui/sonar-mybatis/HEAD/travis/settings.xml --------------------------------------------------------------------------------