From def999a4e2387e3f0e8f9a47848a85c6c2c8d8e4 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Fri, 14 Sep 2012 14:57:15 +0400 Subject: [PATCH] android lint inspection mappings --- plugins/android/src/META-INF/plugin.xml | 76 ++++++++++++++++- .../AndroidLintInspectionToolProvider.java | 85 +------------------ 2 files changed, 76 insertions(+), 85 deletions(-) diff --git a/plugins/android/src/META-INF/plugin.xml b/plugins/android/src/META-INF/plugin.xml index c72f0a8f607b..da7094e0ffa2 100644 --- a/plugins/android/src/META-INF/plugin.xml +++ b/plugins/android/src/META-INF/plugin.xml @@ -185,7 +185,81 @@ enabledByDefault="true" level="ERROR" implementationClass="org.jetbrains.android.inspections.AndroidNonConstantResIdsInSwitchInspection"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/android/src/org/jetbrains/android/inspections/lint/AndroidLintInspectionToolProvider.java b/plugins/android/src/org/jetbrains/android/inspections/lint/AndroidLintInspectionToolProvider.java index dca31689700c..5e1e4ac537a1 100644 --- a/plugins/android/src/org/jetbrains/android/inspections/lint/AndroidLintInspectionToolProvider.java +++ b/plugins/android/src/org/jetbrains/android/inspections/lint/AndroidLintInspectionToolProvider.java @@ -4,7 +4,6 @@ import com.android.tools.lint.checks.*; import com.android.tools.lint.detector.api.Issue; import com.android.tools.lint.detector.api.LintConstants; import com.intellij.codeInsight.intention.IntentionAction; -import com.intellij.codeInspection.InspectionToolProvider; import com.intellij.psi.PsiElement; import org.jetbrains.android.util.AndroidBundle; import org.jetbrains.annotations.NotNull; @@ -12,95 +11,13 @@ import org.jetbrains.annotations.NotNull; /** * @author Eugene.Kudelevsky */ -public class AndroidLintInspectionToolProvider implements InspectionToolProvider { +public class AndroidLintInspectionToolProvider { /* Missing: DeprecationDetector, NamespaceDetector.TYPO, NamespaceDetector.UNUSED Also detectors based on CLASS_FILE scope are missing */ - @Override - public Class[] getInspectionClasses() { - return new Class[]{ - AndroidLintContentDescriptionInspection.class, - AndroidLintAdapterViewChildrenInspection.class, - AndroidLintScrollViewCountInspection.class, - AndroidLintMissingPrefixInspection.class, - AndroidLintDuplicateIdsInspection.class, - AndroidLintGridLayoutInspection.class, - AndroidLintHardcodedTextInspection.class, - AndroidLintInefficientWeightInspection.class, - AndroidLintNestedWeightsInspection.class, - AndroidLintDisableBaselineAlignmentInspection.class, - AndroidLintManifestOrderInspection.class, - AndroidLintMergeRootFrameInspection.class, - AndroidLintNestedScrollingInspection.class, - AndroidLintObsoleteLayoutParamInspection.class, - AndroidLintProguardInspection.class, - AndroidLintPxUsageInspection.class, - AndroidLintScrollViewSizeInspection.class, - AndroidLintExportedServiceInspection.class, - AndroidLintGrantAllUrisInspection.class, - AndroidLintStateListReachableInspection.class, - AndroidLintTextFieldsInspection.class, - AndroidLintTooManyViewsInspection.class, - AndroidLintTooDeepLayoutInspection.class, - AndroidLintTypographyDashesInspection.class, - AndroidLintTypographyQuotesInspection.class, - AndroidLintTypographyFractionsInspection.class, - AndroidLintTypographyEllipsisInspection.class, - AndroidLintTypographyOtherInspection.class, - AndroidLintUseCompoundDrawablesInspection.class, - AndroidLintUselessParentInspection.class, - AndroidLintUselessLeafInspection.class, - AndroidLintButtonOrderInspection.class, - AndroidLintBackButtonInspection.class, - AndroidLintButtonCaseInspection.class, - AndroidLintResourceAsColorInspection.class, - AndroidLintExtraTextInspection.class, - AndroidLintHardcodedDebugModeInspection.class, - AndroidLintDrawAllocationInspection.class, - AndroidLintSparseArrayInspection.class, - AndroidLintUseValueOfInspection.class, - AndroidLintLibraryCustomViewInspection.class, - AndroidLintPrivateResourceInspection.class, - AndroidLintSdCardPathInspection.class, - AndroidLintStyleCycleInspection.class, - AndroidLintTextViewEditsInspection.class, - AndroidLintEnforceUTF8Inspection.class, - AndroidLintUnknownIdInLayoutInspection.class, - AndroidLintSuspiciousImportInspection.class, - AndroidLintMultipleUsesSdkInspection.class, - AndroidLintUsesMinSdkAttributesInspection.class, - AndroidLintProguardSplitConfigInspection.class, - AndroidLintWorldWriteableFilesInspection.class, - - // batch-mode-only - AndroidLintInconsistentArraysInspection.class, - AndroidLintDuplicateIncludedIdsInspection.class, - AndroidLintIconExpectedSizeInspection.class, - AndroidLintIconDipSizeInspection.class, - AndroidLintIconLocationInspection.class, - AndroidLintIconDensitiesInspection.class, - AndroidLintIconMissingDensityFolderInspection.class, - AndroidLintGifUsageInspection.class, - AndroidLintIconDuplicatesInspection.class, - AndroidLintIconDuplicatesConfigInspection.class, - AndroidLintIconNoDpiInspection.class, - AndroidLintOverdrawInspection.class, - AndroidLintMissingTranslationInspection.class, - AndroidLintExtraTranslationInspection.class, - AndroidLintUnusedResourcesInspection.class, - AndroidLintUnusedIdsInspection.class, - AndroidLintAlwaysShowActionInspection.class, - AndroidLintStringFormatCountInspection.class, - AndroidLintStringFormatMatchesInspection.class, - AndroidLintStringFormatInvalidInspection.class, - AndroidLintWrongViewCastInspection.class, - AndroidLintUnknownIdInspection.class - }; - } - /** * Batch-mode-only inspections */