|
| 1 | +@file:Suppress("UnstableAPIUSage") // We know that Lint API's aren't final. |
| 2 | + |
1 | 3 | package fr.afaucogney.mobile.android.kit.lint
|
2 | 4 |
|
3 | 5 | import com.android.tools.lint.client.api.IssueRegistry
|
4 | 6 | import com.android.tools.lint.detector.api.CURRENT_API
|
5 | 7 | import com.android.tools.lint.detector.api.Issue
|
6 |
| -import com.vanniktech.lintrules.android.ISSUE_COLOR_CASING |
7 |
| -import com.vanniktech.lintrules.android.ISSUE_ERRONEOUS_LAYOUT_ATTRIBUTE |
8 |
| -import com.vanniktech.lintrules.android.ISSUE_INVALID_IMPORT |
9 |
| -import com.vanniktech.lintrules.android.ISSUE_INVALID_STRING |
10 |
| -import com.vanniktech.lintrules.android.ISSUE_LAYOUT_FILE_NAME_MATCHES_CLASS |
11 |
| -import com.vanniktech.lintrules.android.ISSUE_MATCHING_MENU_ID |
12 |
| -import com.vanniktech.lintrules.android.ISSUE_MISSING_SCROLLBARS |
13 |
| -import com.vanniktech.lintrules.android.ISSUE_MISSING_XML_HEADER |
14 |
| -import com.vanniktech.lintrules.android.ISSUE_NAMING_PATTERN |
15 |
| -import com.vanniktech.lintrules.android.ISSUE_RAW_COLOR |
16 |
| -import com.vanniktech.lintrules.android.ISSUE_RAW_DIMEN |
17 |
| -import com.vanniktech.lintrules.android.ISSUE_RESOURCES_GET_COLOR |
18 |
| -import com.vanniktech.lintrules.android.ISSUE_RESOURCES_GET_COLOR_STATE_LIST |
19 |
| -import com.vanniktech.lintrules.android.ISSUE_RESOURCES_GET_DRAWABLE |
20 |
| -import com.vanniktech.lintrules.android.ISSUE_SHOULD_USE_STATIC_IMPORT |
21 |
| -import com.vanniktech.lintrules.android.ISSUE_SUPERFLUOUS_MARGIN_DECLARATION |
22 |
| -import com.vanniktech.lintrules.android.ISSUE_SUPERFLUOUS_NAME_SPACE |
23 |
| -import com.vanniktech.lintrules.android.ISSUE_SUPERFLUOUS_PADDING_DECLARATION |
24 |
| -import com.vanniktech.lintrules.android.ISSUE_UNSUPPORTED_LAYOUT_ATTRIBUTE |
25 |
| -import com.vanniktech.lintrules.android.ISSUE_UNUSED_MERGE_ATTRIBUTES |
26 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_ANNOTATION_ORDER |
27 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_CONSTRAINT_LAYOUT_USAGE |
28 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_DRAWABLE_NAME |
29 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_GLOBAL_ICON_COLOR |
30 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_LAYOUT_NAME |
31 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_MENU_ID_FORMAT |
32 |
| -import com.vanniktech.lintrules.android.ISSUE_WRONG_VIEW_ID_FORMAT |
33 |
| -import com.vanniktech.lintrules.android.ISSUE_XML_SPACING |
34 |
| -import com.vanniktech.lintrules.rxjava2.ISSUE_DEFAULT_SCHEDULER |
35 |
| -import com.vanniktech.lintrules.rxjava2.ISSUE_METHOD_MISSING_CHECK_RETURN_VALUE |
36 | 8 | import fr.afaucogney.mobile.android.kit.lint.rules.common.WellSeparatorDetector
|
37 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.NotEnoughtFeatureContractInterfaceSegregationDetector |
38 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.ViewModelContractExposeMutableLiveDataDetector |
39 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.ViewModelExposedTypeIsNotLiveDataDetector |
40 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.ViewModelMethodParameterIsCallbackDetector |
41 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongFeatureContractNamingDetector |
42 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongViewCapabilitiesApiINamingDetector |
43 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongViewEventApiINamingDetector |
44 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongViewModelApiNamingDetector |
45 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongViewNavigationApiINamingDetector |
46 |
| -import fr.afaucogney.mobile.android.kit.lint.rules.contract.WrongViewTagApiNamingDetector |
| 9 | +import fr.afaucogney.mobile.android.kit.lint.rules.contract.* |
47 | 10 | import fr.afaucogney.mobile.android.kit.lint.rules.depreciation.AutodisposeStillImportedDetector
|
48 | 11 | import fr.afaucogney.mobile.android.kit.lint.rules.xml.WrongViewIdNameDetector
|
49 | 12 |
|
50 |
| -@Suppress("UnstableApiUsage") |
51 | 13 | class IssueRegistry : IssueRegistry() {
|
52 | 14 |
|
53 | 15 | ///////////////////////////////////////////////////////////////////////////
|
@@ -88,51 +50,5 @@ class IssueRegistry : IssueRegistry() {
|
88 | 50 | // Architecture
|
89 | 51 |
|
90 | 52 | // Android-Lint
|
91 |
| - |
92 |
| - // Resources |
93 |
| - ISSUE_RAW_COLOR, |
94 |
| - ISSUE_RAW_DIMEN, |
95 |
| - ISSUE_COLOR_CASING, |
96 |
| - ISSUE_INVALID_STRING, |
97 |
| - ISSUE_INVALID_IMPORT, |
98 |
| - ISSUE_RESOURCES_GET_COLOR, |
99 |
| - ISSUE_RESOURCES_GET_DRAWABLE, |
100 |
| - ISSUE_RESOURCES_GET_COLOR_STATE_LIST, |
101 |
| - |
102 |
| - // Layout |
103 |
| - ISSUE_ERRONEOUS_LAYOUT_ATTRIBUTE, |
104 |
| - ISSUE_LAYOUT_FILE_NAME_MATCHES_CLASS, |
105 |
| - ISSUE_MISSING_SCROLLBARS, |
106 |
| - ISSUE_SUPERFLUOUS_MARGIN_DECLARATION, |
107 |
| - ISSUE_SUPERFLUOUS_PADDING_DECLARATION, |
108 |
| - ISSUE_UNSUPPORTED_LAYOUT_ATTRIBUTE, |
109 |
| - ISSUE_UNUSED_MERGE_ATTRIBUTES, |
110 |
| - ISSUE_WRONG_CONSTRAINT_LAYOUT_USAGE, |
111 |
| - ISSUE_WRONG_VIEW_ID_FORMAT, |
112 |
| - |
113 |
| - // Menu |
114 |
| - ISSUE_MATCHING_MENU_ID, |
115 |
| - ISSUE_WRONG_MENU_ID_FORMAT, |
116 |
| - |
117 |
| - // Files |
118 |
| - ISSUE_SUPERFLUOUS_NAME_SPACE, |
119 |
| - ISSUE_MISSING_XML_HEADER, |
120 |
| - ISSUE_WRONG_DRAWABLE_NAME, |
121 |
| - ISSUE_XML_SPACING, |
122 |
| - |
123 |
| - // Naming |
124 |
| - ISSUE_NAMING_PATTERN, |
125 |
| - ISSUE_WRONG_LAYOUT_NAME, |
126 |
| - |
127 |
| - // Clearness |
128 |
| - ISSUE_SHOULD_USE_STATIC_IMPORT, |
129 |
| - ISSUE_WRONG_ANNOTATION_ORDER, |
130 |
| - |
131 |
| - // Performance |
132 |
| - ISSUE_WRONG_GLOBAL_ICON_COLOR, |
133 |
| - |
134 |
| - // RxJava Vannitech |
135 |
| - ISSUE_METHOD_MISSING_CHECK_RETURN_VALUE, |
136 |
| - ISSUE_DEFAULT_SCHEDULER, |
137 | 53 | )
|
138 | 54 | }
|
0 commit comments