├── .github └── workflows │ └── build.yml ├── .gitignore ├── COPYING ├── LICENCE.md ├── README.md ├── docs ├── README.md ├── resources │ ├── challenge-logo.png │ ├── logo-large.png │ └── screenshot.PNG └── rules │ ├── README.md │ ├── web-matrix.md │ └── web-rules.md ├── hackathon ├── README.md ├── coding-tips.md ├── starter-pack.md └── work-packages.md ├── sonarqube-plugin-greenit └── python-plugin │ └── src │ ├── main │ └── resources │ │ └── fr │ │ └── cnumr │ │ └── l10n │ │ └── python │ │ └── rules │ │ └── python │ │ ├── 64.html │ │ └── 64.json │ └── test │ ├── java │ └── fr │ │ └── cnumr │ │ └── python │ │ └── checks │ │ └── AvoidSQLRequestInLoopCheckTest.java │ └── resources │ └── checks │ └── AvoidSQLRequestInLoopCheck.py └── src ├── .gitignore ├── .gitkeep ├── 0_init_reinit.sh ├── 1_compile.sh ├── 2_build.sh ├── 3_start.sh ├── 4_stop.sh ├── INSTALL.md ├── README.md ├── android-plugin ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── docker-compose.yml ├── docs │ ├── ekko-sonar.png │ ├── logo.png │ ├── logoCCNR.png │ ├── logoNA.png │ ├── logoSnapp.png │ └── logoUnivPau.png ├── images │ └── creed-4-sur-5.png ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── io │ │ │ └── ecocode │ │ │ │ ├── EcoCodeRulesPlugin.java │ │ │ │ ├── java │ │ │ │ ├── Java.java │ │ │ │ ├── JavaCheckList.java │ │ │ │ ├── JavaEcoCodeProfile.java │ │ │ │ ├── JavaFileCheckRegistrar.java │ │ │ │ ├── JavaRulesDefinition.java │ │ │ │ └── checks │ │ │ │ │ ├── batch │ │ │ │ │ ├── JobCoalesceRule.java │ │ │ │ │ └── SensorCoalesceRule.java │ │ │ │ │ ├── bottleneck │ │ │ │ │ ├── InternetInTheLoopRule.java │ │ │ │ │ ├── UncompressedDataTransmissionRule.java │ │ │ │ │ └── WifiMulticastLockRule.java │ │ │ │ │ ├── helpers │ │ │ │ │ ├── CheckArgumentComplexTypeUtils.java │ │ │ │ │ ├── ConstructorBeforeMethodCheck.java │ │ │ │ │ ├── OpeningClosingMethodCheck.java │ │ │ │ │ ├── SpecificMethodCheck.java │ │ │ │ │ ├── TreeHelper.java │ │ │ │ │ └── constant │ │ │ │ │ │ ├── ArgumentValueOnMethodCheck.java │ │ │ │ │ │ ├── ConstantOnMethodCheck.java │ │ │ │ │ │ ├── FlagOnMethodCheck.java │ │ │ │ │ │ └── MethodSpecs.java │ │ │ │ │ ├── idleness │ │ │ │ │ ├── ContinuousRenderingRule.java │ │ │ │ │ ├── DurableWakeLockRule.java │ │ │ │ │ ├── KeepCpuOnRule.java │ │ │ │ │ ├── KeepScreenOnAddFlagsRule.java │ │ │ │ │ ├── KeepScreenOnSetFlagsRule.java │ │ │ │ │ ├── KeepVoiceAwakeRule.java │ │ │ │ │ └── RigidAlarmRule.java │ │ │ │ │ ├── leakage │ │ │ │ │ ├── CameraLeakRule.java │ │ │ │ │ ├── LocationLeakRule.java │ │ │ │ │ ├── MediaLeakMediaPlayerRule.java │ │ │ │ │ ├── MediaLeakMediaRecorderRule.java │ │ │ │ │ └── SensorManagerLeakRule.java │ │ │ │ │ ├── optimized_api │ │ │ │ │ ├── BluetoothLowEnergyRule.java │ │ │ │ │ └── FusedLocationRule.java │ │ │ │ │ ├── power │ │ │ │ │ ├── ChargeAwarenessRule.java │ │ │ │ │ └── SaveModeAwarenessRule.java │ │ │ │ │ └── sobriety │ │ │ │ │ ├── BrightnessOverrideRule.java │ │ │ │ │ ├── HighFrameRateRule.java │ │ │ │ │ ├── ThriftyBluetoothLowEnergyRequestConnectionPriorityRule.java │ │ │ │ │ ├── ThriftyBluetoothLowEnergySetAdvertiseModeRule.java │ │ │ │ │ ├── ThriftyGeolocationCriteriaRule.java │ │ │ │ │ ├── ThriftyGeolocationMinDistanceRule.java │ │ │ │ │ ├── ThriftyGeolocationMinTimeRule.java │ │ │ │ │ ├── ThriftyMotionSensorRule.java │ │ │ │ │ ├── ThriftyNotificationRule.java │ │ │ │ │ ├── TorchFreeRule.java │ │ │ │ │ └── VibrationFreeRule.java │ │ │ │ └── xml │ │ │ │ ├── Xml.java │ │ │ │ ├── XmlCheckList.java │ │ │ │ ├── XmlEcoCodeProfile.java │ │ │ │ ├── XmlRulesDefinition.java │ │ │ │ ├── XmlSensor.java │ │ │ │ └── checks │ │ │ │ ├── XPathCheck.java │ │ │ │ ├── XPathSimpleCheck.java │ │ │ │ ├── batch │ │ │ │ └── ServiceBootTimeXmlRule.java │ │ │ │ ├── helpers │ │ │ │ └── CheckPermissionsRule.java │ │ │ │ ├── idleness │ │ │ │ ├── KeepCpuOnXmlRule.java │ │ │ │ └── KeepScreenOnXmlRule.java │ │ │ │ ├── power │ │ │ │ ├── ChargeAwarenessXmlRule.java │ │ │ │ ├── CompagnionInBackgroundXmlRule.java │ │ │ │ ├── IgnoreBatteryOptimizationsXmlRule.java │ │ │ │ └── SaveModeAwarenessXmlRule.java │ │ │ │ └── sobriety │ │ │ │ ├── DarkUIBrightColorsXmlRule.java │ │ │ │ └── DarkUIThemeXmlRule.java │ │ └── org │ │ │ └── sonar │ │ │ └── plugins │ │ │ └── groovy │ │ │ ├── GroovyPlugin.java │ │ │ ├── GroovySensor.java │ │ │ ├── GroovySonarWayProfile.java │ │ │ ├── cobertura │ │ │ ├── CoberturaReportParser.java │ │ │ ├── CoberturaSensor.java │ │ │ └── package-info.java │ │ │ ├── codenarc │ │ │ ├── CodeNarcProfileExporter.java │ │ │ ├── CodeNarcRulesDefinition.java │ │ │ ├── CodeNarcSensor.java │ │ │ ├── CodeNarcSourceAnalyzer.java │ │ │ ├── CodeNarcXMLParser.java │ │ │ └── package-info.java │ │ │ ├── foundation │ │ │ ├── Groovy.java │ │ │ ├── GroovyFileSystem.java │ │ │ ├── GroovyHighlighterAndTokenizer.java │ │ │ └── package-info.java │ │ │ ├── gmetrics │ │ │ ├── GMetricsSourceAnalyzer.java │ │ │ └── package-info.java │ │ │ ├── jacoco │ │ │ ├── ExecutionDataVisitor.java │ │ │ ├── JaCoCoAnalyzer.java │ │ │ ├── JaCoCoConfiguration.java │ │ │ ├── JaCoCoExtensions.java │ │ │ ├── JaCoCoReportMerger.java │ │ │ ├── JaCoCoReportReader.java │ │ │ ├── JaCoCoSensor.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── surefire │ │ │ ├── GroovySurefireParser.java │ │ │ ├── GroovySurefireSensor.java │ │ │ ├── api │ │ │ │ ├── SurefireUtils.java │ │ │ │ └── package-info.java │ │ │ ├── data │ │ │ │ ├── SurefireStaxHandler.java │ │ │ │ ├── UnitTestClassReport.java │ │ │ │ ├── UnitTestIndex.java │ │ │ │ ├── UnitTestResult.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── utils │ │ │ ├── StaxParser.java │ │ │ └── package-info.java │ └── resources │ │ ├── io │ │ └── ecocode │ │ │ └── xml │ │ │ └── rules │ │ │ ├── EBAT001.html │ │ │ ├── EBAT001.json │ │ │ ├── EIDL003.html │ │ │ ├── EIDL003.json │ │ │ ├── EIDL005.html │ │ │ ├── EIDL005.json │ │ │ ├── EPOW002.html │ │ │ ├── EPOW002.json │ │ │ ├── EPOW003.html │ │ │ ├── EPOW003.json │ │ │ ├── EPOW005.html │ │ │ ├── EPOW005.json │ │ │ ├── EPOW007.html │ │ │ ├── EPOW007.json │ │ │ ├── ESOB003.html │ │ │ ├── ESOB003.json │ │ │ ├── ESOB004.html │ │ │ ├── ESOB004.json │ │ │ ├── README.md │ │ │ └── ecocode_xml_profile.json │ │ └── org │ │ └── sonar │ │ ├── l10n │ │ └── java │ │ │ └── rules │ │ │ └── squid │ │ │ ├── EBAT002_java.html │ │ │ ├── EBAT002_java.json │ │ │ ├── EBAT003_java.html │ │ │ ├── EBAT003_java.json │ │ │ ├── EBOT001_java.html │ │ │ ├── EBOT001_java.json │ │ │ ├── EBOT002_java.html │ │ │ ├── EBOT002_java.json │ │ │ ├── EBOT003_java.html │ │ │ ├── EBOT003_java.json │ │ │ ├── EIDL001_java.html │ │ │ ├── EIDL001_java.json │ │ │ ├── EIDL002_java.html │ │ │ ├── EIDL002_java.json │ │ │ ├── EIDL004_java.html │ │ │ ├── EIDL004_java.json │ │ │ ├── EIDL006_java.html │ │ │ ├── EIDL006_java.json │ │ │ ├── EIDL007_java.html │ │ │ ├── EIDL007_java.json │ │ │ ├── EIDL008_java.html │ │ │ ├── EIDL008_java.json │ │ │ ├── EIDL009_java.html │ │ │ ├── EIDL009_java.json │ │ │ ├── ELEA002_java.html │ │ │ ├── ELEA002_java.json │ │ │ ├── ELEA003_java.html │ │ │ ├── ELEA003_java.json │ │ │ ├── ELEA004_java.html │ │ │ ├── ELEA004_java.json │ │ │ ├── ELEA005_java.html │ │ │ ├── ELEA005_java.json │ │ │ ├── ELEA006_java.html │ │ │ ├── ELEA006_java.json │ │ │ ├── EOPT001_java.html │ │ │ ├── EOPT001_java.json │ │ │ ├── EOPT002_java.html │ │ │ ├── EOPT002_java.json │ │ │ ├── EPOW004_java.html │ │ │ ├── EPOW004_java.json │ │ │ ├── EPOW006_java.html │ │ │ ├── EPOW006_java.json │ │ │ ├── ESOB001_java.html │ │ │ ├── ESOB001_java.json │ │ │ ├── ESOB002_java.html │ │ │ ├── ESOB002_java.json │ │ │ ├── ESOB005_java.html │ │ │ ├── ESOB005_java.json │ │ │ ├── ESOB006_java.html │ │ │ ├── ESOB006_java.json │ │ │ ├── ESOB007_java.html │ │ │ ├── ESOB007_java.json │ │ │ ├── ESOB008_java.html │ │ │ ├── ESOB008_java.json │ │ │ ├── ESOB010_java.html │ │ │ ├── ESOB010_java.json │ │ │ ├── ESOB011_java.html │ │ │ ├── ESOB011_java.json │ │ │ ├── ESOB012_java.html │ │ │ ├── ESOB012_java.json │ │ │ ├── ESOB013_java.html │ │ │ ├── ESOB013_java.json │ │ │ ├── ESOB014_java.html │ │ │ ├── ESOB014_java.json │ │ │ ├── README.md │ │ │ └── ecocode_java_profile.json │ │ └── plugins │ │ └── groovy │ │ ├── cost.csv │ │ ├── profile-default.txt │ │ └── rules.xml │ └── test │ ├── files │ ├── batch │ │ ├── JobCoalesceCheckAlarmManager.java │ │ ├── JobCoalesceCheckSyncAdapter.java │ │ └── SensorCoalesceCheck.java │ ├── bottleneck │ │ ├── InternetInTheLoopCheck.java │ │ ├── UncompressedDataTransmissionCheck.java │ │ ├── WifiMulticastLockCheck.java │ │ └── WifiMulticastLockNoIssueCheck.java │ ├── idleness │ │ ├── ContinuousRenderingCheck.java │ │ ├── DurableWakeLockCheck.java │ │ ├── KeepCpuOnCheck.java │ │ ├── KeepScreenOnAddFlagsCheck.java │ │ ├── KeepScreenOnSetFlagsCheck.java │ │ ├── KeepVoiceAwakeCheck.java │ │ ├── KeepVoiceAwakeNotPresentCheck.java │ │ ├── KeepVoiceAwakeToFalseCheck.java │ │ └── RigidAlarmCheck.java │ ├── leakage │ │ ├── CameraLeakCheckIssue.java │ │ ├── CameraLeakCheckNoIssue.java │ │ ├── LocationLeakCheckIssue.java │ │ ├── LocationLealCheckNoIssue.java │ │ ├── MediaLeakMediaPlayerCheckIssue.java │ │ ├── MediaLeakMediaPlayerCheckNoIssue.java │ │ ├── MediaLeakMediaRecorderCheckIssue.java │ │ ├── MediaLeakMediaRecorderCheckNoIssue.java │ │ ├── SensorManagerLeakCheckIssue.java │ │ └── SensorManagerLeakCheckNoIssue.java │ ├── optimized_api │ │ ├── BluetoothLowEnergyCheckBothBleBc.java │ │ ├── BluetoothLowEnergyCheckOnlyBc.java │ │ ├── BluetoothLowEnergyCheckOnlyBle.java │ │ ├── BluetoothLowEnergyCheckWildcard.java │ │ ├── FusedLocationCheck.java │ │ └── FusedLocationCheckNoIssue.java │ ├── power │ │ ├── ChargeAwarenessCheck.java │ │ ├── SaveModeAwarenessCheckIntentFilter.java │ │ └── SaveModeAwarenessCheckPowerManager.java │ └── sobriety │ │ ├── BrightnessOverrideCheck.java │ │ ├── HighFrameRateCheck.java │ │ ├── ThriftyBluetoothLowEnergyRequestConnectionPriorityCheck.java │ │ ├── ThriftyBluetoothLowEnergySetAdvertiseModeCheck.java │ │ ├── ThriftyGeolocationCheck.java │ │ ├── ThriftyGeolocationCriteriaCheckNoCriteria.java │ │ ├── ThriftyGeolocationCriteriaCheckNoIssue.java │ │ ├── ThriftyGeolocationCriteriaCheckOnlyRequest.java │ │ ├── ThriftyGeolocationCriteriaCheckWrongCriteria.java │ │ ├── ThriftyMotionSensorCheck.java │ │ ├── ThriftyNotificationCheckBuilder.java │ │ ├── ThriftyNotificationCheckChannel.java │ │ ├── TorchFreeCheck.java │ │ ├── VibrationFreeCheckActivity.java │ │ └── VibrationFreeCheckContext.java │ ├── java │ ├── io │ │ └── ecocode │ │ │ ├── java │ │ │ ├── JavaEcoCodeProfileTest.java │ │ │ ├── JavaRulesDefinitionTest.java │ │ │ └── checks │ │ │ │ ├── batch │ │ │ │ ├── JobCoalesceRuleTest.java │ │ │ │ └── SensorCoalesceRuleTest.java │ │ │ │ ├── bottleneck │ │ │ │ ├── InternetInTheLoopRuleTest.java │ │ │ │ ├── UncompressedDataTransmissionRulesTest.java │ │ │ │ └── WifiMulticastLockRuleTest.java │ │ │ │ ├── idleness │ │ │ │ ├── ContinuousRenderingTest.java │ │ │ │ ├── DurableWakeLockRuleTest.java │ │ │ │ ├── KeepCpuOnRuleTest.java │ │ │ │ ├── KeepScreenOnAddFlagsRuleTest.java │ │ │ │ ├── KeepScreenOnSetFlagsRuleTest.java │ │ │ │ ├── KeepVoiceAwakeTest.java │ │ │ │ └── RigidAlarmRuleTest.java │ │ │ │ ├── leakage │ │ │ │ ├── CameraLeakRuleTest.java │ │ │ │ ├── LocationLeakRuleTest.java │ │ │ │ ├── MediaLeakMediaPlayerRuleTest.java │ │ │ │ ├── MediaLeakMediaRecorderRuleTest.java │ │ │ │ └── SensorManagerLeakRuleTest.java │ │ │ │ ├── optimized_api │ │ │ │ ├── BluetoothLowEnergyRuleTest.java │ │ │ │ └── FusedLocationCheckTest.java │ │ │ │ ├── power │ │ │ │ ├── ChargeAwarenessRuleTest.java │ │ │ │ └── SaveModeAwarenessRuleTest.java │ │ │ │ └── sobriety │ │ │ │ ├── BrightnessOverrideRuleTest.java │ │ │ │ ├── HighFrameRateCheckTest.java │ │ │ │ ├── ThriftyBluetoothLowEnergyRequestConnectionPriorityRuleTest.java │ │ │ │ ├── ThriftyBluetoothLowEnergySetAdvertiseModeRuleTest.java │ │ │ │ ├── ThriftyGeolocationCheckTest.java │ │ │ │ ├── ThriftyGeolocationCriteriaTest.java │ │ │ │ ├── ThriftyMotionSensorRuleTest.java │ │ │ │ ├── ThriftyNotificationRuleTest.java │ │ │ │ ├── TorchFreeRuleTest.java │ │ │ │ └── VibrationFreeRuleTest.java │ │ │ └── xml │ │ │ ├── XmlEcoCodeProfileTest.java │ │ │ ├── XmlRulesDefinitionTest.java │ │ │ └── checks │ │ │ ├── batch │ │ │ └── ServiceBootTimeXmlRuleTest.java │ │ │ ├── idleness │ │ │ ├── KeepCpuOnXmlRuleTest.java │ │ │ └── KeepScreenOnXmlRuleTest.java │ │ │ ├── power │ │ │ ├── ChargeAwarenessXmlRuleTest.java │ │ │ ├── CompagnionInBackgroundXmlRuleTest.java │ │ │ ├── IgnoreBatteryOptimizationsXmlRuleTest.java │ │ │ └── SaveModeAwarenessXmlRuleTest.java │ │ │ └── sobriety │ │ │ ├── DarkUIBrightColorsXmlRuleTest.java │ │ │ └── DarkUIThemeXmlRuleTest.java │ └── org │ │ └── sonar │ │ └── plugins │ │ └── groovy │ │ ├── GroovyPluginTest.java │ │ ├── GroovySensorTest.java │ │ ├── GroovySonarWayProfileTest.java │ │ ├── TestUtils.java │ │ ├── cobertura │ │ └── CoberturaSensorTest.java │ │ ├── codenarc │ │ ├── ActiveRulesBuilderWrapper.java │ │ ├── CodeNarcProfileExporterTest.java │ │ ├── CodeNarcRulesDefinitionTest.java │ │ ├── CodeNarcSensorTest.java │ │ └── CodeNarcXMLParserTest.java │ │ ├── foundation │ │ ├── GroovyFileSystemTest.java │ │ ├── GroovyHighlighterAndTokenizerTest.java │ │ └── GroovyTest.java │ │ ├── jacoco │ │ ├── ExecutionDataVisitorTest.java │ │ ├── JaCoCoConfigurationTest.java │ │ ├── JaCoCoExtensionsTest.java │ │ ├── JaCoCoItSensorTest.java │ │ └── JaCoCoReportReaderTest.java │ │ ├── surefire │ │ ├── GroovySurefireParserTest.java │ │ ├── GroovySurefireSensorTest.java │ │ ├── api │ │ │ └── SurefireUtilsTest.java │ │ └── data │ │ │ └── UnitTestResultTest.java │ │ └── utils │ │ └── StaxParserTest.java │ └── resources │ ├── checks │ ├── ChargeAwarenessXmlRule │ │ └── ChargeAwarenessXmlCheck.xml │ ├── CompagnionInBackgroundXmlRule │ │ └── CompagnionInBackgroundXmlCheck.xml │ ├── DarkUIBrightColorsXmlRule │ │ ├── DarkUIBrightColorsXmlCheck.xml │ │ └── DarkUIBrightColorsXmlCheckResources.xml │ ├── DarkUIThemeXmlRule │ │ ├── DarkUIThemeXmlCheckManifest.xml │ │ └── DarkUIThemeXmlCheckStyle.xml │ ├── IgnoreBatteryOptimizationsXmlRule │ │ ├── IgnoreBatteryOptimizationsXmlCheckNoReport.xml │ │ └── IgnoreBatteryOptimizationsXmlCheckReport.xml │ ├── KeepCpuOnXmlRule │ │ ├── KeepCpuOnXmlCheckNoReport.xml │ │ └── KeepCpuOnXmlCheckReport.xml │ ├── KeepScreenOnXmlRule │ │ ├── KeepScreenOnXmlCheckFalse.xml │ │ └── KeepScreenOnXmlCheckTrue.xml │ ├── SaveModeAwarenessXmlRule │ │ └── SaveModeAwarenessXmlCheck.xml │ └── ServiceBootTimeXmlRule │ │ └── ServiceBootTimeXmlCheck.xml │ └── org │ └── sonar │ └── plugins │ └── groovy │ ├── cobertura │ └── coverage.xml │ ├── codenarc │ ├── exportProfile │ │ ├── exportEscapedParameters.xml │ │ ├── exportFixedRules.xml │ │ ├── exportNullParameters.xml │ │ ├── exportParameters.xml │ │ └── exportProfile.xml │ └── parsing │ │ ├── Sample.groovy │ │ ├── line-number-not-specified.xml │ │ └── sample.xml │ ├── foundation │ ├── Error.groovy │ └── Greet.groovy │ ├── gmetrics │ └── Greeting.groovy │ ├── jacoco │ ├── Hello$InnerClass.class.toCopy │ ├── Hello.class.toCopy │ ├── JaCoCoSensor_0_7_4 │ │ ├── jacoco-ut.exec │ │ └── readme.txt │ ├── JaCoCoSensor_0_7_5 │ │ ├── jacoco-ut.exec │ │ └── readme.txt │ └── JaCoCo_incompatible_merge │ │ ├── jacoco-0.7.4.exec │ │ ├── jacoco-0.7.5.exec │ │ ├── jacoco-it-0.7.4.exec │ │ └── jacoco-it-0.7.5.exec │ └── surefire │ ├── SurefireParserTest │ ├── innerClasses │ │ └── TEST-org.apache.commons.collections.TestAllPackages.xml │ ├── multipleReports │ │ ├── TEST-ch.hortis.sonar.mvn.SonarMojoTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.CheckstyleCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.CloverCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.JDependsCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.JavaNCSSCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.MetricsCollectorRegistryTest.xml │ │ └── TESTS-AllTests.xml │ ├── negativeTestTime │ │ └── TEST-java.xml │ ├── nestedInnerClasses │ │ ├── TEST-org.sonar.plugins.surefire.NestedTest$Inner1$Run.xml │ │ └── TEST-org.sonar.plugins.surefire.NestedTest$Inner2$Run.xml │ ├── noTests │ │ └── TEST-noTests.xml │ └── onlyTestSuiteReport │ │ └── TESTS-AllTests.xml │ ├── SurefireSensorTest │ ├── doNotSaveInnerClasses │ │ └── TEST-org.apache.commons.collections.TestAllPackages.xml │ ├── ignoreSuiteAsInnerClass │ │ ├── TEST-org.apache.shindig.protocol.TestHandler$Input.xml │ │ └── TEST-org.apache.shindig.protocol.TestHandler.xml │ ├── many-results │ │ ├── TEST-ch.hortis.sonar.mvn.SonarMojoTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.CheckstyleCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.CloverCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.JDependsCollectorTest.xml │ │ ├── TEST-ch.hortis.sonar.mvn.mc.JavaNCSSCollectorTest.xml │ │ └── TEST-ch.hortis.sonar.mvn.mc.MetricsCollectorRegistryTest.xml │ ├── measuresShouldNotIncludeSkippedTests │ │ └── TEST-FooTest.xml │ ├── noSuccessRatioIfNoTests │ │ └── TEST-FooTest.xml │ ├── roundingTests │ │ └── TEST-Rounding.xml │ ├── shouldHandleMultipleSuitesInSameFile │ │ └── TESTS-MutlipleSuites.xml │ ├── shouldHandleTestSuiteDetails │ │ ├── ExtensionsFinderTest-expected-result.xml │ │ ├── ExtensionsFinderTest2-expected-result.xml │ │ ├── ExtensionsFinderTest3-expected-result.xml │ │ └── TEST-org.sonar.core.ExtensionsFinderTestSuite.xml │ ├── shouldManageClassesWithDefaultPackage │ │ └── TEST-NoPackagesTest.xml │ ├── shouldSaveErrorsAndFailuresInXML │ │ ├── TEST-org.sonar.core.ExtensionsFinderTest.xml │ │ └── expected-test-details.xml │ └── successRatioIsZeroWhenAllTestsFail │ │ └── TEST-FooTest.xml │ └── api │ └── SurefireUtilsTest │ └── shouldGetReportsFromProperty │ └── pom.xml ├── codenarc-converter ├── CodeNarc │ ├── .gitattributes │ ├── .gitignore │ ├── .groovylintrc.json │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── NOTICE.txt │ ├── README.md │ ├── build.gradle │ ├── codenarc.groovy │ ├── docker │ │ ├── Dockerfile │ │ ├── README.md │ │ └── build.gradle.template │ ├── docs │ │ ├── CNAME │ │ ├── SampleCodeNarcHtmlReport.html │ │ ├── SampleCodeNarcJsonReport.json │ │ ├── SampleCodeNarcSortableHtmlReport.html │ │ ├── SampleCodeNarcTextReport.txt │ │ ├── SampleCodeNarcXmlReport.xml │ │ ├── StarterRuleSet-AllRules.groovy.txt │ │ ├── StarterRuleSet-AllRulesByCategory.groovy.txt │ │ ├── _config.yml │ │ ├── _data │ │ │ └── navigation.yml │ │ ├── _layouts │ │ │ └── default.html │ │ ├── c.sh │ │ ├── codenarc-ant-task.md │ │ ├── codenarc-baseline-xml-report-writer.md │ │ ├── codenarc-command-line.md │ │ ├── codenarc-config-for-frameworks.md │ │ ├── codenarc-configuring-rules.md │ │ ├── codenarc-creating-rule.md │ │ ├── codenarc-creating-ruleset.md │ │ ├── codenarc-developer-guide.md │ │ ├── codenarc-docker.md │ │ ├── codenarc-enhanced-classpath-rules.md │ │ ├── codenarc-html-report-writer.md │ │ ├── codenarc-json-report-writer.md │ │ ├── codenarc-other-tools-frameworks.md │ │ ├── codenarc-rule-index-by-name.md │ │ ├── codenarc-rule-index.md │ │ ├── codenarc-rules-basic.md │ │ ├── codenarc-rules-braces.md │ │ ├── codenarc-rules-comments.md │ │ ├── codenarc-rules-concurrency.md │ │ ├── codenarc-rules-convention.md │ │ ├── codenarc-rules-design.md │ │ ├── codenarc-rules-dry.md │ │ ├── codenarc-rules-ecocode.md │ │ ├── codenarc-rules-enhanced.md │ │ ├── codenarc-rules-exceptions.md │ │ ├── codenarc-rules-formatting.md │ │ ├── codenarc-rules-generic.md │ │ ├── codenarc-rules-grails.md │ │ ├── codenarc-rules-groovyism.md │ │ ├── codenarc-rules-imports.md │ │ ├── codenarc-rules-jdbc.md │ │ ├── codenarc-rules-junit.md │ │ ├── codenarc-rules-logging.md │ │ ├── codenarc-rules-naming.md │ │ ├── codenarc-rules-security.md │ │ ├── codenarc-rules-serialization.md │ │ ├── codenarc-rules-size.md │ │ ├── codenarc-rules-unnecessary.md │ │ ├── codenarc-rules-unused.md │ │ ├── codenarc-run-as-a-test.md │ │ ├── codenarc-sortable-html-report-writer.md │ │ ├── codenarc-text-report-writer.md │ │ ├── codenarc-xml-report-writer.md │ │ ├── css │ │ │ └── main.css │ │ ├── images │ │ │ ├── codenarc-logo.png │ │ │ └── forkme_right_red_aa0000.png │ │ └── index.md │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── integration-test │ │ ├── build.gradle │ │ └── src │ │ │ └── test │ │ │ └── groovy │ │ │ └── org │ │ │ └── codenarc │ │ │ └── gradle │ │ │ └── GradlePluginCompilationClasspathTest.groovy │ ├── settings.gradle │ ├── src │ │ ├── assembly │ │ │ └── assembly.xml │ │ ├── main │ │ │ ├── groovy │ │ │ │ └── org │ │ │ │ │ └── codenarc │ │ │ │ │ ├── AnalysisContext.groovy │ │ │ │ │ ├── CodeNarc.groovy │ │ │ │ │ ├── CodeNarcRunner.groovy │ │ │ │ │ ├── analyzer │ │ │ │ │ ├── AbstractSourceAnalyzer.groovy │ │ │ │ │ ├── AnalyzerException.groovy │ │ │ │ │ ├── FilesystemSourceAnalyzer.groovy │ │ │ │ │ ├── SourceAnalyzer.groovy │ │ │ │ │ ├── StringSourceAnalyzer.groovy │ │ │ │ │ └── SuppressionAnalyzer.java │ │ │ │ │ ├── ant │ │ │ │ │ ├── CodeNarcTask.groovy │ │ │ │ │ ├── Report.groovy │ │ │ │ │ └── ReportOption.groovy │ │ │ │ │ ├── plugin │ │ │ │ │ ├── AbstractCodeNarcPlugin.groovy │ │ │ │ │ ├── CodeNarcPlugin.groovy │ │ │ │ │ ├── FileViolations.groovy │ │ │ │ │ ├── baseline │ │ │ │ │ │ └── BaselineResultsPlugin.groovy │ │ │ │ │ └── disablerules │ │ │ │ │ │ ├── DisableRulesInCommentsPlugin.groovy │ │ │ │ │ │ └── LookupTable.groovy │ │ │ │ │ ├── report │ │ │ │ │ ├── AbstractHtmlReportWriter.groovy │ │ │ │ │ ├── AbstractReportWriter.groovy │ │ │ │ │ ├── BaselineViolation.groovy │ │ │ │ │ ├── BaselineXmlReportParser.groovy │ │ │ │ │ ├── BaselineXmlReportWriter.groovy │ │ │ │ │ ├── CompactTextReportWriter.groovy │ │ │ │ │ ├── HtmlReportWriter.groovy │ │ │ │ │ ├── IdeTextReportWriter.groovy │ │ │ │ │ ├── InlineXmlReportWriter.groovy │ │ │ │ │ ├── JsonReportWriter.groovy │ │ │ │ │ ├── ReportWriter.groovy │ │ │ │ │ ├── ReportWriterFactory.groovy │ │ │ │ │ ├── SortableHtmlReportWriter.groovy │ │ │ │ │ ├── TextReportWriter.groovy │ │ │ │ │ ├── XmlReportUtil.groovy │ │ │ │ │ └── XmlReportWriter.groovy │ │ │ │ │ ├── results │ │ │ │ │ ├── DirectoryResults.groovy │ │ │ │ │ ├── FileResults.groovy │ │ │ │ │ ├── Results.groovy │ │ │ │ │ └── VirtualResults.groovy │ │ │ │ │ ├── rule │ │ │ │ │ ├── AbstractConstructorCallAstVisitor.groovy │ │ │ │ │ ├── AbstractRuleTestCase.groovy │ │ │ │ │ ├── AstVisitor.groovy │ │ │ │ │ ├── ClassReferenceAstVisitor.groovy │ │ │ │ │ ├── ConstructorsSkippingFieldReferenceAstVisitor.groovy │ │ │ │ │ ├── FieldReferenceAstVisitor.groovy │ │ │ │ │ ├── InlineViolationsParser.groovy │ │ │ │ │ ├── NullReturnTracker.groovy │ │ │ │ │ ├── StubRule.groovy │ │ │ │ │ ├── Violation.groovy │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── AbstractFinallyAstVisitor.groovy │ │ │ │ │ │ ├── AssertWithinFinallyBlockRule.groovy │ │ │ │ │ │ ├── AssignmentInConditionalRule.groovy │ │ │ │ │ │ ├── BigDecimalInstantiationRule.groovy │ │ │ │ │ │ ├── BitwiseOperatorInConditionalRule.groovy │ │ │ │ │ │ ├── BooleanGetBooleanRule.groovy │ │ │ │ │ │ ├── BrokenNullCheckRule.groovy │ │ │ │ │ │ ├── BrokenOddnessCheckRule.groovy │ │ │ │ │ │ ├── ClassForNameRule.groovy │ │ │ │ │ │ ├── ComparisonOfTwoConstantsRule.groovy │ │ │ │ │ │ ├── ComparisonWithSelfRule.groovy │ │ │ │ │ │ ├── ConstantAssertExpressionRule.groovy │ │ │ │ │ │ ├── ConstantIfExpressionRule.groovy │ │ │ │ │ │ ├── ConstantTernaryExpressionRule.groovy │ │ │ │ │ │ ├── DeadCodeRule.groovy │ │ │ │ │ │ ├── DoubleNegativeRule.groovy │ │ │ │ │ │ ├── DuplicateCaseStatementRule.groovy │ │ │ │ │ │ ├── DuplicateMapKeyRule.groovy │ │ │ │ │ │ ├── DuplicateSetValueRule.groovy │ │ │ │ │ │ ├── EmptyCatchBlockRule.groovy │ │ │ │ │ │ ├── EmptyClassRule.groovy │ │ │ │ │ │ ├── EmptyElseBlockRule.groovy │ │ │ │ │ │ ├── EmptyFinallyBlockRule.groovy │ │ │ │ │ │ ├── EmptyForStatementRule.groovy │ │ │ │ │ │ ├── EmptyIfStatementRule.groovy │ │ │ │ │ │ ├── EmptyInstanceInitializerRule.groovy │ │ │ │ │ │ ├── EmptyMethodRule.groovy │ │ │ │ │ │ ├── EmptyStaticInitializerRule.groovy │ │ │ │ │ │ ├── EmptySwitchStatementRule.groovy │ │ │ │ │ │ ├── EmptySynchronizedStatementRule.groovy │ │ │ │ │ │ ├── EmptyTryBlockRule.groovy │ │ │ │ │ │ ├── EmptyWhileStatementRule.groovy │ │ │ │ │ │ ├── EqualsAndHashCodeRule.groovy │ │ │ │ │ │ ├── EqualsOverloadedRule.groovy │ │ │ │ │ │ ├── ExplicitGarbageCollectionRule.groovy │ │ │ │ │ │ ├── ForLoopShouldBeWhileLoopRule.groovy │ │ │ │ │ │ ├── HardCodedWindowsFileSeparatorRule.groovy │ │ │ │ │ │ ├── HardCodedWindowsRootDirectoryRule.groovy │ │ │ │ │ │ ├── IntegerGetIntegerRule.groovy │ │ │ │ │ │ ├── MultipleUnaryOperatorsRule.groovy │ │ │ │ │ │ ├── ParameterAssignmentInFilterClosureRule.groovy │ │ │ │ │ │ ├── RandomDoubleCoercedToZeroRule.groovy │ │ │ │ │ │ ├── RemoveAllOnSelfRule.groovy │ │ │ │ │ │ ├── ReturnFromFinallyRule.groovy │ │ │ │ │ │ └── ThrowExceptionFromFinallyRule.groovy │ │ │ │ │ ├── braces │ │ │ │ │ │ ├── ElseBlockBracesRule.groovy │ │ │ │ │ │ ├── ForStatementBracesRule.groovy │ │ │ │ │ │ ├── IfStatementBracesRule.groovy │ │ │ │ │ │ └── WhileStatementBracesRule.groovy │ │ │ │ │ ├── comments │ │ │ │ │ │ ├── AbstractJavadocEmptyTagRule.groovy │ │ │ │ │ │ ├── AbstractJavadocMissingDescriptionRule.groovy │ │ │ │ │ │ ├── ClassJavadocRule.groovy │ │ │ │ │ │ ├── CommentsUtil.groovy │ │ │ │ │ │ ├── JavadocConsecutiveEmptyLinesRule.groovy │ │ │ │ │ │ ├── JavadocEmptyAuthorTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptyExceptionTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptyFirstLineRule.groovy │ │ │ │ │ │ ├── JavadocEmptyLastLineRule.groovy │ │ │ │ │ │ ├── JavadocEmptyParamTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptyReturnTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptySeeTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptySinceTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptyThrowsTagRule.groovy │ │ │ │ │ │ ├── JavadocEmptyVersionTagRule.groovy │ │ │ │ │ │ ├── JavadocMissingExceptionDescriptionRule.groovy │ │ │ │ │ │ ├── JavadocMissingParamDescriptionRule.groovy │ │ │ │ │ │ └── JavadocMissingThrowsDescriptionRule.groovy │ │ │ │ │ ├── concurrency │ │ │ │ │ │ ├── BusyWaitRule.groovy │ │ │ │ │ │ ├── DoubleCheckedLockingRule.groovy │ │ │ │ │ │ ├── InconsistentPropertyLockingRule.groovy │ │ │ │ │ │ ├── InconsistentPropertySynchronizationRule.groovy │ │ │ │ │ │ ├── NestedSynchronizationRule.groovy │ │ │ │ │ │ ├── StaticCalendarFieldRule.groovy │ │ │ │ │ │ ├── StaticConnectionRule.groovy │ │ │ │ │ │ ├── StaticDateFormatFieldRule.groovy │ │ │ │ │ │ ├── StaticMatcherFieldRule.groovy │ │ │ │ │ │ ├── StaticSimpleDateFormatFieldRule.groovy │ │ │ │ │ │ ├── SynchronizedMethodRule.groovy │ │ │ │ │ │ ├── SynchronizedOnBoxedPrimitiveRule.groovy │ │ │ │ │ │ ├── SynchronizedOnGetClassRule.groovy │ │ │ │ │ │ ├── SynchronizedOnReentrantLockRule.groovy │ │ │ │ │ │ ├── SynchronizedOnStringRule.groovy │ │ │ │ │ │ ├── SynchronizedOnThisRule.groovy │ │ │ │ │ │ ├── SynchronizedReadObjectMethodRule.groovy │ │ │ │ │ │ ├── SystemRunFinalizersOnExitRule.groovy │ │ │ │ │ │ ├── ThisReferenceEscapesConstructorRule.groovy │ │ │ │ │ │ ├── ThreadGroupRule.groovy │ │ │ │ │ │ ├── ThreadLocalNotStaticFinalRule.groovy │ │ │ │ │ │ ├── ThreadYieldRule.groovy │ │ │ │ │ │ ├── UseOfNotifyMethodRule.groovy │ │ │ │ │ │ ├── VolatileArrayFieldRule.groovy │ │ │ │ │ │ ├── VolatileLongOrDoubleFieldRule.groovy │ │ │ │ │ │ └── WaitOutsideOfWhileLoopRule.groovy │ │ │ │ │ ├── convention │ │ │ │ │ │ ├── CompileStaticRule.groovy │ │ │ │ │ │ ├── ConfusingTernaryRule.groovy │ │ │ │ │ │ ├── CouldBeElvisRule.groovy │ │ │ │ │ │ ├── CouldBeSwitchStatementRule.groovy │ │ │ │ │ │ ├── FieldTypeRequiredRule.groovy │ │ │ │ │ │ ├── HashtableIsObsoleteRule.groovy │ │ │ │ │ │ ├── IfStatementCouldBeTernaryRule.groovy │ │ │ │ │ │ ├── ImplicitClosureParameterRule.groovy │ │ │ │ │ │ ├── ImplicitReturnStatementRule.groovy │ │ │ │ │ │ ├── InvertedConditionRule.groovy │ │ │ │ │ │ ├── InvertedIfElseRule.groovy │ │ │ │ │ │ ├── LongLiteralWithLowerCaseLRule.groovy │ │ │ │ │ │ ├── MethodParameterTypeRequired.groovy │ │ │ │ │ │ ├── MethodReturnTypeRequiredRule.groovy │ │ │ │ │ │ ├── NoDefRule.groovy │ │ │ │ │ │ ├── NoDoubleRule.groovy │ │ │ │ │ │ ├── NoFloatRule.groovy │ │ │ │ │ │ ├── NoJavaUtilDateRule.groovy │ │ │ │ │ │ ├── NoTabCharacterRule.groovy │ │ │ │ │ │ ├── ParameterReassignmentRule.groovy │ │ │ │ │ │ ├── PublicMethodsBeforeNonPublicMethodsRule.groovy │ │ │ │ │ │ ├── StaticFieldsBeforeInstanceFieldsRule.groovy │ │ │ │ │ │ ├── StaticMethodsBeforeInstanceMethodsRule.groovy │ │ │ │ │ │ ├── TernaryCouldBeElvisRule.groovy │ │ │ │ │ │ ├── TrailingCommaRule.groovy │ │ │ │ │ │ ├── VariableTypeRequiredRule.groovy │ │ │ │ │ │ └── VectorIsObsoleteRule.groovy │ │ │ │ │ ├── design │ │ │ │ │ │ ├── AbstractClassWithPublicConstructorRule.groovy │ │ │ │ │ │ ├── AbstractClassWithoutAbstractMethodRule.groovy │ │ │ │ │ │ ├── AssignmentToStaticFieldFromInstanceMethodRule.groovy │ │ │ │ │ │ ├── BooleanMethodReturnsNullRule.groovy │ │ │ │ │ │ ├── BuilderMethodWithSideEffectsRule.groovy │ │ │ │ │ │ ├── CloneWithoutCloneableRule.groovy │ │ │ │ │ │ ├── CloneableWithoutCloneRule.groovy │ │ │ │ │ │ ├── CloseWithoutCloseableRule.groovy │ │ │ │ │ │ ├── CompareToWithoutComparableRule.groovy │ │ │ │ │ │ ├── ConstantsOnlyInterfaceRule.groovy │ │ │ │ │ │ ├── EmptyMethodInAbstractClassRule.groovy │ │ │ │ │ │ ├── FinalClassWithProtectedMemberRule.groovy │ │ │ │ │ │ ├── ImplementationAsTypeRule.groovy │ │ │ │ │ │ ├── InstanceofRule.groovy │ │ │ │ │ │ ├── LocaleSetDefaultRule.groovy │ │ │ │ │ │ ├── NestedForLoopRule.groovy │ │ │ │ │ │ ├── OptionalCollectionReturnTypeRule.groovy │ │ │ │ │ │ ├── OptionalFieldRule.groovy │ │ │ │ │ │ ├── OptionalMethodParameterRule.groovy │ │ │ │ │ │ ├── PrivateFieldCouldBeFinalRule.groovy │ │ │ │ │ │ ├── PublicInstanceFieldRule.groovy │ │ │ │ │ │ ├── ReturnsNullInsteadOfEmptyArrayRule.groovy │ │ │ │ │ │ ├── ReturnsNullInsteadOfEmptyCollectionRule.groovy │ │ │ │ │ │ ├── SimpleDateFormatMissingLocaleRule.groovy │ │ │ │ │ │ ├── StatelessSingletonRule.groovy │ │ │ │ │ │ └── ToStringReturnsNullRule.groovy │ │ │ │ │ ├── dry │ │ │ │ │ │ ├── DryUtil.groovy │ │ │ │ │ │ ├── DuplicateListLiteral.groovy │ │ │ │ │ │ ├── DuplicateLiteralAstVisitor.groovy │ │ │ │ │ │ ├── DuplicateMapLiteral.groovy │ │ │ │ │ │ ├── DuplicateNumberLiteralRule.groovy │ │ │ │ │ │ └── DuplicateStringLiteralRule.groovy │ │ │ │ │ ├── ecocode │ │ │ │ │ │ ├── DisableObfuscationRule.groovy │ │ │ │ │ │ ├── FatAppRule.groovy │ │ │ │ │ │ └── SupportedVersionRangeRule.groovy │ │ │ │ │ ├── enhanced │ │ │ │ │ │ └── MissingOverrideAnnotationRule.groovy │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── CatchArrayIndexOutOfBoundsExceptionRule.groovy │ │ │ │ │ │ ├── CatchErrorRule.groovy │ │ │ │ │ │ ├── CatchExceptionRule.groovy │ │ │ │ │ │ ├── CatchIllegalMonitorStateExceptionRule.groovy │ │ │ │ │ │ ├── CatchIndexOutOfBoundsExceptionRule.groovy │ │ │ │ │ │ ├── CatchNullPointerExceptionRule.groovy │ │ │ │ │ │ ├── CatchRuntimeExceptionRule.groovy │ │ │ │ │ │ ├── CatchThrowableRule.groovy │ │ │ │ │ │ ├── CommonCatchAstVisitor.groovy │ │ │ │ │ │ ├── CommonThrowAstVisitor.groovy │ │ │ │ │ │ ├── ConfusingClassNamedExceptionRule.groovy │ │ │ │ │ │ ├── ExceptionExtendsErrorRule.groovy │ │ │ │ │ │ ├── ExceptionExtendsThrowableRule.groovy │ │ │ │ │ │ ├── ExceptionNotThrownRule.groovy │ │ │ │ │ │ ├── MissingNewInThrowStatementRule.groovy │ │ │ │ │ │ ├── ReturnNullFromCatchBlockRule.groovy │ │ │ │ │ │ ├── SwallowThreadDeathRule.groovy │ │ │ │ │ │ ├── ThrowErrorRule.groovy │ │ │ │ │ │ ├── ThrowExceptionRule.groovy │ │ │ │ │ │ ├── ThrowNullPointerExceptionRule.groovy │ │ │ │ │ │ ├── ThrowRuntimeExceptionRule.groovy │ │ │ │ │ │ └── ThrowThrowableRule.groovy │ │ │ │ │ ├── formatting │ │ │ │ │ │ ├── AbstractSingleSpaceAfterKeywordAstVisitor.groovy │ │ │ │ │ │ ├── AbstractSpaceAroundBraceAstVisitor.groovy │ │ │ │ │ │ ├── BlankLineBeforePackageRule.groovy │ │ │ │ │ │ ├── BlockEndsWithBlankLineRule.groovy │ │ │ │ │ │ ├── BlockStartsWithBlankLineRule.groovy │ │ │ │ │ │ ├── BracesForClassRule.groovy │ │ │ │ │ │ ├── BracesForForLoopRule.groovy │ │ │ │ │ │ ├── BracesForIfElseRule.groovy │ │ │ │ │ │ ├── BracesForMethodRule.groovy │ │ │ │ │ │ ├── BracesForTryCatchFinallyRule.groovy │ │ │ │ │ │ ├── ClassEndsWithBlankLineRule.groovy │ │ │ │ │ │ ├── ClassStartsWithBlankLineRule.groovy │ │ │ │ │ │ ├── ClosureStatementOnOpeningLineOfMultipleLineClosureRule.groovy │ │ │ │ │ │ ├── ConsecutiveBlankLinesRule.groovy │ │ │ │ │ │ ├── FileEndsWithoutNewlineRule.groovy │ │ │ │ │ │ ├── IndentationRule.groovy │ │ │ │ │ │ ├── LineLengthRule.groovy │ │ │ │ │ │ ├── MissingBlankLineAfterImportsRule.groovy │ │ │ │ │ │ ├── MissingBlankLineAfterPackageRule.groovy │ │ │ │ │ │ ├── MissingBlankLineBeforeAnnotatedFieldRule.groovy │ │ │ │ │ │ ├── SpaceAfterCatchRule.groovy │ │ │ │ │ │ ├── SpaceAfterClosingBraceRule.groovy │ │ │ │ │ │ ├── SpaceAfterCommaRule.groovy │ │ │ │ │ │ ├── SpaceAfterForRule.groovy │ │ │ │ │ │ ├── SpaceAfterIfRule.groovy │ │ │ │ │ │ ├── SpaceAfterMethodCallNameRule.groovy │ │ │ │ │ │ ├── SpaceAfterMethodDeclarationNameRule.groovy │ │ │ │ │ │ ├── SpaceAfterNotOperatorRule.groovy │ │ │ │ │ │ ├── SpaceAfterOpeningBraceRule.groovy │ │ │ │ │ │ ├── SpaceAfterSemicolonRule.groovy │ │ │ │ │ │ ├── SpaceAfterSwitchRule.groovy │ │ │ │ │ │ ├── SpaceAfterWhileRule.groovy │ │ │ │ │ │ ├── SpaceAroundClosureArrowRule.groovy │ │ │ │ │ │ ├── SpaceAroundMapEntryColonRule.groovy │ │ │ │ │ │ ├── SpaceAroundOperatorRule.groovy │ │ │ │ │ │ ├── SpaceBeforeClosingBraceRule.groovy │ │ │ │ │ │ ├── SpaceBeforeOpeningBraceRule.groovy │ │ │ │ │ │ ├── SpaceInsideParenthesesRule.groovy │ │ │ │ │ │ └── TrailingWhitespaceRule.groovy │ │ │ │ │ ├── generic │ │ │ │ │ │ ├── IllegalClassMemberRule.groovy │ │ │ │ │ │ ├── IllegalClassReferenceRule.groovy │ │ │ │ │ │ ├── IllegalPackageReferenceRule.groovy │ │ │ │ │ │ ├── IllegalRegexRule.groovy │ │ │ │ │ │ ├── IllegalStringRule.groovy │ │ │ │ │ │ ├── IllegalSubclassRule.groovy │ │ │ │ │ │ ├── RequiredRegexRule.groovy │ │ │ │ │ │ ├── RequiredStringRule.groovy │ │ │ │ │ │ └── StatelessClassRule.groovy │ │ │ │ │ ├── grails │ │ │ │ │ │ ├── GrailsDomainGormMethodsRule.groovy │ │ │ │ │ │ ├── GrailsDomainHasEqualsRule.groovy │ │ │ │ │ │ ├── GrailsDomainHasToStringRule.groovy │ │ │ │ │ │ ├── GrailsDomainReservedSqlKeywordNameRule.groovy │ │ │ │ │ │ ├── GrailsDomainStringPropertyMaxSizeRule.groovy │ │ │ │ │ │ ├── GrailsDomainWithServiceReferenceRule.groovy │ │ │ │ │ │ ├── GrailsDuplicateConstraintRule.groovy │ │ │ │ │ │ ├── GrailsDuplicateMappingRule.groovy │ │ │ │ │ │ ├── GrailsMassAssignmentRule.groovy │ │ │ │ │ │ ├── GrailsPublicControllerMethodRule.groovy │ │ │ │ │ │ ├── GrailsServletContextReferenceRule.groovy │ │ │ │ │ │ ├── GrailsStatelessServiceRule.groovy │ │ │ │ │ │ └── GrailsUtil.groovy │ │ │ │ │ ├── groovyism │ │ │ │ │ │ ├── AssignCollectionSortRule.groovy │ │ │ │ │ │ ├── AssignCollectionUniqueRule.groovy │ │ │ │ │ │ ├── ClosureAsLastMethodParameterRule.groovy │ │ │ │ │ │ ├── CollectAllIsDeprecatedRule.groovy │ │ │ │ │ │ ├── ConfusingMultipleReturnsRule.groovy │ │ │ │ │ │ ├── ExplicitArrayListInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitCallToAndMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToCompareToMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToDivMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToEqualsMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToGetAtMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToLeftShiftMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToMethodAstVisitor.groovy │ │ │ │ │ │ ├── ExplicitCallToMinusMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToModMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToMultiplyMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToOrMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToPlusMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToPowerMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToPutAtMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToRightShiftMethodRule.groovy │ │ │ │ │ │ ├── ExplicitCallToXorMethodRule.groovy │ │ │ │ │ │ ├── ExplicitHashMapInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitHashSetInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitLinkedHashMapInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitLinkedListInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitStackInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitTreeSetInstantiationRule.groovy │ │ │ │ │ │ ├── ExplicitTypeInstantiationAstVisitor.groovy │ │ │ │ │ │ ├── GStringAsMapKeyRule.groovy │ │ │ │ │ │ ├── GStringExpressionWithinStringRule.groovy │ │ │ │ │ │ ├── GetterMethodCouldBePropertyRule.groovy │ │ │ │ │ │ ├── GroovyLangImmutableRule.groovy │ │ │ │ │ │ ├── UseCollectManyRule.groovy │ │ │ │ │ │ └── UseCollectNestedRule.groovy │ │ │ │ │ ├── imports │ │ │ │ │ │ ├── AbstractImportRule.groovy │ │ │ │ │ │ ├── DuplicateImportRule.groovy │ │ │ │ │ │ ├── ImportFromSamePackageRule.groovy │ │ │ │ │ │ ├── ImportFromSunPackagesRule.groovy │ │ │ │ │ │ ├── MisorderedStaticImportsRule.groovy │ │ │ │ │ │ ├── NoWildcardImportsRule.groovy │ │ │ │ │ │ ├── UnnecessaryGroovyImportRule.groovy │ │ │ │ │ │ └── UnusedImportRule.groovy │ │ │ │ │ ├── jdbc │ │ │ │ │ │ ├── DirectConnectionManagementRule.groovy │ │ │ │ │ │ ├── JdbcConnectionReferenceRule.groovy │ │ │ │ │ │ ├── JdbcResultSetReferenceRule.groovy │ │ │ │ │ │ └── JdbcStatementReferenceRule.groovy │ │ │ │ │ ├── junit │ │ │ │ │ │ ├── ChainedTestRule.groovy │ │ │ │ │ │ ├── CoupledTestCaseRule.groovy │ │ │ │ │ │ ├── JUnitAssertAlwaysFailsRule.groovy │ │ │ │ │ │ ├── JUnitAssertAlwaysSucceedsRule.groovy │ │ │ │ │ │ ├── JUnitAssertEqualsConstantActualValueRule.groovy │ │ │ │ │ │ ├── JUnitFailWithoutMessageRule.groovy │ │ │ │ │ │ ├── JUnitLostTestRule.groovy │ │ │ │ │ │ ├── JUnitPublicFieldRule.groovy │ │ │ │ │ │ ├── JUnitPublicNonTestMethodRule.groovy │ │ │ │ │ │ ├── JUnitPublicPropertyRule.groovy │ │ │ │ │ │ ├── JUnitSetUpCallsSuperRule.groovy │ │ │ │ │ │ ├── JUnitStyleAssertionsRule.groovy │ │ │ │ │ │ ├── JUnitTearDownCallsSuperRule.groovy │ │ │ │ │ │ ├── JUnitTestMethodWithoutAssertRule.groovy │ │ │ │ │ │ ├── JUnitUnnecessarySetUpRule.groovy │ │ │ │ │ │ ├── JUnitUnnecessaryTearDownRule.groovy │ │ │ │ │ │ ├── JUnitUnnecessaryThrowsExceptionRule.groovy │ │ │ │ │ │ ├── JUnitUtil.groovy │ │ │ │ │ │ ├── SpockIgnoreRestUsedRule.groovy │ │ │ │ │ │ ├── UnnecessaryFailRule.groovy │ │ │ │ │ │ ├── UseAssertEqualsInsteadOfAssertTrueRule.groovy │ │ │ │ │ │ ├── UseAssertFalseInsteadOfNegationRule.groovy │ │ │ │ │ │ ├── UseAssertNullInsteadOfAssertEqualsRule.groovy │ │ │ │ │ │ ├── UseAssertSameInsteadOfAssertTrueRule.groovy │ │ │ │ │ │ ├── UseAssertTrueInsteadOfAssertEqualsRule.groovy │ │ │ │ │ │ └── UseAssertTrueInsteadOfNegationRule.groovy │ │ │ │ │ ├── logging │ │ │ │ │ │ ├── LogUtil.groovy │ │ │ │ │ │ ├── LoggerForDifferentClassRule.groovy │ │ │ │ │ │ ├── LoggerWithWrongModifiersRule.groovy │ │ │ │ │ │ ├── LoggingSwallowsStacktraceRule.groovy │ │ │ │ │ │ ├── MultipleLoggersRule.groovy │ │ │ │ │ │ ├── PrintStackTraceRule.groovy │ │ │ │ │ │ ├── PrintlnRule.groovy │ │ │ │ │ │ ├── SystemErrPrintRule.groovy │ │ │ │ │ │ └── SystemOutPrintRule.groovy │ │ │ │ │ ├── naming │ │ │ │ │ │ ├── AbstractClassNameRule.groovy │ │ │ │ │ │ ├── AbstractTypeNameAstVisitor.groovy │ │ │ │ │ │ ├── ClassNameRule.groovy │ │ │ │ │ │ ├── ClassNameSameAsFilenameRule.groovy │ │ │ │ │ │ ├── ClassNameSameAsSuperclassRule.groovy │ │ │ │ │ │ ├── ConfusingMethodNameRule.groovy │ │ │ │ │ │ ├── FactoryMethodNameRule.groovy │ │ │ │ │ │ ├── FieldNameRule.groovy │ │ │ │ │ │ ├── InterfaceNameRule.groovy │ │ │ │ │ │ ├── InterfaceNameSameAsSuperInterfaceRule.groovy │ │ │ │ │ │ ├── MethodNameRule.groovy │ │ │ │ │ │ ├── ObjectOverrideMisspelledMethodNameRule.groovy │ │ │ │ │ │ ├── PackageNameMatchesFilePathRule.groovy │ │ │ │ │ │ ├── PackageNameRule.groovy │ │ │ │ │ │ ├── ParameterNameRule.groovy │ │ │ │ │ │ ├── PropertyNameRule.groovy │ │ │ │ │ │ └── VariableNameRule.groovy │ │ │ │ │ ├── security │ │ │ │ │ │ ├── FileCreateTempFileRule.groovy │ │ │ │ │ │ ├── InsecureRandomRule.groovy │ │ │ │ │ │ ├── JavaIoPackageAccessRule.groovy │ │ │ │ │ │ ├── NonFinalPublicFieldRule.groovy │ │ │ │ │ │ ├── NonFinalSubclassOfSensitiveInterfaceRule.groovy │ │ │ │ │ │ ├── ObjectFinalizeRule.groovy │ │ │ │ │ │ ├── PublicFinalizeMethodRule.groovy │ │ │ │ │ │ ├── SystemExitRule.groovy │ │ │ │ │ │ ├── UnsafeArrayDeclarationRule.groovy │ │ │ │ │ │ └── UnsafeImplementationAsMapRule.groovy │ │ │ │ │ ├── serialization │ │ │ │ │ │ ├── EnumCustomSerializationIgnoredRule.groovy │ │ │ │ │ │ ├── SerialPersistentFieldsRule.groovy │ │ │ │ │ │ ├── SerialVersionUIDRule.groovy │ │ │ │ │ │ └── SerializableClassMustDefineSerialVersionUIDRule.groovy │ │ │ │ │ ├── size │ │ │ │ │ │ ├── AbcMetricRule.groovy │ │ │ │ │ │ ├── AbstractMethodMetricAstVisitor.groovy │ │ │ │ │ │ ├── ClassSizeRule.groovy │ │ │ │ │ │ ├── CrapMetricRule.groovy │ │ │ │ │ │ ├── CyclomaticComplexityRule.groovy │ │ │ │ │ │ ├── GMetricsSourceCodeAdapter.groovy │ │ │ │ │ │ ├── MethodCountRule.groovy │ │ │ │ │ │ ├── MethodSizeRule.groovy │ │ │ │ │ │ ├── NestedBlockDepthRule.groovy │ │ │ │ │ │ └── ParameterCountRule.groovy │ │ │ │ │ ├── unnecessary │ │ │ │ │ │ ├── AddEmptyStringRule.groovy │ │ │ │ │ │ ├── ConsecutiveLiteralAppendsRule.groovy │ │ │ │ │ │ ├── ConsecutiveStringConcatenationRule.groovy │ │ │ │ │ │ ├── UnnecessaryBigDecimalInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryBigIntegerInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryBooleanExpressionRule.groovy │ │ │ │ │ │ ├── UnnecessaryBooleanInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryCallForLastElementRule.groovy │ │ │ │ │ │ ├── UnnecessaryCallToSubstringRule.groovy │ │ │ │ │ │ ├── UnnecessaryCastRule.groovy │ │ │ │ │ │ ├── UnnecessaryCatchBlockRule.groovy │ │ │ │ │ │ ├── UnnecessaryCollectCallRule.groovy │ │ │ │ │ │ ├── UnnecessaryCollectionCallRule.groovy │ │ │ │ │ │ ├── UnnecessaryConstructorRule.groovy │ │ │ │ │ │ ├── UnnecessaryDefInFieldDeclarationRule.groovy │ │ │ │ │ │ ├── UnnecessaryDefInMethodDeclarationRule.groovy │ │ │ │ │ │ ├── UnnecessaryDefInVariableDeclarationRule.groovy │ │ │ │ │ │ ├── UnnecessaryDotClassRule.groovy │ │ │ │ │ │ ├── UnnecessaryDoubleInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryElseStatementRule.groovy │ │ │ │ │ │ ├── UnnecessaryFinalOnPrivateMethodRule.groovy │ │ │ │ │ │ ├── UnnecessaryFloatInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryGStringRule.groovy │ │ │ │ │ │ ├── UnnecessaryGetterRule.groovy │ │ │ │ │ │ ├── UnnecessaryIfStatementRule.groovy │ │ │ │ │ │ ├── UnnecessaryInstanceOfCheckRule.groovy │ │ │ │ │ │ ├── UnnecessaryInstantiationAstVisitor.groovy │ │ │ │ │ │ ├── UnnecessaryInstantiationToGetClassRule.groovy │ │ │ │ │ │ ├── UnnecessaryIntegerInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryLongInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessaryModOneRule.groovy │ │ │ │ │ │ ├── UnnecessaryNullCheckBeforeInstanceOfRule.groovy │ │ │ │ │ │ ├── UnnecessaryNullCheckRule.groovy │ │ │ │ │ │ ├── UnnecessaryObjectReferencesRule.groovy │ │ │ │ │ │ ├── UnnecessaryOverridingMethodRule.groovy │ │ │ │ │ │ ├── UnnecessaryPackageReferenceRule.groovy │ │ │ │ │ │ ├── UnnecessaryParenthesesForMethodCallWithClosureRule.groovy │ │ │ │ │ │ ├── UnnecessaryPublicModifierRule.groovy │ │ │ │ │ │ ├── UnnecessaryReturnKeywordRule.groovy │ │ │ │ │ │ ├── UnnecessarySafeNavigationOperatorRule.groovy │ │ │ │ │ │ ├── UnnecessarySelfAssignmentRule.groovy │ │ │ │ │ │ ├── UnnecessarySemicolonRule.groovy │ │ │ │ │ │ ├── UnnecessarySetterRule.groovy │ │ │ │ │ │ ├── UnnecessaryStringInstantiationRule.groovy │ │ │ │ │ │ ├── UnnecessarySubstringRule.groovy │ │ │ │ │ │ ├── UnnecessaryTernaryExpressionRule.groovy │ │ │ │ │ │ ├── UnnecessaryToStringRule.groovy │ │ │ │ │ │ └── UnnecessaryTransientModifierRule.groovy │ │ │ │ │ └── unused │ │ │ │ │ │ ├── AbstractLastStatementInBlockAstVisitor.groovy │ │ │ │ │ │ ├── ReferenceCollector.groovy │ │ │ │ │ │ ├── UnusedArrayRule.groovy │ │ │ │ │ │ ├── UnusedMethodParameterRule.groovy │ │ │ │ │ │ ├── UnusedObjectRule.groovy │ │ │ │ │ │ ├── UnusedPrivateFieldRule.groovy │ │ │ │ │ │ ├── UnusedPrivateMethodParameterRule.groovy │ │ │ │ │ │ ├── UnusedPrivateMethodRule.groovy │ │ │ │ │ │ └── UnusedVariableRule.groovy │ │ │ │ │ ├── ruleregistry │ │ │ │ │ ├── PropertiesFileRuleRegistry.groovy │ │ │ │ │ ├── RuleRegistry.groovy │ │ │ │ │ ├── RuleRegistryHolder.groovy │ │ │ │ │ └── RuleRegistryInitializer.groovy │ │ │ │ │ ├── ruleset │ │ │ │ │ ├── CompositeRuleSet.groovy │ │ │ │ │ ├── FilteredRuleSet.groovy │ │ │ │ │ ├── GroovyDslRuleSet.groovy │ │ │ │ │ ├── JsonFileRuleSet.groovy │ │ │ │ │ ├── JsonReaderRuleSet.groovy │ │ │ │ │ ├── ListRuleSet.groovy │ │ │ │ │ ├── MovedRules.groovy │ │ │ │ │ ├── PropertiesFileRuleSetConfigurer.groovy │ │ │ │ │ ├── RuleSet.groovy │ │ │ │ │ ├── RuleSetBuilder.groovy │ │ │ │ │ ├── RuleSetConfigurer.groovy │ │ │ │ │ ├── RuleSetUtil.groovy │ │ │ │ │ ├── RuleSets.groovy │ │ │ │ │ ├── XmlFileRuleSet.groovy │ │ │ │ │ └── XmlReaderRuleSet.groovy │ │ │ │ │ ├── source │ │ │ │ │ ├── AbstractSourceCode.groovy │ │ │ │ │ ├── CustomCompilerPhaseSourceDecorator.groovy │ │ │ │ │ ├── SourceCode.groovy │ │ │ │ │ ├── SourceCodeCriteria.groovy │ │ │ │ │ ├── SourceFile.groovy │ │ │ │ │ └── SourceString.groovy │ │ │ │ │ ├── test │ │ │ │ │ └── AbstractTestCase.groovy │ │ │ │ │ ├── tool │ │ │ │ │ ├── GenerateAll.groovy │ │ │ │ │ ├── GenerateCodeNarcRulesProperties.groovy │ │ │ │ │ ├── GenerateRuleIndexPages.groovy │ │ │ │ │ ├── GenerateRuleSetAllRules.groovy │ │ │ │ │ ├── GenerateRuleSetAllRulesByCategory.groovy │ │ │ │ │ └── GenerateUtil.groovy │ │ │ │ │ └── util │ │ │ │ │ ├── CodeNarcVersion.groovy │ │ │ │ │ ├── ConsecutiveUtils.groovy │ │ │ │ │ ├── GroovyVersion.groovy │ │ │ │ │ ├── ImportUtil.groovy │ │ │ │ │ ├── ModifiersUtil.groovy │ │ │ │ │ ├── MultilineCommentChecker.groovy │ │ │ │ │ ├── PathUtil.groovy │ │ │ │ │ ├── PropertyUtil.groovy │ │ │ │ │ ├── SourceCodeUtil.groovy │ │ │ │ │ ├── WildcardPattern.groovy │ │ │ │ │ └── io │ │ │ │ │ ├── ClassPathResource.groovy │ │ │ │ │ ├── DefaultResourceFactory.groovy │ │ │ │ │ ├── Resource.groovy │ │ │ │ │ ├── ResourceFactory.groovy │ │ │ │ │ └── UrlResource.groovy │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ ├── codehaus │ │ │ │ │ └── groovy │ │ │ │ │ │ └── transform │ │ │ │ │ │ └── powerassert │ │ │ │ │ │ ├── Value.java │ │ │ │ │ │ └── ValueRecorder.java │ │ │ │ │ └── codenarc │ │ │ │ │ ├── ant │ │ │ │ │ └── AntFileSetSourceAnalyzer.java │ │ │ │ │ ├── rule │ │ │ │ │ ├── AbstractAstVisitor.java │ │ │ │ │ ├── AbstractAstVisitorRule.java │ │ │ │ │ ├── AbstractEnhanceableAstVisitorRule.java │ │ │ │ │ ├── AbstractFieldVisitor.java │ │ │ │ │ ├── AbstractMethodCallExpressionVisitor.java │ │ │ │ │ ├── AbstractMethodVisitor.java │ │ │ │ │ ├── AbstractRule.java │ │ │ │ │ ├── AbstractSharedAstVisitorRule.java │ │ │ │ │ └── Rule.java │ │ │ │ │ ├── source │ │ │ │ │ └── ExpressionCollector.java │ │ │ │ │ └── util │ │ │ │ │ └── AstUtil.java │ │ │ └── resources │ │ │ │ ├── codenarc-base-messages.properties │ │ │ │ ├── codenarc-base-rules.properties │ │ │ │ ├── codenarc-htmlreport.css │ │ │ │ ├── codenarc-rule-extrainfo.properties │ │ │ │ ├── codenarc-sortablehtmlreport.css │ │ │ │ ├── codenarc-version.txt │ │ │ │ ├── js │ │ │ │ └── sort-table.js │ │ │ │ ├── ruleset-schema.xsd │ │ │ │ ├── rulesets │ │ │ │ ├── basic.xml │ │ │ │ ├── braces.xml │ │ │ │ ├── comments.xml │ │ │ │ ├── concurrency.xml │ │ │ │ ├── convention.xml │ │ │ │ ├── design.xml │ │ │ │ ├── dry.xml │ │ │ │ ├── ecocode.xml │ │ │ │ ├── enhanced.xml │ │ │ │ ├── exceptions.xml │ │ │ │ ├── formatting.xml │ │ │ │ ├── generic.xml │ │ │ │ ├── grails.xml │ │ │ │ ├── groovyism.xml │ │ │ │ ├── imports.xml │ │ │ │ ├── jdbc.xml │ │ │ │ ├── junit.xml │ │ │ │ ├── logging.xml │ │ │ │ ├── naming.xml │ │ │ │ ├── security.xml │ │ │ │ ├── serialization.xml │ │ │ │ ├── size.xml │ │ │ │ ├── unnecessary.xml │ │ │ │ └── unused.xml │ │ │ │ └── templates │ │ │ │ ├── StarterRuleSet-AllRules.groovy.template │ │ │ │ ├── StarterRuleSet-AllRulesByCategory.groovy.template │ │ │ │ ├── codenarc-rule-index-by-name.md.template │ │ │ │ ├── codenarc-rule-index.apt.template │ │ │ │ └── codenarc-rule-index.md.template │ │ └── test │ │ │ ├── groovy │ │ │ └── org │ │ │ │ └── codenarc │ │ │ │ ├── CodeNarcRunnerTest.groovy │ │ │ │ ├── CodeNarcTest.groovy │ │ │ │ ├── analyzer │ │ │ │ ├── AbstractSourceAnalyzerTest.groovy │ │ │ │ ├── FilesystemSourceAnalyzerTest.groovy │ │ │ │ ├── SourceStringAnalyzerTest.groovy │ │ │ │ ├── StringSourceAnalyzerTest.groovy │ │ │ │ └── SuppressionAnalyzerTest.groovy │ │ │ │ ├── ant │ │ │ │ ├── AntFileSetSourceAnalyzerTest.groovy │ │ │ │ ├── CodeNarcTaskAllRuleSetsTest.groovy │ │ │ │ ├── CodeNarcTaskClasspathTest.groovy │ │ │ │ ├── CodeNarcTaskTest.groovy │ │ │ │ ├── CodeNarcTask_CustomRuleSetTest.groovy │ │ │ │ ├── CodeNarc_AntBuilderTest.groovy │ │ │ │ ├── CodeNarc_CompileErrorsTest.groovy │ │ │ │ └── ReportTest.groovy │ │ │ │ ├── plugin │ │ │ │ ├── FileViolationsTest.groovy │ │ │ │ ├── TestPlugin1.groovy │ │ │ │ ├── TestPlugin2.groovy │ │ │ │ ├── baseline │ │ │ │ │ └── BaselineResultsPluginTest.groovy │ │ │ │ └── disablerules │ │ │ │ │ ├── DisableRulesInCommentsPluginTest.groovy │ │ │ │ │ ├── DisableRulesInComments_AntTest.groovy │ │ │ │ │ └── LookupTableTest.groovy │ │ │ │ ├── report │ │ │ │ ├── AbstractCompactTextReportWriterTestCase.groovy │ │ │ │ ├── AbstractHtmlReportWriterTest.groovy │ │ │ │ ├── AbstractHtmlReportWriterTestCase.groovy │ │ │ │ ├── AbstractJsonReportWriterTestCase.groovy │ │ │ │ ├── AbstractReportWriterTest.groovy │ │ │ │ ├── AbstractTextReportWriterTestCase.groovy │ │ │ │ ├── AbstractXmlReportWriterTestCase.groovy │ │ │ │ ├── BaselineXmlReportParserTest.groovy │ │ │ │ ├── BaselineXmlReportWriterTest.groovy │ │ │ │ ├── BaselineXmlReport_IntegrationTest.groovy │ │ │ │ ├── CompactTextReportWriterTest.groovy │ │ │ │ ├── HtmlReportWriterTest.groovy │ │ │ │ ├── IdeTextReportWriterTest.groovy │ │ │ │ ├── InlineXmlReportWriterTest.groovy │ │ │ │ ├── JsonReportWriterTest.groovy │ │ │ │ ├── ReportWriterFactoryTest.groovy │ │ │ │ ├── SortableHtmlReportWriterTest.groovy │ │ │ │ ├── TextReportWriterTest.groovy │ │ │ │ ├── XmlReportUtilTest.groovy │ │ │ │ └── XmlReportWriterTest.groovy │ │ │ │ ├── results │ │ │ │ ├── DirectoryResultsTest.groovy │ │ │ │ ├── FileResultsTest.groovy │ │ │ │ └── VirtualResultsTest.groovy │ │ │ │ ├── rule │ │ │ │ ├── AbstractAstVisitorRuleTest.groovy │ │ │ │ ├── AbstractAstVisitorTest.groovy │ │ │ │ ├── AbstractClassReferenceRuleTestCase.groovy │ │ │ │ ├── AbstractEnhanceableAstVisitorRuleTest.groovy │ │ │ │ ├── AbstractRuleTest.groovy │ │ │ │ ├── FakeCountRule.groovy │ │ │ │ ├── FakePathRule.groovy │ │ │ │ ├── InlineViolationsParserTest.groovy │ │ │ │ ├── MockRule.groovy │ │ │ │ ├── basic │ │ │ │ │ ├── AssertWithinFinallyBlockRuleTest.groovy │ │ │ │ │ ├── AssignmentInConditionalRuleTest.groovy │ │ │ │ │ ├── BigDecimalInstantiationRuleTest.groovy │ │ │ │ │ ├── BitwiseOperatorInConditionalRuleTest.groovy │ │ │ │ │ ├── BooleanGetBooleanRuleTest.groovy │ │ │ │ │ ├── BrokenNullCheckRuleTest.groovy │ │ │ │ │ ├── BrokenOddnessCheckRuleTest.groovy │ │ │ │ │ ├── ClassForNameRuleTest.groovy │ │ │ │ │ ├── ComparisonOfTwoConstantsRuleTest.groovy │ │ │ │ │ ├── ComparisonWithSelfRuleTest.groovy │ │ │ │ │ ├── ConstantAssertExpressionRuleTest.groovy │ │ │ │ │ ├── ConstantIfExpressionRuleTest.groovy │ │ │ │ │ ├── ConstantTernaryExpressionRuleTest.groovy │ │ │ │ │ ├── ConstantTernaryExpressionRule_ElvisTest.groovy │ │ │ │ │ ├── DeadCodeRuleTest.groovy │ │ │ │ │ ├── DoubleNegativeRuleTest.groovy │ │ │ │ │ ├── DuplicateCaseStatementRuleTest.groovy │ │ │ │ │ ├── DuplicateMapKeyRuleTest.groovy │ │ │ │ │ ├── DuplicateSetValueRuleTest.groovy │ │ │ │ │ ├── EmptyCatchBlockRuleTest.groovy │ │ │ │ │ ├── EmptyClassRuleTest.groovy │ │ │ │ │ ├── EmptyElseBlockRuleTest.groovy │ │ │ │ │ ├── EmptyFinallyBlockRuleTest.groovy │ │ │ │ │ ├── EmptyForStatementRuleTest.groovy │ │ │ │ │ ├── EmptyIfStatementRuleTest.groovy │ │ │ │ │ ├── EmptyInstanceInitializerRuleTest.groovy │ │ │ │ │ ├── EmptyMethodRuleTest.groovy │ │ │ │ │ ├── EmptyStaticInitializerRuleTest.groovy │ │ │ │ │ ├── EmptySwitchStatementRuleTest.groovy │ │ │ │ │ ├── EmptySynchronizedStatementRuleTest.groovy │ │ │ │ │ ├── EmptyTryBlockRuleTest.groovy │ │ │ │ │ ├── EmptyWhileStatementRuleTest.groovy │ │ │ │ │ ├── EqualsAndHashCodeRuleTest.groovy │ │ │ │ │ ├── EqualsOverloadedRuleTest.groovy │ │ │ │ │ ├── ExplicitGarbageCollectionRuleTest.groovy │ │ │ │ │ ├── ForLoopShouldBeWhileLoopRuleTest.groovy │ │ │ │ │ ├── HardCodedWindowsFileSeparatorRuleTest.groovy │ │ │ │ │ ├── HardCodedWindowsRootDirectoryRuleTest.groovy │ │ │ │ │ ├── IntegerGetIntegerRuleTest.groovy │ │ │ │ │ ├── MultipleUnaryOperatorsRuleTest.groovy │ │ │ │ │ ├── ParameterAssignmentInFilterClosureRuleTest.groovy │ │ │ │ │ ├── RandomDoubleCoercedToZeroRuleTest.groovy │ │ │ │ │ ├── RemoveAllOnSelfRuleTest.groovy │ │ │ │ │ ├── ReturnFromFinallyBlockRuleTest.groovy │ │ │ │ │ └── ThrowExceptionFromFinallyBlockRuleTest.groovy │ │ │ │ ├── braces │ │ │ │ │ ├── ElseBlockBracesRuleTest.groovy │ │ │ │ │ ├── ForStatementBracesRuleTest.groovy │ │ │ │ │ ├── IfStatementBracesRuleTest.groovy │ │ │ │ │ └── WhileStatementBracesRuleTest.groovy │ │ │ │ ├── comments │ │ │ │ │ ├── AbstractJavadocEmptyTagRuleTestCase.groovy │ │ │ │ │ ├── AbstractJavadocMissingDescriptionRuleTestCase.groovy │ │ │ │ │ ├── ClassJavadocRuleTest.groovy │ │ │ │ │ ├── JavadocConsecutiveEmptyLinesRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyAuthorTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyExceptionTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyFirstLineRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyLastLineRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyParamTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyReturnTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptySeeTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptySinceTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyThrowsTagRuleTest.groovy │ │ │ │ │ ├── JavadocEmptyVersionTagRuleTest.groovy │ │ │ │ │ ├── JavadocMissingExceptionDescriptionRuleTest.groovy │ │ │ │ │ ├── JavadocMissingParamDescriptionRuleTest.groovy │ │ │ │ │ └── JavadocMissingThrowsDescriptionRuleTest.groovy │ │ │ │ ├── concurrency │ │ │ │ │ ├── BusyWaitRuleTest.groovy │ │ │ │ │ ├── DoubleCheckedLockingRuleTest.groovy │ │ │ │ │ ├── InconsistentPropertyLockingRuleTest.groovy │ │ │ │ │ ├── InconsistentPropertySynchronizationRuleTest.groovy │ │ │ │ │ ├── NestedSynchronizationRuleTest.groovy │ │ │ │ │ ├── StaticCalendarFieldRuleTest.groovy │ │ │ │ │ ├── StaticConnectionRuleTest.groovy │ │ │ │ │ ├── StaticDateFormatFieldRuleTest.groovy │ │ │ │ │ ├── StaticMatcherFieldRuleTest.groovy │ │ │ │ │ ├── StaticSimpleDateFormatFieldRuleTest.groovy │ │ │ │ │ ├── SynchronizedMethodRuleTest.groovy │ │ │ │ │ ├── SynchronizedOnBoxedPrimitiveRuleTest.groovy │ │ │ │ │ ├── SynchronizedOnGetClassRuleTest.groovy │ │ │ │ │ ├── SynchronizedOnReentrantLockRuleTest.groovy │ │ │ │ │ ├── SynchronizedOnStringRuleTest.groovy │ │ │ │ │ ├── SynchronizedOnThisRuleTest.groovy │ │ │ │ │ ├── SynchronizedReadObjectMethodRuleTest.groovy │ │ │ │ │ ├── SystemRunFinalizersOnExitRuleTest.groovy │ │ │ │ │ ├── ThisReferenceEscapesConstructorRuleTest.groovy │ │ │ │ │ ├── ThreadGroupRuleTest.groovy │ │ │ │ │ ├── ThreadLocalNotStaticFinalRuleTest.groovy │ │ │ │ │ ├── ThreadYieldRuleTest.groovy │ │ │ │ │ ├── UseOfNotifyMethodRuleTest.groovy │ │ │ │ │ ├── VolatileArrayFieldRuleTest.groovy │ │ │ │ │ ├── VolatileLongOrDoubleFieldRuleTest.groovy │ │ │ │ │ └── WaitOutsideOfWhileLoopRuleTest.groovy │ │ │ │ ├── convention │ │ │ │ │ ├── CompileStaticRuleTest.groovy │ │ │ │ │ ├── ConfusingTernaryRuleTest.groovy │ │ │ │ │ ├── CouldBeElvisRuleTest.groovy │ │ │ │ │ ├── CouldBeSwitchStatementRuleTest.groovy │ │ │ │ │ ├── FieldTypeRequiredRuleTest.groovy │ │ │ │ │ ├── HashtableIsObsoleteRule_HashtableTest.groovy │ │ │ │ │ ├── HashtableIsObsoleteRule_JavaUtilHashtableTest.groovy │ │ │ │ │ ├── IfStatementCouldBeTernaryRuleTest.groovy │ │ │ │ │ ├── ImplicitClosureParameterRuleTest.groovy │ │ │ │ │ ├── ImplicitReturnStatementRuleTest.groovy │ │ │ │ │ ├── InvertedConditionRuleTest.groovy │ │ │ │ │ ├── InvertedIfElseRuleTest.groovy │ │ │ │ │ ├── LongLiteralWithLowerCaseLRuleTest.groovy │ │ │ │ │ ├── MethodParameterTypeRequiredTest.groovy │ │ │ │ │ ├── MethodReturnTypeRequiredRuleTest.groovy │ │ │ │ │ ├── NoDefRuleTest.groovy │ │ │ │ │ ├── NoDoubleRuleTest.groovy │ │ │ │ │ ├── NoFloatRuleTest.groovy │ │ │ │ │ ├── NoJavaUtilDateRuleTest.groovy │ │ │ │ │ ├── NoTabCharacterRuleTest.groovy │ │ │ │ │ ├── ParameterReassignmentRuleTest.groovy │ │ │ │ │ ├── PublicMethodsBeforeNonPublicMethodsRuleTest.groovy │ │ │ │ │ ├── StaticFieldsBeforeInstanceFieldsRuleTest.groovy │ │ │ │ │ ├── StaticMethodsBeforeInstanceMethodsRuleTest.groovy │ │ │ │ │ ├── TernaryCouldBeElvisRuleTest.groovy │ │ │ │ │ ├── TrailingCommaRuleTest.groovy │ │ │ │ │ ├── VariableTypeRequiredRuleTest.groovy │ │ │ │ │ ├── VectorIsObsoleteRule_JavaUtilVectorTest.groovy │ │ │ │ │ └── VectorIsObsoleteRule_VectorTest.groovy │ │ │ │ ├── design │ │ │ │ │ ├── AbstractClassWithPublicConstructorRuleTest.groovy │ │ │ │ │ ├── AbstractClassWithoutAbstractMethodRuleTest.groovy │ │ │ │ │ ├── AssignmentToStaticFieldFromInstanceMethodRuleTest.groovy │ │ │ │ │ ├── BooleanMethodReturnsNullRuleTest.groovy │ │ │ │ │ ├── BuilderMethodWithSideEffectsRuleTest.groovy │ │ │ │ │ ├── CloneWithoutCloneableRuleTest.groovy │ │ │ │ │ ├── CloneableWithoutCloneRuleTest.groovy │ │ │ │ │ ├── CloseWithoutCloseableRuleTest.groovy │ │ │ │ │ ├── CompareToWithoutComparableRuleTest.groovy │ │ │ │ │ ├── ConstantsOnlyInterfaceRuleTest.groovy │ │ │ │ │ ├── EmptyMethodInAbstractClassRuleTest.groovy │ │ │ │ │ ├── FinalClassWithProtectedMemberRuleTest.groovy │ │ │ │ │ ├── ImplementationAsTypeRuleTest.groovy │ │ │ │ │ ├── InstanceofRuleTest.groovy │ │ │ │ │ ├── LocaleSetDefaultRuleTest.groovy │ │ │ │ │ ├── NestedForLoopRuleTest.groovy │ │ │ │ │ ├── OptionalCollectionReturnTypeRuleTest.groovy │ │ │ │ │ ├── OptionalFieldRuleTest.groovy │ │ │ │ │ ├── OptionalMethodParameterRuleTest.groovy │ │ │ │ │ ├── PrivateFieldCouldBeFinalRuleTest.groovy │ │ │ │ │ ├── PublicInstanceFieldRuleTest.groovy │ │ │ │ │ ├── ReturnsNullInsteadOfEmptyArrayRuleTest.groovy │ │ │ │ │ ├── ReturnsNullInsteadOfEmptyCollectionRuleTest.groovy │ │ │ │ │ ├── SimpleDateFormatMissingLocaleRuleTest.groovy │ │ │ │ │ ├── StatelessSingletonRuleTest.groovy │ │ │ │ │ └── ToStringReturnsNullRuleTest.groovy │ │ │ │ ├── dry │ │ │ │ │ ├── DuplicateListLiteralRuleTest.groovy │ │ │ │ │ ├── DuplicateMapLiteralRuleTest.groovy │ │ │ │ │ ├── DuplicateNumberLiteralRuleTest.groovy │ │ │ │ │ └── DuplicateStringLiteralRuleTest.groovy │ │ │ │ ├── ecocode │ │ │ │ │ ├── DisableObfuscationRuleTest.groovy │ │ │ │ │ ├── FatAppRuleTest.groovy │ │ │ │ │ └── SupportedVersionRangeRuleTest.groovy │ │ │ │ ├── enhanced │ │ │ │ │ └── MissingOverrideAnnotationRuleTest.groovy │ │ │ │ ├── exceptions │ │ │ │ │ ├── CatchArrayIndexOutOfBoundsExceptionRuleTest.groovy │ │ │ │ │ ├── CatchErrorRuleTest.groovy │ │ │ │ │ ├── CatchExceptionRuleTest.groovy │ │ │ │ │ ├── CatchIllegalMonitorStateExceptionRuleTest.groovy │ │ │ │ │ ├── CatchIndexOutOfBoundsExceptionRuleTest.groovy │ │ │ │ │ ├── CatchNullPointerExceptionRuleTest.groovy │ │ │ │ │ ├── CatchRuntimeExceptionRuleTest.groovy │ │ │ │ │ ├── CatchThrowableRuleTest.groovy │ │ │ │ │ ├── ConfusingClassNamedExceptionRuleTest.groovy │ │ │ │ │ ├── ExceptionExtendsErrorRuleTest.groovy │ │ │ │ │ ├── ExceptionExtendsThrowableRuleTest.groovy │ │ │ │ │ ├── ExceptionNotThrownRuleTest.groovy │ │ │ │ │ ├── MissingNewInThrowStatementRuleTest.groovy │ │ │ │ │ ├── ReturnNullFromCatchBlockRuleTest.groovy │ │ │ │ │ ├── SwallowThreadDeathRuleTest.groovy │ │ │ │ │ ├── ThrowErrorRuleTest.groovy │ │ │ │ │ ├── ThrowExceptionRuleTest.groovy │ │ │ │ │ ├── ThrowNullPointerExceptionRuleTest.groovy │ │ │ │ │ ├── ThrowRuntimeExceptionRuleTest.groovy │ │ │ │ │ └── ThrowThrowableRuleTest.groovy │ │ │ │ ├── formatting │ │ │ │ │ ├── BlankLineBeforePackageRuleTest.groovy │ │ │ │ │ ├── BlockEndsWithBlankLineRuleTest.groovy │ │ │ │ │ ├── BlockStartsWithBlankLineRuleTest.groovy │ │ │ │ │ ├── BracesForClassRuleTest.groovy │ │ │ │ │ ├── BracesForForLoopRuleTest.groovy │ │ │ │ │ ├── BracesForIfElseRuleTest.groovy │ │ │ │ │ ├── BracesForMethodRuleTest.groovy │ │ │ │ │ ├── BracesForTryCatchFinallyRuleTest.groovy │ │ │ │ │ ├── ClassEndsWithBlankLineRuleTest.groovy │ │ │ │ │ ├── ClassStartsWithBlankLineRuleTest.groovy │ │ │ │ │ ├── ClosureStatementOnOpeningLineOfMultipleLineClosureRuleTest.groovy │ │ │ │ │ ├── ConsecutiveBlankLinesRuleTest.groovy │ │ │ │ │ ├── FileEndsWithoutNewlineRuleTest.groovy │ │ │ │ │ ├── IndentationRuleTest.groovy │ │ │ │ │ ├── IndentationRule_MethodChainingTest.groovy │ │ │ │ │ ├── LineLengthRuleTest.groovy │ │ │ │ │ ├── MissingBlankLineAfterImportsRuleTest.groovy │ │ │ │ │ ├── MissingBlankLineAfterPackageRuleTest.groovy │ │ │ │ │ ├── MissingBlankLineBeforeAnnotatedFieldRuleTest.groovy │ │ │ │ │ ├── SpaceAfterCatchRuleTest.groovy │ │ │ │ │ ├── SpaceAfterClosingBraceRuleTest.groovy │ │ │ │ │ ├── SpaceAfterCommaRuleTest.groovy │ │ │ │ │ ├── SpaceAfterForRuleTest.groovy │ │ │ │ │ ├── SpaceAfterIfRuleTest.groovy │ │ │ │ │ ├── SpaceAfterMethodCallNameRuleTest.groovy │ │ │ │ │ ├── SpaceAfterMethodDeclarationNameRuleTest.groovy │ │ │ │ │ ├── SpaceAfterNotOperatorRuleTest.groovy │ │ │ │ │ ├── SpaceAfterOpeningBraceRuleTest.groovy │ │ │ │ │ ├── SpaceAfterSemicolonRuleTest.groovy │ │ │ │ │ ├── SpaceAfterSwitchRuleTest.groovy │ │ │ │ │ ├── SpaceAfterWhileRuleTest.groovy │ │ │ │ │ ├── SpaceAroundClosureArrowRuleTest.groovy │ │ │ │ │ ├── SpaceAroundMapEntryColonRuleTest.groovy │ │ │ │ │ ├── SpaceAroundOperatorRuleTest.groovy │ │ │ │ │ ├── SpaceBeforeClosingBraceRuleTest.groovy │ │ │ │ │ ├── SpaceBeforeOpeningBraceRuleTest.groovy │ │ │ │ │ ├── SpaceInsideParenthesesRuleTest.groovy │ │ │ │ │ └── TrailingWhitespaceRuleTest.groovy │ │ │ │ ├── generic │ │ │ │ │ ├── IllegalClassMemberRuleTest.groovy │ │ │ │ │ ├── IllegalClassReferenceRule_MultipleClassNamesTest.groovy │ │ │ │ │ ├── IllegalClassReferenceRule_SingleClassNameTest.groovy │ │ │ │ │ ├── IllegalClassReferenceRule_WildcardsClassNamesTest.groovy │ │ │ │ │ ├── IllegalPackageReferenceRuleTest.groovy │ │ │ │ │ ├── IllegalRegexRuleTest.groovy │ │ │ │ │ ├── IllegalStringRuleTest.groovy │ │ │ │ │ ├── IllegalSubclassRuleTest.groovy │ │ │ │ │ ├── RequiredRegexRuleTest.groovy │ │ │ │ │ ├── RequiredStringRuleTest.groovy │ │ │ │ │ └── StatelessClassRuleTest.groovy │ │ │ │ ├── grails │ │ │ │ │ ├── GrailsDomainGormMethodsRuleTest.groovy │ │ │ │ │ ├── GrailsDomainHasEqualsRuleTest.groovy │ │ │ │ │ ├── GrailsDomainHasToStringRuleTest.groovy │ │ │ │ │ ├── GrailsDomainReservedSqlKeywordNameRuleTest.groovy │ │ │ │ │ ├── GrailsDomainStringPropertyMaxSizeRuleTest.groovy │ │ │ │ │ ├── GrailsDomainWithServiceReferenceRuleTest.groovy │ │ │ │ │ ├── GrailsDuplicateConstraintRuleTest.groovy │ │ │ │ │ ├── GrailsDuplicateMappingRuleTest.groovy │ │ │ │ │ ├── GrailsMassAssignmentRuleTest.groovy │ │ │ │ │ ├── GrailsPublicControllerMethodRuleTest.groovy │ │ │ │ │ ├── GrailsServletContextReferenceRuleTest.groovy │ │ │ │ │ └── GrailsStatelessServiceRuleTest.groovy │ │ │ │ ├── groovyism │ │ │ │ │ ├── AssignCollectionSortRuleTest.groovy │ │ │ │ │ ├── AssignCollectionUniqueRuleTest.groovy │ │ │ │ │ ├── ClosureAsLastMethodParameterRuleTest.groovy │ │ │ │ │ ├── CollectAllIsDeprecatedRuleTest.groovy │ │ │ │ │ ├── ConfusingMultipleReturnsRuleTest.groovy │ │ │ │ │ ├── ExplicitArrayListInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToAndMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToCompareToMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToDivMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToEqualsMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToGetAtMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToLeftShiftMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToMinusMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToModMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToMultiplyMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToOrMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToPlusMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToPowerMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToPutAtMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToRightShiftMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitCallToXorMethodRuleTest.groovy │ │ │ │ │ ├── ExplicitHashMapInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitHashSetInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitLinkedHashMapInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitLinkedListInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitStackInstantiationRuleTest.groovy │ │ │ │ │ ├── ExplicitTreeSetInstantiationRuleTest.groovy │ │ │ │ │ ├── GStringAsMapKeyRuleTest.groovy │ │ │ │ │ ├── GStringExpressionWithinStringRuleTest.groovy │ │ │ │ │ ├── GetterMethodCouldBePropertyRuleTest.groovy │ │ │ │ │ ├── GroovyLangImmutableRuleTest.groovy │ │ │ │ │ ├── UseCollectManyRuleTest.groovy │ │ │ │ │ └── UseCollectNestedRuleTest.groovy │ │ │ │ ├── imports │ │ │ │ │ ├── DuplicateImportRuleTest.groovy │ │ │ │ │ ├── ImportFromSamePackageRuleTest.groovy │ │ │ │ │ ├── ImportFromSunPackagesRuleTest.groovy │ │ │ │ │ ├── MisorderedStaticImportsRuleTest.groovy │ │ │ │ │ ├── NoWildcardImportsRuleTest.groovy │ │ │ │ │ ├── UnnecessaryGroovyImportRuleTest.groovy │ │ │ │ │ └── UnusedImportRuleTest.groovy │ │ │ │ ├── jdbc │ │ │ │ │ ├── DirectConnectionManagementRuleTest.groovy │ │ │ │ │ ├── JdbcConnectionReferenceRuleTest.groovy │ │ │ │ │ ├── JdbcResultSetReferenceRuleTest.groovy │ │ │ │ │ ├── JdbcStatementReferenceRule_CallableStatementTest.groovy │ │ │ │ │ ├── JdbcStatementReferenceRule_PreparedStatementTest.groovy │ │ │ │ │ └── JdbcStatementReferenceRule_StatementTest.groovy │ │ │ │ ├── junit │ │ │ │ │ ├── ChainedTestRuleTest.groovy │ │ │ │ │ ├── CoupledTestCaseRuleTest.groovy │ │ │ │ │ ├── JUnitAssertAlwaysFailsRuleTest.groovy │ │ │ │ │ ├── JUnitAssertAlwaysSucceedsRuleTest.groovy │ │ │ │ │ ├── JUnitAssertEqualsConstantActualValueRuleTest.groovy │ │ │ │ │ ├── JUnitFailWithoutMessageRuleTest.groovy │ │ │ │ │ ├── JUnitLostTestRuleTest.groovy │ │ │ │ │ ├── JUnitPublicFieldRuleTest.groovy │ │ │ │ │ ├── JUnitPublicNonTestMethodRuleTest.groovy │ │ │ │ │ ├── JUnitPublicPropertyRuleTest.groovy │ │ │ │ │ ├── JUnitSetUpCallsSuperRuleTest.groovy │ │ │ │ │ ├── JUnitStyleAssertionsRuleTest.groovy │ │ │ │ │ ├── JUnitTearDownCallsSuperRuleTest.groovy │ │ │ │ │ ├── JUnitTestMethodWithoutAssertRuleTest.groovy │ │ │ │ │ ├── JUnitUnnecessarySetUpRuleTest.groovy │ │ │ │ │ ├── JUnitUnnecessaryTearDownRuleTest.groovy │ │ │ │ │ ├── JUnitUnnecessaryThrowsExceptionRuleTest.groovy │ │ │ │ │ ├── SpockIgnoreRestUsedRuleTest.groovy │ │ │ │ │ ├── UnnecessaryFailRuleTest.groovy │ │ │ │ │ ├── UseAssertEqualsInsteadOfAssertTrueRuleTest.groovy │ │ │ │ │ ├── UseAssertFalseInsteadOfNegationRuleTest.groovy │ │ │ │ │ ├── UseAssertNullInsteadOfAssertEqualsRuleTest.groovy │ │ │ │ │ ├── UseAssertSameInsteadOfAssertTrueRuleTest.groovy │ │ │ │ │ ├── UseAssertTrueInsteadOfAssertEqualsRuleTest.groovy │ │ │ │ │ └── UseAssertTrueInsteadOfNegationRuleTest.groovy │ │ │ │ ├── logging │ │ │ │ │ ├── LoggerForDifferentClassRuleTest.groovy │ │ │ │ │ ├── LoggerWithWrongModifiersRuleTest.groovy │ │ │ │ │ ├── LoggingSwallowsStacktraceRuleTest.groovy │ │ │ │ │ ├── MultipleLoggersRuleTest.groovy │ │ │ │ │ ├── PrintStackTraceRuleTest.groovy │ │ │ │ │ ├── PrintlnRuleTest.groovy │ │ │ │ │ ├── SystemErrPrintRuleTest.groovy │ │ │ │ │ └── SystemOutPrintRuleTest.groovy │ │ │ │ ├── naming │ │ │ │ │ ├── AbstractClassNameRuleTest.groovy │ │ │ │ │ ├── ClassNameRuleTest.groovy │ │ │ │ │ ├── ClassNameSameAsFilenameRuleTest.groovy │ │ │ │ │ ├── ClassNameSameAsSuperclassRuleTest.groovy │ │ │ │ │ ├── ConfusingMethodNameRuleTest.groovy │ │ │ │ │ ├── FactoryMethodNameRuleTest.groovy │ │ │ │ │ ├── FieldNameRuleTest.groovy │ │ │ │ │ ├── InterfaceNameRuleTest.groovy │ │ │ │ │ ├── InterfaceNameSameAsSuperInterfaceRuleTest.groovy │ │ │ │ │ ├── MethodNameRuleTest.groovy │ │ │ │ │ ├── ObjectOverrideMisspelledMethodNameRuleTest.groovy │ │ │ │ │ ├── PackageNameMatchesFilePathRuleTest.groovy │ │ │ │ │ ├── PackageNameRuleTest.groovy │ │ │ │ │ ├── ParameterNameRuleTest.groovy │ │ │ │ │ ├── PropertyNameRuleTest.groovy │ │ │ │ │ └── VariableNameRuleTest.groovy │ │ │ │ ├── security │ │ │ │ │ ├── FileCreateTempFileRuleTest.groovy │ │ │ │ │ ├── InsecureRandomRuleTest.groovy │ │ │ │ │ ├── JavaIoPackageAccessRuleTest.groovy │ │ │ │ │ ├── NonFinalPublicFieldRuleTest.groovy │ │ │ │ │ ├── NonFinalSubclassOfSensitiveInterfaceRuleTest.groovy │ │ │ │ │ ├── ObjectFinalizeRuleTest.groovy │ │ │ │ │ ├── PublicFinalizeMethodRuleTest.groovy │ │ │ │ │ ├── SystemExitRuleTest.groovy │ │ │ │ │ ├── UnsafeArrayDeclarationRuleTest.groovy │ │ │ │ │ └── UnsafeImplementationAsMapRuleTest.groovy │ │ │ │ ├── serialization │ │ │ │ │ ├── EnumCustomSerializationIgnoredRuleTest.groovy │ │ │ │ │ ├── SerialPersistentFieldsRuleTest.groovy │ │ │ │ │ ├── SerialVersionUIDRuleTest.groovy │ │ │ │ │ └── SerializableClassMustDefineSerialVersionUIDRuleTest.groovy │ │ │ │ ├── size │ │ │ │ │ ├── AbcMetricRuleTest.groovy │ │ │ │ │ ├── ClassSizeRuleTest.groovy │ │ │ │ │ ├── CrapMetricRuleTest.groovy │ │ │ │ │ ├── CyclomaticComplexityRuleTest.groovy │ │ │ │ │ ├── GMetricsSourceCodeAdapterTest.groovy │ │ │ │ │ ├── MethodCountRuleTest.groovy │ │ │ │ │ ├── MethodSizeRuleTest.groovy │ │ │ │ │ ├── NestedBlockDepthRuleTest.groovy │ │ │ │ │ └── ParameterCountRuleTest.groovy │ │ │ │ ├── unnecessary │ │ │ │ │ ├── AddEmptyStringRuleTest.groovy │ │ │ │ │ ├── ConsecutiveLiteralAppendsRuleTest.groovy │ │ │ │ │ ├── ConsecutiveStringConcatenationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryBigDecimalInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryBigIntegerInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryBooleanExpressionRuleTest.groovy │ │ │ │ │ ├── UnnecessaryBooleanInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCallForLastElementRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCallToSubstringRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCastRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCatchBlockRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCollectCallRuleTest.groovy │ │ │ │ │ ├── UnnecessaryCollectionCallRuleTest.groovy │ │ │ │ │ ├── UnnecessaryConstructorRuleTest.groovy │ │ │ │ │ ├── UnnecessaryDefInFieldDeclarationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryDefInMethodDeclarationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryDefInVariableDeclarationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryDotClassRuleTest.groovy │ │ │ │ │ ├── UnnecessaryDoubleInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryElseStatementRuleTest.groovy │ │ │ │ │ ├── UnnecessaryFinalOnPrivateMethodRuleTest.groovy │ │ │ │ │ ├── UnnecessaryFloatInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryGStringRuleTest.groovy │ │ │ │ │ ├── UnnecessaryGetterRuleTest.groovy │ │ │ │ │ ├── UnnecessaryIfStatementRuleTest.groovy │ │ │ │ │ ├── UnnecessaryInstanceOfCheckRuleTest.groovy │ │ │ │ │ ├── UnnecessaryInstantiationToGetClassRuleTest.groovy │ │ │ │ │ ├── UnnecessaryIntegerInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryLongInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessaryModOneRuleTest.groovy │ │ │ │ │ ├── UnnecessaryNullCheckBeforeInstanceOfRuleTest.groovy │ │ │ │ │ ├── UnnecessaryNullCheckRuleTest.groovy │ │ │ │ │ ├── UnnecessaryObjectReferencesRuleTest.groovy │ │ │ │ │ ├── UnnecessaryOverridingMethodRuleTest.groovy │ │ │ │ │ ├── UnnecessaryPackageReferenceRuleTest.groovy │ │ │ │ │ ├── UnnecessaryParenthesesForMethodCallWithClosureRuleTest.groovy │ │ │ │ │ ├── UnnecessaryPublicModifierRuleTest.groovy │ │ │ │ │ ├── UnnecessaryReturnKeywordRuleTest.groovy │ │ │ │ │ ├── UnnecessarySafeNavigationOperatorRuleTest.groovy │ │ │ │ │ ├── UnnecessarySelfAssignmentRuleTest.groovy │ │ │ │ │ ├── UnnecessarySemicolonRuleTest.groovy │ │ │ │ │ ├── UnnecessarySetterRuleTest.groovy │ │ │ │ │ ├── UnnecessaryStringInstantiationRuleTest.groovy │ │ │ │ │ ├── UnnecessarySubstringRuleTest.groovy │ │ │ │ │ ├── UnnecessaryTernaryExpressionRuleTest.groovy │ │ │ │ │ ├── UnnecessaryToStringRuleTest.groovy │ │ │ │ │ └── UnnecessaryTransientModifierRuleTest.groovy │ │ │ │ └── unused │ │ │ │ │ ├── AbstractUnusedPrivateFieldRuleTest.groovy │ │ │ │ │ ├── ConstructorUsagesSkippingUnusedPrivateFieldRuleTest.groovy │ │ │ │ │ ├── UnusedArrayRuleTest.groovy │ │ │ │ │ ├── UnusedMethodParameterRuleTest.groovy │ │ │ │ │ ├── UnusedObjectRuleTest.groovy │ │ │ │ │ ├── UnusedPrivateFieldRuleTest.groovy │ │ │ │ │ ├── UnusedPrivateMethodParameterRuleTest.groovy │ │ │ │ │ ├── UnusedPrivateMethodRuleTest.groovy │ │ │ │ │ └── UnusedVariableRuleTest.groovy │ │ │ │ ├── ruleregistry │ │ │ │ ├── PropertiesFileRuleRegistryTest.groovy │ │ │ │ └── RuleRegistryInitializerTest.groovy │ │ │ │ ├── ruleset │ │ │ │ ├── CompositeRuleSetTest.groovy │ │ │ │ ├── FilteredRuleSetTest.groovy │ │ │ │ ├── GroovyDslRuleSetTest.groovy │ │ │ │ ├── JsonFileRuleSetTest.groovy │ │ │ │ ├── JsonReaderRuleSetTest.groovy │ │ │ │ ├── ListRuleSetTest.groovy │ │ │ │ ├── LoadAllPredefinedRuleSetsTest.groovy │ │ │ │ ├── MovedRulesTest.groovy │ │ │ │ ├── PropertiesFileRuleSetConfigurerTest.groovy │ │ │ │ ├── RuleSetBuilderTest.groovy │ │ │ │ ├── RuleSetUtilTest.groovy │ │ │ │ ├── XmlFileRuleSetTest.groovy │ │ │ │ ├── XmlReaderRuleSetSchemaValidationTest.groovy │ │ │ │ └── XmlReaderRuleSetTest.groovy │ │ │ │ ├── source │ │ │ │ ├── CustomCompilerPhaseSourceDecoratorTest.groovy │ │ │ │ ├── SourceCodeCriteriaTest.groovy │ │ │ │ ├── SourceFileTest.groovy │ │ │ │ └── SourceStringTest.groovy │ │ │ │ ├── test │ │ │ │ ├── RunCodeNarcAgainstProjectSourceCodeTest.groovy │ │ │ │ ├── SiteDocumentationTest.groovy │ │ │ │ └── TestUtil.groovy │ │ │ │ ├── tool │ │ │ │ ├── GenerateCodeNarcRulesPropertiesTest.groovy │ │ │ │ ├── GenerateRuleIndexPagesTest.groovy │ │ │ │ ├── GenerateRuleSetAllRulesByCategoryTest.groovy │ │ │ │ └── GenerateRuleSetAllRulesTest.groovy │ │ │ │ └── util │ │ │ │ ├── AstUtilTest.groovy │ │ │ │ ├── CodeNarcVersionTest.groovy │ │ │ │ ├── ImportUtilTest.groovy │ │ │ │ ├── ModifiersUtilTest.groovy │ │ │ │ ├── MultilineCommentCheckerTest.groovy │ │ │ │ ├── PathUtilTest.groovy │ │ │ │ ├── PropertyUtilTest.groovy │ │ │ │ ├── SourceCodeUtilTest.groovy │ │ │ │ ├── WildcardPatternTest.groovy │ │ │ │ └── io │ │ │ │ ├── ClassPathResourceTest.groovy │ │ │ │ ├── DefaultResourceFactoryTest.groovy │ │ │ │ ├── StringResource.groovy │ │ │ │ └── UrlResourceTest.groovy │ │ │ └── resources │ │ │ ├── RunCodeNarcAgainstProjectSourceCode.properties │ │ │ ├── RunCodeNarcAgainstProjectSourceCode.ruleset │ │ │ ├── SampleFile.groovy │ │ │ ├── SampleInvalidFile.txt │ │ │ ├── codenarc-messages.properties │ │ │ ├── codenarc.properties │ │ │ ├── coverage │ │ │ └── Cobertura-example.xml │ │ │ ├── disable-rules-in-comments │ │ │ ├── Sample.groovy │ │ │ └── disabling-rules.ruleset │ │ │ ├── override-codenarc.properties │ │ │ ├── resource │ │ │ └── SampleResource.txt │ │ │ ├── rule │ │ │ ├── BracesTestNewLine.txt │ │ │ ├── BracesTestSameLine.txt │ │ │ ├── DoNothingRule.txt │ │ │ ├── DoesNotCompileRule.txt │ │ │ └── NotARule.txt │ │ │ ├── rulesets │ │ │ ├── CustomRuleSet.groovy │ │ │ ├── GroovyRuleSet1.groovy │ │ │ ├── GroovyRuleSet1.txt │ │ │ ├── GroovyRuleSet2.txt │ │ │ ├── GroovyRuleSet_Bad.txt │ │ │ ├── JsonRuleSet1.json │ │ │ ├── NestedRuleSet1.xml │ │ │ ├── RuleSet1.xml │ │ │ ├── RuleSet2.xml │ │ │ ├── RuleSet3.xml │ │ │ ├── RuleSet4.xml │ │ │ └── WeirdCharsRuleSet-,#.txt │ │ │ ├── source │ │ │ ├── SomeOtherFile.txt │ │ │ ├── SourceFile1.groovy │ │ │ └── SourceFile2.groovy │ │ │ ├── sourcewithdirs │ │ │ ├── SourceFile1.groovy │ │ │ ├── subdir1 │ │ │ │ ├── Subdir1File1.groovy │ │ │ │ └── Subdir1File2.groovy │ │ │ └── subdir2 │ │ │ │ ├── Subdir2File1.groovy │ │ │ │ ├── subdir2a │ │ │ │ └── Subdir2aFile1.groovy │ │ │ │ └── subdir2b │ │ │ │ └── NotAGroovyFile.txt │ │ │ └── sourcewitherrors │ │ │ ├── SourceFile1.txt │ │ │ └── SourceFileWithCompileError.txt │ └── templates │ │ ├── Rule.groovy │ │ └── Test.groovy ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── plugins │ │ └── groovy │ │ └── codenarc │ │ ├── ParseResult.java │ │ ├── Rule.java │ │ ├── RuleConverter.java │ │ ├── RuleParameter.java │ │ ├── RuleSet.java │ │ ├── parser │ │ ├── RuleParser.java │ │ ├── RuleParserResult.java │ │ └── markdown │ │ │ ├── MarkdownParser.java │ │ │ ├── RuleDescription.java │ │ │ ├── RuleSetVisitor.java │ │ │ └── RuleVisitor.java │ │ └── printer │ │ └── XMLPrinter.java │ └── test │ └── java │ └── org │ └── sonar │ └── plugins │ └── groovy │ └── codenarc │ └── RuleConverterTest.java ├── docker-compose.yml ├── ecolinter-plugin ├── pom.xml └── src │ ├── main │ ├── java │ │ └── fr │ │ │ └── cnumr │ │ │ └── ecolinter │ │ │ ├── MyEcoLintRulesPlugin.java │ │ │ ├── MyEslintRulesDefinition.java │ │ │ └── MyStylelintRulesDefinition.java │ └── resources │ │ └── fr │ │ └── cnumr │ │ └── l10n │ │ └── ecolint │ │ └── rules │ │ ├── eslint │ │ └── greenit.json │ │ └── stylelint │ │ └── greenit.json │ └── test │ └── java │ └── fr │ └── cnumr │ └── ecolinter │ ├── MyEcoLintRulesPluginTest.java │ ├── MyEslintRulesDefinitionTest.java │ └── MyStylelintRulesDefinitionTest.java ├── images ├── 5ekko.png ├── img.png ├── img_1.png ├── img_2.png ├── img_3.png ├── img_4.png ├── img_5.png └── img_6.png ├── java-plugin ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── fr │ │ │ └── cnumr │ │ │ └── java │ │ │ ├── MyJavaFileCheckRegistrar.java │ │ │ ├── MyJavaRulesDefinition.java │ │ │ ├── MyJavaRulesPlugin.java │ │ │ ├── RulesList.java │ │ │ ├── checks │ │ │ ├── ArrayCopyCheck.java │ │ │ ├── AvoidConcatenateStringsInLoop.java │ │ │ ├── AvoidFullSQLRequest.java │ │ │ ├── AvoidGettingSizeCollectionInLoop.java │ │ │ ├── AvoidMultipleIfElseStatement.java │ │ │ ├── AvoidRegexPatternNotStatic.java │ │ │ ├── AvoidSQLRequestInLoop.java │ │ │ ├── AvoidSetConstantInBatchUpdate.java │ │ │ ├── AvoidSpringRepositoryCallInLoopCheck.java │ │ │ ├── AvoidStatementForDMLQueries.java │ │ │ ├── AvoidUsageOfStaticCollections.java │ │ │ ├── AvoidUsingGlobalVariablesCheck.java │ │ │ ├── ConstOrLiteralDeclare.java │ │ │ ├── FreeResourcesOfAutoCloseableInterface.java │ │ │ ├── IncrementCheck.java │ │ │ ├── InitializeBufferWithAppropriateSize.java │ │ │ ├── NoFunctionCallWhenDeclaringForLoop.java │ │ │ ├── OptimizeReadFileExceptions.java │ │ │ ├── UnnecessarilyAssignValuesToVariables.java │ │ │ ├── UseCorrectForLoop.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── utils │ │ │ ├── PrinterVisitor.java │ │ │ ├── StringUtils.java │ │ │ └── package-info.java │ └── resources │ │ └── fr │ │ └── cnumr │ │ └── l10n │ │ └── java │ │ └── rules │ │ └── java │ │ ├── AMIES.html │ │ ├── AMIES.json │ │ ├── D4.html │ │ ├── D4.json │ │ ├── GRC1.html │ │ ├── GRC1.json │ │ ├── GRPS0027.html │ │ ├── GRPS0027.json │ │ ├── GRSP0028.html │ │ ├── GRSP0028.json │ │ ├── GRSP0032.html │ │ ├── GRSP0032.json │ │ ├── GSCIL.html │ │ ├── GSCIL.json │ │ ├── S53.html │ │ ├── S53.json │ │ ├── S63.html │ │ ├── S63.json │ │ ├── S67.html │ │ ├── S67.json │ │ ├── S69.html │ │ ├── S69.json │ │ ├── S72.html │ │ ├── S72.json │ │ ├── S74.html │ │ ├── S74.json │ │ ├── S75.html │ │ ├── S75.json │ │ ├── S76.html │ │ ├── S76.json │ │ ├── S77.html │ │ ├── S77.json │ │ ├── S78.html │ │ ├── S78.json │ │ ├── S79.html │ │ ├── S79.json │ │ ├── SDMLQ1.html │ │ └── SDMLQ1.json │ └── test │ ├── files │ ├── ArrayCopyCheck.java │ ├── AvoidConcatenateStringsInLoop.java │ ├── AvoidFullSQLRequestCheck.java │ ├── AvoidGettingSizeCollectionInLoopBad.java │ ├── AvoidGettingSizeCollectionInLoopGood.java │ ├── AvoidMultipleIfElseStatement.java │ ├── AvoidMultipleIfElseStatementNoIssue.java │ ├── AvoidRegexPatternNotStatic.java │ ├── AvoidSQLRequestInLoopCheck.java │ ├── AvoidSetConstantInBatchUpdateCheck.java │ ├── AvoidSpringRepositoryCallInLoopCheck.java │ ├── AvoidStatementForDMLQueries.java │ ├── AvoidUsageOfStaticCollections.java │ ├── AvoidUsingGlobalVariablesCheck.java │ ├── FreeResourcesOfAutoCloseableInterface.java │ ├── GoodUsageOfStaticCollections.java │ ├── GoodWayConcatenateStringsLoop.java │ ├── IncrementCheck.java │ ├── InitializeBufferWithAppropriateSize.java │ ├── NoFunctionCallWhenDeclaringForLoop.java │ ├── OptimizeReadFileExceptionCheck.java │ ├── UnnecessarilyAssignValuesToVariablesTestCheck.java │ ├── UseCorrectForLoopCheck.java │ ├── ValidRegexPattern.java │ ├── ValidRegexPattern2.java │ └── ValidRegexPattern3.java │ └── java │ └── fr │ └── cnumr │ └── java │ ├── MyJavaFileCheckRegistrarTest.java │ ├── MyJavaRulesDefinitionTest.java │ ├── MyJavaRulesPluginTest.java │ ├── checks │ ├── ArrayCopyCheckTest.java │ ├── AvoidConcatenateStringsInLoopTest.java │ ├── AvoidFullSQLRequestCheckTest.java │ ├── AvoidGettingSizeCollectionInLoopTest.java │ ├── AvoidMultipleIfElseStatementTest.java │ ├── AvoidRegexPatternNotStaticTest.java │ ├── AvoidSQLRequestInLoopCheckTest.java │ ├── AvoidSetConstantInBatchInsertTest.java │ ├── AvoidSpringRepositoryCallInLoopCheckTest.java │ ├── AvoidStatementForDMLQueriesTest.java │ ├── AvoidUsageOfStaticCollectionsTests.java │ ├── AvoidUsingGlobalVariablesCheckCheckTest.java │ ├── FreeResourcesOfAutoCloseableInterfaceTest.java │ ├── IncrementCheckTest.java │ ├── InitializeBufferWithAppropriateSizeTest.java │ ├── NoFunctionCallWhenDeclaringForLoopTest.java │ ├── OptimizeReadFileExceptionCheckTest.java │ ├── UnnecessarilyAssignValuesToVariablesTest.java │ └── UseCorrectLoopCheckTest.java │ └── utils │ ├── FilesUtils.java │ └── StringUtilsTest.java ├── php-plugin ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── fr │ │ │ └── cnumr │ │ │ └── php │ │ │ ├── MyPhpRules.java │ │ │ ├── PHPCustomRulesPlugin.java │ │ │ └── checks │ │ │ ├── AvoidDoubleQuoteCheck.java │ │ │ ├── AvoidFullSQLRequestCheck.java │ │ │ ├── AvoidSQLRequestInLoopCheck.java │ │ │ ├── AvoidTryCatchFinallyCheck_NOK_failsAllTryStatements.java │ │ │ ├── AvoidUsingGlobalVariablesCheck.java │ │ │ ├── IncrementCheck.java │ │ │ ├── NoFunctionCallWhenDeclaringForLoop.java │ │ │ └── UseOfMethodsForBasicOperations.java │ └── resources │ │ └── fr │ │ └── cnumr │ │ └── l10n │ │ └── php │ │ └── rules │ │ └── custom │ │ ├── D1.json │ │ ├── D2.html │ │ ├── D2.json │ │ ├── D4.html │ │ ├── D4.json │ │ ├── S34.html │ │ ├── S34.json │ │ ├── S66.html │ │ ├── S66.json │ │ ├── S67.html │ │ ├── S67.json │ │ ├── S69.html │ │ ├── S69.json │ │ ├── S72.html │ │ ├── S72.json │ │ ├── S74.html │ │ └── S74.json │ └── test │ ├── java │ └── fr │ │ └── cnumr │ │ └── php │ │ ├── MyPhpRulesTest.java │ │ └── checks │ │ ├── AvoidDoubleQuoteCheckTest.java │ │ ├── AvoidFullSQLRequestCheckTest.java │ │ ├── AvoidSQLRequestInLoopCheckTest.java │ │ ├── AvoidTryCatchFinallyCheckNOKfailsAllTryStatementsTest.java │ │ ├── AvoidUsingGlobalVariablesCheckTest.java │ │ ├── IncrementCheckTest.java │ │ ├── NoFunctionCallWhenDeclaringForLoopTest.java │ │ └── UseOfMethodsForBasicOperationsTest.java │ └── resources │ └── checks │ ├── AvoidFullSQLRequest.php │ ├── AvoidSQLRequestInLoop.php │ ├── AvoidUsingGlobalVariablesCheck.php │ ├── avoidDoubleQuote.php │ ├── avoidTryCatchFinallyCheck_NOK_FailsAllTryStatements.php │ ├── incrementCheck.php │ ├── noFunctionCallWhenDeclaringForLoop.php │ └── useOfMethodsForBasicOperations.php ├── pom.xml ├── prepare-codenarc ├── prepare-codenarc.bat ├── python-plugin ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── fr │ │ │ └── cnumr │ │ │ └── python │ │ │ ├── CustomPythonRuleRepository.java │ │ │ ├── CustomPythonRulesPlugin.java │ │ │ ├── checks │ │ │ ├── AvoidFullSQLRequest.java │ │ │ ├── AvoidGettersAndSetters.java │ │ │ ├── AvoidGlobalVariableInFunctionCheck.java │ │ │ ├── AvoidSQLRequestInLoop.java │ │ │ ├── AvoidTryCatchFinallyCheck.java │ │ │ ├── NoFunctionCallWhenDeclaringForLoop.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ └── fr │ │ └── cnumr │ │ └── l10n │ │ └── python │ │ └── rules │ │ └── python │ │ ├── D4.html │ │ ├── D4.json │ │ ├── D7.html │ │ ├── D7.json │ │ ├── S34.html │ │ ├── S34.json │ │ ├── S69.html │ │ ├── S69.json │ │ ├── S72.html │ │ ├── S72.json │ │ ├── S74.html │ │ └── S74.json │ └── test │ ├── java │ └── fr │ │ └── cnumr │ │ └── python │ │ ├── CustomPythonRuleRepositoryTest.java │ │ ├── CustomPythonRulesPluginTest.java │ │ └── checks │ │ ├── AvoidFullSQLRequestTest.java │ │ ├── AvoidGettersAndSettersTest.java │ │ ├── AvoidGlobalVariableInFunctionCheckTest.java │ │ ├── AvoidSQLRequestInLoopTest.java │ │ ├── AvoidTryCatchFinallyCheckTest.java │ │ └── NoFunctionCallWhenDeclaringForLoopTest.java │ └── resources │ └── checks │ ├── .gitignore │ ├── avoidFullSQLRequest.py │ ├── avoidGettersAndSetters.py │ ├── avoidGlobalVariableInFunction.py │ ├── avoidSQLRequestInLoop.py │ ├── avoidSQLRequestInLoopCheck.py │ ├── avoidSQLRequestInLoopNoImports.py │ ├── avoidTryCatchFinallyCheck.py │ ├── init_dbtest.sql │ ├── my.conf.sample │ └── noFunctionCallWhenDeclaringForLoop.py ├── sonar-project.properties └── xml-plugin ├── README.md ├── pom.xml └── src ├── main ├── java │ └── fr │ │ └── cnumr │ │ └── xml │ │ ├── MyXmlRules.java │ │ ├── XMLCustomRulesPlugin.java │ │ └── checks │ │ ├── CheckList.java │ │ └── UseUnoptimizedVectorImage.java └── resources │ └── fr │ └── cnumr │ └── l10n │ └── xml │ └── rules │ └── custom │ ├── S99.html │ └── S99.json └── test ├── java └── fr │ └── cnumr │ └── xml │ ├── MyXmlRulesTest.java │ └── checks │ └── UseUnoptimizedVectorImageTest.java └── resources └── checks └── UseUnoptimizedVectorImage ├── UseUnoptimizedVectorImage.svg ├── UseUnoptimizedVectorImageSVGO.svg └── pom.xml /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/COPYING -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/resources/challenge-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/resources/challenge-logo.png -------------------------------------------------------------------------------- /docs/resources/logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/resources/logo-large.png -------------------------------------------------------------------------------- /docs/resources/screenshot.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/resources/screenshot.PNG -------------------------------------------------------------------------------- /docs/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/rules/README.md -------------------------------------------------------------------------------- /docs/rules/web-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/rules/web-matrix.md -------------------------------------------------------------------------------- /docs/rules/web-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/docs/rules/web-rules.md -------------------------------------------------------------------------------- /hackathon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/hackathon/README.md -------------------------------------------------------------------------------- /hackathon/coding-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/hackathon/coding-tips.md -------------------------------------------------------------------------------- /hackathon/starter-pack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/hackathon/starter-pack.md -------------------------------------------------------------------------------- /hackathon/work-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/hackathon/work-packages.md -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/0_init_reinit.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | docker-compose up --build -d -------------------------------------------------------------------------------- /src/1_compile.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | mvn clean compile 4 | -------------------------------------------------------------------------------- /src/2_build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | mvn clean package -DskipTests 4 | -------------------------------------------------------------------------------- /src/3_start.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | docker-compose start -------------------------------------------------------------------------------- /src/4_stop.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | docker-compose stop -------------------------------------------------------------------------------- /src/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/INSTALL.md -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/README.md -------------------------------------------------------------------------------- /src/android-plugin/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/CONTRIBUTING.md -------------------------------------------------------------------------------- /src/android-plugin/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/Dockerfile -------------------------------------------------------------------------------- /src/android-plugin/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/LICENSE.txt -------------------------------------------------------------------------------- /src/android-plugin/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/NOTICE.txt -------------------------------------------------------------------------------- /src/android-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/README.md -------------------------------------------------------------------------------- /src/android-plugin/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docker-compose.yml -------------------------------------------------------------------------------- /src/android-plugin/docs/ekko-sonar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/ekko-sonar.png -------------------------------------------------------------------------------- /src/android-plugin/docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/logo.png -------------------------------------------------------------------------------- /src/android-plugin/docs/logoCCNR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/logoCCNR.png -------------------------------------------------------------------------------- /src/android-plugin/docs/logoNA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/logoNA.png -------------------------------------------------------------------------------- /src/android-plugin/docs/logoSnapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/logoSnapp.png -------------------------------------------------------------------------------- /src/android-plugin/docs/logoUnivPau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/docs/logoUnivPau.png -------------------------------------------------------------------------------- /src/android-plugin/images/creed-4-sur-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/images/creed-4-sur-5.png -------------------------------------------------------------------------------- /src/android-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/pom.xml -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/EcoCodeRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/EcoCodeRulesPlugin.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/Java.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/Java.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/JavaCheckList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/JavaCheckList.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/JavaEcoCodeProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/JavaEcoCodeProfile.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/JavaFileCheckRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/JavaFileCheckRegistrar.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/JavaRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/JavaRulesDefinition.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/batch/JobCoalesceRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/batch/JobCoalesceRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/batch/SensorCoalesceRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/batch/SensorCoalesceRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/SpecificMethodCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/SpecificMethodCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/TreeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/TreeHelper.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/constant/MethodSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/helpers/constant/MethodSpecs.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/DurableWakeLockRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/DurableWakeLockRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/KeepCpuOnRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/KeepCpuOnRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/KeepVoiceAwakeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/KeepVoiceAwakeRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/RigidAlarmRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/idleness/RigidAlarmRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/leakage/CameraLeakRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/leakage/CameraLeakRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/leakage/LocationLeakRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/leakage/LocationLeakRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/power/ChargeAwarenessRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/power/ChargeAwarenessRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/power/SaveModeAwarenessRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/power/SaveModeAwarenessRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/HighFrameRateRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/HighFrameRateRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/TorchFreeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/TorchFreeRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/VibrationFreeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/java/checks/sobriety/VibrationFreeRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/Xml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/Xml.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/XmlCheckList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/XmlCheckList.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/XmlEcoCodeProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/XmlEcoCodeProfile.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/XmlRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/XmlRulesDefinition.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/XmlSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/XmlSensor.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/XPathCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/XPathCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/XPathSimpleCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/XPathSimpleCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/batch/ServiceBootTimeXmlRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/batch/ServiceBootTimeXmlRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/helpers/CheckPermissionsRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/helpers/CheckPermissionsRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/idleness/KeepCpuOnXmlRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/idleness/KeepCpuOnXmlRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/idleness/KeepScreenOnXmlRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/idleness/KeepScreenOnXmlRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/power/ChargeAwarenessXmlRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/power/ChargeAwarenessXmlRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/io/ecocode/xml/checks/sobriety/DarkUIThemeXmlRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/io/ecocode/xml/checks/sobriety/DarkUIThemeXmlRule.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovyPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovyPlugin.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovySensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovySensor.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovySonarWayProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/GroovySonarWayProfile.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/cobertura/CoberturaSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/cobertura/CoberturaSensor.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/cobertura/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/cobertura/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/CodeNarcSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/CodeNarcSensor.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/CodeNarcXMLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/CodeNarcXMLParser.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/codenarc/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/foundation/Groovy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/foundation/Groovy.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/foundation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/foundation/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/gmetrics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/gmetrics/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoAnalyzer.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoConfiguration.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoExtensions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoExtensions.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoReportMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoReportMerger.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoReportReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoReportReader.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/JaCoCoSensor.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/jacoco/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/api/SurefireUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/api/SurefireUtils.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/api/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/api/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/data/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/data/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/surefire/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/utils/StaxParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/utils/StaxParser.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/java/org/sonar/plugins/groovy/utils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/java/org/sonar/plugins/groovy/utils/package-info.java -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EBAT001.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EBAT001.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EBAT001.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EBAT001.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL003.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL003.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL003.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL003.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL005.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL005.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL005.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EIDL005.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW002.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW002.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW002.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW002.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW003.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW003.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW003.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW003.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW005.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW005.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW005.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW005.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW007.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW007.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW007.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/EPOW007.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB003.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB003.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB003.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB003.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB004.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB004.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB004.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/ESOB004.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/README.md -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/io/ecocode/xml/rules/ecocode_xml_profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/io/ecocode/xml/rules/ecocode_xml_profile.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT003_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT003_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT003_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBAT003_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT001_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT001_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT001_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT001_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT003_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT003_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT003_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EBOT003_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL001_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL001_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL001_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL001_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL004_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL004_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL004_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL004_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL006_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL006_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL006_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL006_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL007_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL007_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL007_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL007_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL008_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL008_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL008_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL008_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL009_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL009_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL009_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EIDL009_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA003_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA003_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA003_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA003_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA004_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA004_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA004_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA004_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA005_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA005_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA005_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA005_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA006_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA006_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA006_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ELEA006_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT001_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT001_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT001_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT001_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EOPT002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW004_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW004_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW004_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW004_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW006_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW006_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW006_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/EPOW006_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB001_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB001_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB001_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB001_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB002_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB002_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB002_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB002_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB005_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB005_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB005_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB005_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB006_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB006_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB006_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB006_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB007_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB007_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB007_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB007_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB008_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB008_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB008_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB008_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB010_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB010_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB010_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB010_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB011_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB011_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB011_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB011_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB012_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB012_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB012_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB012_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB013_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB013_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB013_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB013_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB014_java.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB014_java.html -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB014_java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/ESOB014_java.json -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/l10n/java/rules/squid/README.md -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/plugins/groovy/cost.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/plugins/groovy/cost.csv -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/plugins/groovy/profile-default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/plugins/groovy/profile-default.txt -------------------------------------------------------------------------------- /src/android-plugin/src/main/resources/org/sonar/plugins/groovy/rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/main/resources/org/sonar/plugins/groovy/rules.xml -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/batch/JobCoalesceCheckAlarmManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/batch/JobCoalesceCheckAlarmManager.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/batch/JobCoalesceCheckSyncAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/batch/JobCoalesceCheckSyncAdapter.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/batch/SensorCoalesceCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/batch/SensorCoalesceCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/bottleneck/InternetInTheLoopCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/bottleneck/InternetInTheLoopCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/bottleneck/UncompressedDataTransmissionCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/bottleneck/UncompressedDataTransmissionCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/bottleneck/WifiMulticastLockCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/bottleneck/WifiMulticastLockCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/bottleneck/WifiMulticastLockNoIssueCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/bottleneck/WifiMulticastLockNoIssueCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/ContinuousRenderingCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/ContinuousRenderingCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/DurableWakeLockCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/DurableWakeLockCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepCpuOnCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepCpuOnCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepScreenOnAddFlagsCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepScreenOnAddFlagsCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepScreenOnSetFlagsCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepScreenOnSetFlagsCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepVoiceAwakeCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepVoiceAwakeCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepVoiceAwakeNotPresentCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepVoiceAwakeNotPresentCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/KeepVoiceAwakeToFalseCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/KeepVoiceAwakeToFalseCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/idleness/RigidAlarmCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/idleness/RigidAlarmCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/CameraLeakCheckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/CameraLeakCheckIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/CameraLeakCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/CameraLeakCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/LocationLeakCheckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/LocationLeakCheckIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/LocationLealCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/LocationLealCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/MediaLeakMediaPlayerCheckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/MediaLeakMediaPlayerCheckIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/MediaLeakMediaPlayerCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/MediaLeakMediaPlayerCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/MediaLeakMediaRecorderCheckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/MediaLeakMediaRecorderCheckIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/MediaLeakMediaRecorderCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/MediaLeakMediaRecorderCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/SensorManagerLeakCheckIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/SensorManagerLeakCheckIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/leakage/SensorManagerLeakCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/leakage/SensorManagerLeakCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckBothBleBc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckBothBleBc.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckOnlyBc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckOnlyBc.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckOnlyBle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckOnlyBle.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckWildcard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/BluetoothLowEnergyCheckWildcard.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/FusedLocationCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/FusedLocationCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/optimized_api/FusedLocationCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/optimized_api/FusedLocationCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/power/ChargeAwarenessCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/power/ChargeAwarenessCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/power/SaveModeAwarenessCheckIntentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/power/SaveModeAwarenessCheckIntentFilter.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/power/SaveModeAwarenessCheckPowerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/power/SaveModeAwarenessCheckPowerManager.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/BrightnessOverrideCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/BrightnessOverrideCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/HighFrameRateCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/HighFrameRateCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCriteriaCheckNoCriteria.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCriteriaCheckNoCriteria.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCriteriaCheckNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyGeolocationCriteriaCheckNoIssue.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyMotionSensorCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyMotionSensorCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyNotificationCheckBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyNotificationCheckBuilder.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/ThriftyNotificationCheckChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/ThriftyNotificationCheckChannel.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/TorchFreeCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/TorchFreeCheck.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/VibrationFreeCheckActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/VibrationFreeCheckActivity.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/files/sobriety/VibrationFreeCheckContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/files/sobriety/VibrationFreeCheckContext.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/JavaEcoCodeProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/JavaEcoCodeProfileTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/JavaRulesDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/JavaRulesDefinitionTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/batch/JobCoalesceRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/batch/JobCoalesceRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/batch/SensorCoalesceRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/batch/SensorCoalesceRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/KeepCpuOnRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/KeepCpuOnRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/KeepVoiceAwakeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/KeepVoiceAwakeTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/RigidAlarmRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/idleness/RigidAlarmRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/leakage/CameraLeakRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/leakage/CameraLeakRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/leakage/LocationLeakRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/leakage/LocationLeakRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/java/checks/sobriety/TorchFreeRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/java/checks/sobriety/TorchFreeRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/xml/XmlEcoCodeProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/xml/XmlEcoCodeProfileTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/xml/XmlRulesDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/xml/XmlRulesDefinitionTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/io/ecocode/xml/checks/idleness/KeepCpuOnXmlRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/io/ecocode/xml/checks/idleness/KeepCpuOnXmlRuleTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovyPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovyPluginTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovySensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovySensorTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovySonarWayProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/GroovySonarWayProfileTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/TestUtils.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/foundation/GroovyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/foundation/GroovyTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/jacoco/JaCoCoItSensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/jacoco/JaCoCoItSensorTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/java/org/sonar/plugins/groovy/utils/StaxParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/java/org/sonar/plugins/groovy/utils/StaxParserTest.java -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/checks/KeepCpuOnXmlRule/KeepCpuOnXmlCheckReport.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/checks/KeepCpuOnXmlRule/KeepCpuOnXmlCheckReport.xml -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/org/sonar/plugins/groovy/cobertura/coverage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/org/sonar/plugins/groovy/cobertura/coverage.xml -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/org/sonar/plugins/groovy/foundation/Error.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/org/sonar/plugins/groovy/foundation/Error.groovy -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/org/sonar/plugins/groovy/foundation/Greet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/org/sonar/plugins/groovy/foundation/Greet.groovy -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/org/sonar/plugins/groovy/gmetrics/Greeting.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/org/sonar/plugins/groovy/gmetrics/Greeting.groovy -------------------------------------------------------------------------------- /src/android-plugin/src/test/resources/org/sonar/plugins/groovy/jacoco/Hello.class.toCopy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/android-plugin/src/test/resources/org/sonar/plugins/groovy/jacoco/Hello.class.toCopy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.bat eol=crlf -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/.gitignore -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/.groovylintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/.groovylintrc.json -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/.travis.yml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/CHANGELOG.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/LICENSE.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/NOTICE.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/README.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/build.gradle -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/codenarc.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/codenarc.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docker/Dockerfile -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docker/README.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docker/build.gradle.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docker/build.gradle.template -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/CNAME: -------------------------------------------------------------------------------- 1 | codenarc.org -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/SampleCodeNarcHtmlReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/SampleCodeNarcHtmlReport.html -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/SampleCodeNarcJsonReport.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/SampleCodeNarcJsonReport.json -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/SampleCodeNarcSortableHtmlReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/SampleCodeNarcSortableHtmlReport.html -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/SampleCodeNarcTextReport.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/SampleCodeNarcTextReport.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/SampleCodeNarcXmlReport.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/SampleCodeNarcXmlReport.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/StarterRuleSet-AllRules.groovy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/StarterRuleSet-AllRules.groovy.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/StarterRuleSet-AllRulesByCategory.groovy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/StarterRuleSet-AllRulesByCategory.groovy.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/_config.yml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/_data/navigation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/_data/navigation.yml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/_layouts/default.html -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/c.sh -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-ant-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-ant-task.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-baseline-xml-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-baseline-xml-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-command-line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-command-line.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-config-for-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-config-for-frameworks.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-configuring-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-configuring-rules.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-creating-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-creating-rule.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-creating-ruleset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-creating-ruleset.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-developer-guide.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-docker.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-enhanced-classpath-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-enhanced-classpath-rules.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-html-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-html-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-json-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-json-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-other-tools-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-other-tools-frameworks.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rule-index-by-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rule-index-by-name.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rule-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rule-index.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-basic.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-braces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-braces.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-comments.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-concurrency.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-convention.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-design.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-dry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-dry.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-ecocode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-ecocode.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-enhanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-enhanced.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-exceptions.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-formatting.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-generic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-generic.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-grails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-grails.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-groovyism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-groovyism.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-imports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-imports.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-jdbc.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-junit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-junit.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-logging.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-naming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-naming.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-security.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-serialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-serialization.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-size.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-unnecessary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-unnecessary.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-rules-unused.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-rules-unused.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-run-as-a-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-run-as-a-test.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-sortable-html-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-sortable-html-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-text-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-text-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/codenarc-xml-report-writer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/codenarc-xml-report-writer.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/css/main.css -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/images/codenarc-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/images/codenarc-logo.png -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/images/forkme_right_red_aa0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/images/forkme_right_red_aa0000.png -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/docs/index.md -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/gradle.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/gradlew -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/gradlew.bat -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/integration-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/integration-test/build.gradle -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'integration-test' 2 | 3 | rootProject.name = 'CodeNarc' 4 | -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/assembly/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/assembly/assembly.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/AnalysisContext.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/AnalysisContext.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/CodeNarc.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/CodeNarc.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/CodeNarcRunner.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/CodeNarcRunner.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/CodeNarcTask.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/CodeNarcTask.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/Report.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/Report.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/ReportOption.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ant/ReportOption.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/plugin/CodeNarcPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/plugin/CodeNarcPlugin.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/plugin/FileViolations.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/plugin/FileViolations.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/report/ReportWriter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/report/ReportWriter.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/report/XmlReportUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/report/XmlReportUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/results/FileResults.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/results/FileResults.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/results/Results.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/results/Results.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/AstVisitor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/AstVisitor.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/StubRule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/StubRule.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/Violation.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/Violation.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/dry/DryUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/dry/DryUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/junit/JUnitUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/junit/JUnitUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/logging/LogUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/rule/logging/LogUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/ListRuleSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/ListRuleSet.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/MovedRules.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/MovedRules.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSet.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSetUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSetUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSets.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/ruleset/RuleSets.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceCode.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceCode.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceFile.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceFile.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceString.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/source/SourceString.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/test/AbstractTestCase.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/test/AbstractTestCase.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/tool/GenerateAll.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/tool/GenerateAll.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/tool/GenerateUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/tool/GenerateUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/CodeNarcVersion.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/CodeNarcVersion.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ConsecutiveUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ConsecutiveUtils.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/GroovyVersion.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/GroovyVersion.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ImportUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ImportUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ModifiersUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/ModifiersUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/PathUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/PathUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/PropertyUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/PropertyUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/SourceCodeUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/SourceCodeUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/WildcardPattern.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/WildcardPattern.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/io/Resource.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/io/Resource.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/io/UrlResource.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/groovy/org/codenarc/util/io/UrlResource.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractAstVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractAstVisitor.java -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractFieldVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractFieldVisitor.java -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/AbstractRule.java -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/rule/Rule.java -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/util/AstUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/java/org/codenarc/util/AstUtil.java -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-base-messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/codenarc-base-messages.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-base-rules.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/codenarc-base-rules.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-htmlreport.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/codenarc-htmlreport.css -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-rule-extrainfo.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/codenarc-rule-extrainfo.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-sortablehtmlreport.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/codenarc-sortablehtmlreport.css -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/codenarc-version.txt: -------------------------------------------------------------------------------- 1 | 2.2.3 2 | -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/js/sort-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/js/sort-table.js -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/ruleset-schema.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/ruleset-schema.xsd -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/basic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/basic.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/braces.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/braces.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/comments.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/comments.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/concurrency.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/concurrency.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/convention.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/convention.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/design.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/design.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/dry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/dry.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/ecocode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/ecocode.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/enhanced.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/enhanced.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/exceptions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/exceptions.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/formatting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/formatting.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/generic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/generic.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/grails.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/grails.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/groovyism.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/groovyism.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/imports.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/imports.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/jdbc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/jdbc.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/junit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/junit.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/logging.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/logging.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/naming.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/naming.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/security.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/security.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/serialization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/serialization.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/size.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/size.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/unnecessary.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/unnecessary.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/main/resources/rulesets/unused.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/main/resources/rulesets/unused.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/CodeNarcRunnerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/CodeNarcRunnerTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/CodeNarcTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/CodeNarcTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/ant/CodeNarcTaskTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/ant/CodeNarcTaskTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/ant/ReportTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/ant/ReportTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/plugin/TestPlugin1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/plugin/TestPlugin1.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/plugin/TestPlugin2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/plugin/TestPlugin2.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/AbstractRuleTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/AbstractRuleTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/FakeCountRule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/FakeCountRule.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/FakePathRule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/FakePathRule.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/MockRule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/rule/MockRule.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/source/SourceFileTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/source/SourceFileTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/test/TestUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/test/TestUtil.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/AstUtilTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/AstUtilTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/ImportUtilTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/ImportUtilTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/PathUtilTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/PathUtilTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/PropertyUtilTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/groovy/org/codenarc/util/PropertyUtilTest.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/SampleFile.groovy: -------------------------------------------------------------------------------- 1 | class SampleFile { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/SampleInvalidFile.txt: -------------------------------------------------------------------------------- 1 | %^&^% -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/codenarc-messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/codenarc-messages.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/codenarc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/codenarc.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/coverage/Cobertura-example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/coverage/Cobertura-example.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/override-codenarc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/override-codenarc.properties -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/resource/SampleResource.txt: -------------------------------------------------------------------------------- 1 | abcdef12345 -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rule/BracesTestNewLine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rule/BracesTestNewLine.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rule/BracesTestSameLine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rule/BracesTestSameLine.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rule/DoNothingRule.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rule/DoNothingRule.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rule/DoesNotCompileRule.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rule/DoesNotCompileRule.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rule/NotARule.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rule/NotARule.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/CustomRuleSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/CustomRuleSet.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet1.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet1.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet2.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet_Bad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/GroovyRuleSet_Bad.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/JsonRuleSet1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/JsonRuleSet1.json -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/NestedRuleSet1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/NestedRuleSet1.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet1.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet2.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet3.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/RuleSet4.xml -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/rulesets/WeirdCharsRuleSet-,#.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/rulesets/WeirdCharsRuleSet-,#.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/source/SomeOtherFile.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/source/SourceFile1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/source/SourceFile1.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/source/SourceFile2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/source/SourceFile2.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/sourcewithdirs/SourceFile1.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/sourcewithdirs/SourceFile1.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/sourcewithdirs/subdir2/subdir2b/NotAGroovyFile.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/src/test/resources/sourcewitherrors/SourceFile1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/src/test/resources/sourcewitherrors/SourceFile1.txt -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/templates/Rule.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/templates/Rule.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/CodeNarc/templates/Test.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/CodeNarc/templates/Test.groovy -------------------------------------------------------------------------------- /src/codenarc-converter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/README.md -------------------------------------------------------------------------------- /src/codenarc-converter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/pom.xml -------------------------------------------------------------------------------- /src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/ParseResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/ParseResult.java -------------------------------------------------------------------------------- /src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/Rule.java -------------------------------------------------------------------------------- /src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleConverter.java -------------------------------------------------------------------------------- /src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleParameter.java -------------------------------------------------------------------------------- /src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/codenarc-converter/src/main/java/org/sonar/plugins/groovy/codenarc/RuleSet.java -------------------------------------------------------------------------------- /src/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/docker-compose.yml -------------------------------------------------------------------------------- /src/ecolinter-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/pom.xml -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyEcoLintRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyEcoLintRulesPlugin.java -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyEslintRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyEslintRulesDefinition.java -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyStylelintRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/main/java/fr/cnumr/ecolinter/MyStylelintRulesDefinition.java -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/main/resources/fr/cnumr/l10n/ecolint/rules/eslint/greenit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/main/resources/fr/cnumr/l10n/ecolint/rules/eslint/greenit.json -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyEcoLintRulesPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyEcoLintRulesPluginTest.java -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyEslintRulesDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyEslintRulesDefinitionTest.java -------------------------------------------------------------------------------- /src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyStylelintRulesDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/ecolinter-plugin/src/test/java/fr/cnumr/ecolinter/MyStylelintRulesDefinitionTest.java -------------------------------------------------------------------------------- /src/images/5ekko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/5ekko.png -------------------------------------------------------------------------------- /src/images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img.png -------------------------------------------------------------------------------- /src/images/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_1.png -------------------------------------------------------------------------------- /src/images/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_2.png -------------------------------------------------------------------------------- /src/images/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_3.png -------------------------------------------------------------------------------- /src/images/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_4.png -------------------------------------------------------------------------------- /src/images/img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_5.png -------------------------------------------------------------------------------- /src/images/img_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/images/img_6.png -------------------------------------------------------------------------------- /src/java-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/README.md -------------------------------------------------------------------------------- /src/java-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/pom.xml -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/MyJavaFileCheckRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/MyJavaFileCheckRegistrar.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/MyJavaRulesDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/MyJavaRulesDefinition.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/MyJavaRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/MyJavaRulesPlugin.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/RulesList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/RulesList.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/ArrayCopyCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/ArrayCopyCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidConcatenateStringsInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidConcatenateStringsInLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidFullSQLRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidFullSQLRequest.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidGettingSizeCollectionInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidGettingSizeCollectionInLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidMultipleIfElseStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidMultipleIfElseStatement.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidRegexPatternNotStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidRegexPatternNotStatic.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidSQLRequestInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidSQLRequestInLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidSetConstantInBatchUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidSetConstantInBatchUpdate.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidStatementForDMLQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidStatementForDMLQueries.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidUsageOfStaticCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidUsageOfStaticCollections.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidUsingGlobalVariablesCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/AvoidUsingGlobalVariablesCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/ConstOrLiteralDeclare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/ConstOrLiteralDeclare.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/IncrementCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/IncrementCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/OptimizeReadFileExceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/OptimizeReadFileExceptions.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/UseCorrectForLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/UseCorrectForLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/checks/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/checks/package-info.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/package-info.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/utils/PrinterVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/utils/PrinterVisitor.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/utils/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/utils/StringUtils.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/java/fr/cnumr/java/utils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/java/fr/cnumr/java/utils/package-info.java -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/AMIES.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/AMIES.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/AMIES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/AMIES.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/D4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/D4.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/D4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/D4.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRC1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRC1.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRC1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRC1.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRPS0027.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRPS0027.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRPS0027.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRPS0027.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0028.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0028.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0028.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0028.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0032.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0032.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0032.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GRSP0032.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GSCIL.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GSCIL.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GSCIL.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/GSCIL.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S53.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S53.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S53.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S63.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S63.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S63.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S63.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S67.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S67.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S67.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S67.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S69.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S69.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S69.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S69.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S72.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S72.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S72.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S72.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S74.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S74.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S74.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S74.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S75.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S75.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S75.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S75.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S76.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S76.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S76.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S76.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S77.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S77.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S77.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S77.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S78.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S78.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S78.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S78.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S79.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S79.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S79.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/S79.json -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/SDMLQ1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/SDMLQ1.html -------------------------------------------------------------------------------- /src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/SDMLQ1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/main/resources/fr/cnumr/l10n/java/rules/java/SDMLQ1.json -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/ArrayCopyCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/ArrayCopyCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidConcatenateStringsInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidConcatenateStringsInLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidFullSQLRequestCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidFullSQLRequestCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidGettingSizeCollectionInLoopBad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidGettingSizeCollectionInLoopBad.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidGettingSizeCollectionInLoopGood.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidGettingSizeCollectionInLoopGood.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidMultipleIfElseStatement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidMultipleIfElseStatement.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidMultipleIfElseStatementNoIssue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidMultipleIfElseStatementNoIssue.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidRegexPatternNotStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidRegexPatternNotStatic.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidSQLRequestInLoopCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidSQLRequestInLoopCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidSetConstantInBatchUpdateCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidSetConstantInBatchUpdateCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidSpringRepositoryCallInLoopCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidSpringRepositoryCallInLoopCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidStatementForDMLQueries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidStatementForDMLQueries.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidUsageOfStaticCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidUsageOfStaticCollections.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/AvoidUsingGlobalVariablesCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/AvoidUsingGlobalVariablesCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/FreeResourcesOfAutoCloseableInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/FreeResourcesOfAutoCloseableInterface.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/GoodUsageOfStaticCollections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/GoodUsageOfStaticCollections.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/GoodWayConcatenateStringsLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/GoodWayConcatenateStringsLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/IncrementCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/IncrementCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/InitializeBufferWithAppropriateSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/InitializeBufferWithAppropriateSize.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/NoFunctionCallWhenDeclaringForLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/NoFunctionCallWhenDeclaringForLoop.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/OptimizeReadFileExceptionCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/OptimizeReadFileExceptionCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/UnnecessarilyAssignValuesToVariablesTestCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/UnnecessarilyAssignValuesToVariablesTestCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/UseCorrectForLoopCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/UseCorrectForLoopCheck.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/ValidRegexPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/ValidRegexPattern.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/ValidRegexPattern2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/ValidRegexPattern2.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/files/ValidRegexPattern3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/files/ValidRegexPattern3.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/MyJavaFileCheckRegistrarTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/MyJavaFileCheckRegistrarTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/MyJavaRulesDefinitionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/MyJavaRulesDefinitionTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/MyJavaRulesPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/MyJavaRulesPluginTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/ArrayCopyCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/ArrayCopyCheckTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidConcatenateStringsInLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidConcatenateStringsInLoopTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidFullSQLRequestCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidFullSQLRequestCheckTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidMultipleIfElseStatementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidMultipleIfElseStatementTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidRegexPatternNotStaticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidRegexPatternNotStaticTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidSQLRequestInLoopCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidSQLRequestInLoopCheckTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidSetConstantInBatchInsertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidSetConstantInBatchInsertTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidStatementForDMLQueriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/AvoidStatementForDMLQueriesTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/IncrementCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/IncrementCheckTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/checks/UseCorrectLoopCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/checks/UseCorrectLoopCheckTest.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/utils/FilesUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/utils/FilesUtils.java -------------------------------------------------------------------------------- /src/java-plugin/src/test/java/fr/cnumr/java/utils/StringUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/java-plugin/src/test/java/fr/cnumr/java/utils/StringUtilsTest.java -------------------------------------------------------------------------------- /src/php-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/README.md -------------------------------------------------------------------------------- /src/php-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/pom.xml -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/MyPhpRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/MyPhpRules.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/PHPCustomRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/PHPCustomRulesPlugin.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidDoubleQuoteCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidDoubleQuoteCheck.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidFullSQLRequestCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidFullSQLRequestCheck.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidSQLRequestInLoopCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidSQLRequestInLoopCheck.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidUsingGlobalVariablesCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/AvoidUsingGlobalVariablesCheck.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/IncrementCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/IncrementCheck.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/NoFunctionCallWhenDeclaringForLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/NoFunctionCallWhenDeclaringForLoop.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/java/fr/cnumr/php/checks/UseOfMethodsForBasicOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/java/fr/cnumr/php/checks/UseOfMethodsForBasicOperations.java -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D1.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D2.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D2.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D4.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/D4.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S34.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S34.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S34.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S34.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S66.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S66.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S66.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S66.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S67.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S67.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S67.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S67.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S69.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S69.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S69.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S69.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S72.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S72.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S72.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S72.json -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S74.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S74.html -------------------------------------------------------------------------------- /src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S74.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/main/resources/fr/cnumr/l10n/php/rules/custom/S74.json -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/MyPhpRulesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/MyPhpRulesTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidDoubleQuoteCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidDoubleQuoteCheckTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidFullSQLRequestCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidFullSQLRequestCheckTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidSQLRequestInLoopCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidSQLRequestInLoopCheckTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidUsingGlobalVariablesCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/AvoidUsingGlobalVariablesCheckTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/IncrementCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/IncrementCheckTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/java/fr/cnumr/php/checks/UseOfMethodsForBasicOperationsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/java/fr/cnumr/php/checks/UseOfMethodsForBasicOperationsTest.java -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/AvoidFullSQLRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/AvoidFullSQLRequest.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/AvoidSQLRequestInLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/AvoidSQLRequestInLoop.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/AvoidUsingGlobalVariablesCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/AvoidUsingGlobalVariablesCheck.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/avoidDoubleQuote.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/avoidDoubleQuote.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/incrementCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/incrementCheck.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/noFunctionCallWhenDeclaringForLoop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/noFunctionCallWhenDeclaringForLoop.php -------------------------------------------------------------------------------- /src/php-plugin/src/test/resources/checks/useOfMethodsForBasicOperations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/php-plugin/src/test/resources/checks/useOfMethodsForBasicOperations.php -------------------------------------------------------------------------------- /src/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/pom.xml -------------------------------------------------------------------------------- /src/prepare-codenarc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/prepare-codenarc -------------------------------------------------------------------------------- /src/prepare-codenarc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/prepare-codenarc.bat -------------------------------------------------------------------------------- /src/python-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/README.md -------------------------------------------------------------------------------- /src/python-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/pom.xml -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/CustomPythonRuleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/CustomPythonRuleRepository.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/CustomPythonRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/CustomPythonRulesPlugin.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidFullSQLRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidFullSQLRequest.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidGettersAndSetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidGettersAndSetters.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidSQLRequestInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidSQLRequestInLoop.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidTryCatchFinallyCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/checks/AvoidTryCatchFinallyCheck.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/checks/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/checks/package-info.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/java/fr/cnumr/python/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/java/fr/cnumr/python/package-info.java -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D4.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D4.json -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D7.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D7.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/D7.json -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S34.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S34.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S34.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S34.json -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S69.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S69.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S69.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S69.json -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S72.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S72.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S72.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S72.json -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S74.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S74.html -------------------------------------------------------------------------------- /src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S74.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/main/resources/fr/cnumr/l10n/python/rules/python/S74.json -------------------------------------------------------------------------------- /src/python-plugin/src/test/java/fr/cnumr/python/CustomPythonRuleRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/java/fr/cnumr/python/CustomPythonRuleRepositoryTest.java -------------------------------------------------------------------------------- /src/python-plugin/src/test/java/fr/cnumr/python/CustomPythonRulesPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/java/fr/cnumr/python/CustomPythonRulesPluginTest.java -------------------------------------------------------------------------------- /src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidFullSQLRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidFullSQLRequestTest.java -------------------------------------------------------------------------------- /src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidGettersAndSettersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidGettersAndSettersTest.java -------------------------------------------------------------------------------- /src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidSQLRequestInLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/java/fr/cnumr/python/checks/AvoidSQLRequestInLoopTest.java -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/.gitignore: -------------------------------------------------------------------------------- 1 | my.conf 2 | -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidFullSQLRequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidFullSQLRequest.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidGettersAndSetters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidGettersAndSetters.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidGlobalVariableInFunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidGlobalVariableInFunction.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoop.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoopCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoopCheck.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoopNoImports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidSQLRequestInLoopNoImports.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/avoidTryCatchFinallyCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/avoidTryCatchFinallyCheck.py -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/init_dbtest.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/init_dbtest.sql -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/my.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/my.conf.sample -------------------------------------------------------------------------------- /src/python-plugin/src/test/resources/checks/noFunctionCallWhenDeclaringForLoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/python-plugin/src/test/resources/checks/noFunctionCallWhenDeclaringForLoop.py -------------------------------------------------------------------------------- /src/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/sonar-project.properties -------------------------------------------------------------------------------- /src/xml-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/README.md -------------------------------------------------------------------------------- /src/xml-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/pom.xml -------------------------------------------------------------------------------- /src/xml-plugin/src/main/java/fr/cnumr/xml/MyXmlRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/java/fr/cnumr/xml/MyXmlRules.java -------------------------------------------------------------------------------- /src/xml-plugin/src/main/java/fr/cnumr/xml/XMLCustomRulesPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/java/fr/cnumr/xml/XMLCustomRulesPlugin.java -------------------------------------------------------------------------------- /src/xml-plugin/src/main/java/fr/cnumr/xml/checks/CheckList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/java/fr/cnumr/xml/checks/CheckList.java -------------------------------------------------------------------------------- /src/xml-plugin/src/main/java/fr/cnumr/xml/checks/UseUnoptimizedVectorImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/java/fr/cnumr/xml/checks/UseUnoptimizedVectorImage.java -------------------------------------------------------------------------------- /src/xml-plugin/src/main/resources/fr/cnumr/l10n/xml/rules/custom/S99.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/resources/fr/cnumr/l10n/xml/rules/custom/S99.html -------------------------------------------------------------------------------- /src/xml-plugin/src/main/resources/fr/cnumr/l10n/xml/rules/custom/S99.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/main/resources/fr/cnumr/l10n/xml/rules/custom/S99.json -------------------------------------------------------------------------------- /src/xml-plugin/src/test/java/fr/cnumr/xml/MyXmlRulesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/test/java/fr/cnumr/xml/MyXmlRulesTest.java -------------------------------------------------------------------------------- /src/xml-plugin/src/test/java/fr/cnumr/xml/checks/UseUnoptimizedVectorImageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/test/java/fr/cnumr/xml/checks/UseUnoptimizedVectorImageTest.java -------------------------------------------------------------------------------- /src/xml-plugin/src/test/resources/checks/UseUnoptimizedVectorImage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cnumr/ecoCode/HEAD/src/xml-plugin/src/test/resources/checks/UseUnoptimizedVectorImage/pom.xml --------------------------------------------------------------------------------