Angular: Provide convenient Gradle setup for contributors
[idea/contrib.git] / AngularJS / .idea / inspectionProfiles / idea_default.xml
1 <component name="InspectionProjectProfileManager">
2   <profile version="1.0">
3     <option name="myName" value="idea.default" />
4     <inspection_tool class="AbstractMethodCallInConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
5     <inspection_tool class="AndroidDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
6     <inspection_tool class="AndroidElementNotAllowed" enabled="false" level="WARNING" enabled_by_default="false" />
7     <inspection_tool class="AndroidLintAdapterViewChildren" enabled="false" level="WARNING" enabled_by_default="false" />
8     <inspection_tool class="AndroidLintAllowBackup" enabled="false" level="WARNING" enabled_by_default="false" />
9     <inspection_tool class="AndroidLintAlwaysShowAction" enabled="false" level="WARNING" enabled_by_default="false" />
10     <inspection_tool class="AndroidLintButtonCase" enabled="false" level="WARNING" enabled_by_default="false" />
11     <inspection_tool class="AndroidLintButtonOrder" enabled="false" level="WARNING" enabled_by_default="false" />
12     <inspection_tool class="AndroidLintButtonStyle" enabled="false" level="WARNING" enabled_by_default="false" />
13     <inspection_tool class="AndroidLintCommitPrefEdits" enabled="false" level="WARNING" enabled_by_default="false" />
14     <inspection_tool class="AndroidLintContentDescription" enabled="false" level="WARNING" enabled_by_default="false" />
15     <inspection_tool class="AndroidLintCutPasteId" enabled="false" level="WARNING" enabled_by_default="false" />
16     <inspection_tool class="AndroidLintDisableBaselineAlignment" enabled="false" level="WARNING" enabled_by_default="false" />
17     <inspection_tool class="AndroidLintDrawAllocation" enabled="false" level="WARNING" enabled_by_default="false" />
18     <inspection_tool class="AndroidLintDuplicateActivity" enabled="false" level="ERROR" enabled_by_default="false" />
19     <inspection_tool class="AndroidLintDuplicateDefinition" enabled="false" level="ERROR" enabled_by_default="false" />
20     <inspection_tool class="AndroidLintDuplicateIds" enabled="false" level="WARNING" enabled_by_default="false" />
21     <inspection_tool class="AndroidLintDuplicateIncludedIds" enabled="false" level="WARNING" enabled_by_default="false" />
22     <inspection_tool class="AndroidLintDuplicateUsesFeature" enabled="false" level="WARNING" enabled_by_default="false" />
23     <inspection_tool class="AndroidLintEnforceUTF8" enabled="false" level="WARNING" enabled_by_default="false" />
24     <inspection_tool class="AndroidLintExportedContentProvider" enabled="false" level="WARNING" enabled_by_default="false" />
25     <inspection_tool class="AndroidLintExportedReceiver" enabled="false" level="WARNING" enabled_by_default="false" />
26     <inspection_tool class="AndroidLintExportedService" enabled="false" level="WARNING" enabled_by_default="false" />
27     <inspection_tool class="AndroidLintExtraText" enabled="false" level="WARNING" enabled_by_default="false" />
28     <inspection_tool class="AndroidLintExtraTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
29     <inspection_tool class="AndroidLintGifUsage" enabled="false" level="WARNING" enabled_by_default="false" />
30     <inspection_tool class="AndroidLintGrantAllUris" enabled="false" level="WARNING" enabled_by_default="false" />
31     <inspection_tool class="AndroidLintGridLayout" enabled="false" level="ERROR" enabled_by_default="false" />
32     <inspection_tool class="AndroidLintHardcodedDebugMode" enabled="false" level="WARNING" enabled_by_default="false" />
33     <inspection_tool class="AndroidLintHardcodedText" enabled="false" level="WARNING" enabled_by_default="false" />
34     <inspection_tool class="AndroidLintIconColors" enabled="false" level="WARNING" enabled_by_default="false" />
35     <inspection_tool class="AndroidLintIconDensities" enabled="false" level="WARNING" enabled_by_default="false" />
36     <inspection_tool class="AndroidLintIconDipSize" enabled="false" level="WARNING" enabled_by_default="false" />
37     <inspection_tool class="AndroidLintIconDuplicates" enabled="false" level="WARNING" enabled_by_default="false" />
38     <inspection_tool class="AndroidLintIconDuplicatesConfig" enabled="false" level="WARNING" enabled_by_default="false" />
39     <inspection_tool class="AndroidLintIconExtension" enabled="false" level="WARNING" enabled_by_default="false" />
40     <inspection_tool class="AndroidLintIconLauncherShape" enabled="false" level="WARNING" enabled_by_default="false" />
41     <inspection_tool class="AndroidLintIconLocation" enabled="false" level="WARNING" enabled_by_default="false" />
42     <inspection_tool class="AndroidLintIconMissingDensityFolder" enabled="false" level="WARNING" enabled_by_default="false" />
43     <inspection_tool class="AndroidLintIconMixedNinePatch" enabled="false" level="WARNING" enabled_by_default="false" />
44     <inspection_tool class="AndroidLintIconNoDpi" enabled="false" level="WARNING" enabled_by_default="false" />
45     <inspection_tool class="AndroidLintIconXmlAndPng" enabled="false" level="WARNING" enabled_by_default="false" />
46     <inspection_tool class="AndroidLintIllegalResourceRef" enabled="false" level="WARNING" enabled_by_default="false" />
47     <inspection_tool class="AndroidLintInOrMmUsage" enabled="false" level="WARNING" enabled_by_default="false" />
48     <inspection_tool class="AndroidLintInconsistentArrays" enabled="false" level="WARNING" enabled_by_default="false" />
49     <inspection_tool class="AndroidLintInconsistentLayout" enabled="false" level="WARNING" enabled_by_default="false" />
50     <inspection_tool class="AndroidLintInefficientWeight" enabled="false" level="WARNING" enabled_by_default="false" />
51     <inspection_tool class="AndroidLintInlinedApi" enabled="false" level="WARNING" enabled_by_default="false" />
52     <inspection_tool class="AndroidLintInnerclassSeparator" enabled="false" level="WARNING" enabled_by_default="false" />
53     <inspection_tool class="AndroidLintInvalidId" enabled="false" level="ERROR" enabled_by_default="false" />
54     <inspection_tool class="AndroidLintLabelFor" enabled="false" level="WARNING" enabled_by_default="false" />
55     <inspection_tool class="AndroidLintLibraryCustomView" enabled="false" level="ERROR" enabled_by_default="false" />
56     <inspection_tool class="AndroidLintLocalSuppress" enabled="false" level="ERROR" enabled_by_default="false" />
57     <inspection_tool class="AndroidLintManifestOrder" enabled="false" level="WARNING" enabled_by_default="false" />
58     <inspection_tool class="AndroidLintMenuTitle" enabled="false" level="WARNING" enabled_by_default="false" />
59     <inspection_tool class="AndroidLintMergeRootFrame" enabled="false" level="WARNING" enabled_by_default="false" />
60     <inspection_tool class="AndroidLintMissingApplicationIcon" enabled="false" level="WARNING" enabled_by_default="false" />
61     <inspection_tool class="AndroidLintMissingId" enabled="false" level="WARNING" enabled_by_default="false" />
62     <inspection_tool class="AndroidLintMissingPrefix" enabled="false" level="ERROR" enabled_by_default="false" />
63     <inspection_tool class="AndroidLintMissingQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
64     <inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
65     <inspection_tool class="AndroidLintMissingVersion" enabled="false" level="WARNING" enabled_by_default="false" />
66     <inspection_tool class="AndroidLintMultipleUsesSdk" enabled="false" level="ERROR" enabled_by_default="false" />
67     <inspection_tool class="AndroidLintNestedScrolling" enabled="false" level="WARNING" enabled_by_default="false" />
68     <inspection_tool class="AndroidLintNestedWeights" enabled="false" level="WARNING" enabled_by_default="false" />
69     <inspection_tool class="AndroidLintNewApi" enabled="false" level="ERROR" enabled_by_default="false" />
70     <inspection_tool class="AndroidLintNotSibling" enabled="false" level="ERROR" enabled_by_default="false" />
71     <inspection_tool class="AndroidLintObsoleteLayoutParam" enabled="false" level="WARNING" enabled_by_default="false" />
72     <inspection_tool class="AndroidLintOldTargetApi" enabled="false" level="WARNING" enabled_by_default="false" />
73     <inspection_tool class="AndroidLintOrientation" enabled="false" level="ERROR" enabled_by_default="false" />
74     <inspection_tool class="AndroidLintOverdraw" enabled="false" level="WARNING" enabled_by_default="false" />
75     <inspection_tool class="AndroidLintOverride" enabled="false" level="ERROR" enabled_by_default="false" />
76     <inspection_tool class="AndroidLintPackagedPrivateKey" enabled="false" level="WARNING" enabled_by_default="false" />
77     <inspection_tool class="AndroidLintPrivateResource" enabled="false" level="ERROR" enabled_by_default="false" />
78     <inspection_tool class="AndroidLintProguard" enabled="false" level="ERROR" enabled_by_default="false" />
79     <inspection_tool class="AndroidLintProguardSplit" enabled="false" level="WARNING" enabled_by_default="false" />
80     <inspection_tool class="AndroidLintProtectedPermissions" enabled="false" level="ERROR" enabled_by_default="false" />
81     <inspection_tool class="AndroidLintPxUsage" enabled="false" level="WARNING" enabled_by_default="false" />
82     <inspection_tool class="AndroidLintRegistered" enabled="false" level="WARNING" enabled_by_default="false" />
83     <inspection_tool class="AndroidLintRequiredSize" enabled="false" level="ERROR" enabled_by_default="false" />
84     <inspection_tool class="AndroidLintResAuto" enabled="false" level="ERROR" enabled_by_default="false" />
85     <inspection_tool class="AndroidLintResourceAsColor" enabled="false" level="ERROR" enabled_by_default="false" />
86     <inspection_tool class="AndroidLintScrollViewCount" enabled="false" level="WARNING" enabled_by_default="false" />
87     <inspection_tool class="AndroidLintScrollViewSize" enabled="false" level="WARNING" enabled_by_default="false" />
88     <inspection_tool class="AndroidLintSdCardPath" enabled="false" level="WARNING" enabled_by_default="false" />
89     <inspection_tool class="AndroidLintServiceCast" enabled="false" level="ERROR" enabled_by_default="false" />
90     <inspection_tool class="AndroidLintSetJavaScriptEnabled" enabled="false" level="WARNING" enabled_by_default="false" />
91     <inspection_tool class="AndroidLintShowToast" enabled="false" level="WARNING" enabled_by_default="false" />
92     <inspection_tool class="AndroidLintSmallSp" enabled="false" level="WARNING" enabled_by_default="false" />
93     <inspection_tool class="AndroidLintSpUsage" enabled="false" level="WARNING" enabled_by_default="false" />
94     <inspection_tool class="AndroidLintStateListReachable" enabled="false" level="WARNING" enabled_by_default="false" />
95     <inspection_tool class="AndroidLintStringFormatCount" enabled="false" level="WARNING" enabled_by_default="false" />
96     <inspection_tool class="AndroidLintStringFormatInvalid" enabled="false" level="ERROR" enabled_by_default="false" />
97     <inspection_tool class="AndroidLintStringFormatMatches" enabled="false" level="ERROR" enabled_by_default="false" />
98     <inspection_tool class="AndroidLintStyleCycle" enabled="false" level="ERROR" enabled_by_default="false" />
99     <inspection_tool class="AndroidLintSuspicious0dp" enabled="false" level="ERROR" enabled_by_default="false" />
100     <inspection_tool class="AndroidLintSuspiciousImport" enabled="false" level="WARNING" enabled_by_default="false" />
101     <inspection_tool class="AndroidLintTextFields" enabled="false" level="WARNING" enabled_by_default="false" />
102     <inspection_tool class="AndroidLintTextViewEdits" enabled="false" level="WARNING" enabled_by_default="false" />
103     <inspection_tool class="AndroidLintTooDeepLayout" enabled="false" level="WARNING" enabled_by_default="false" />
104     <inspection_tool class="AndroidLintTooManyViews" enabled="false" level="WARNING" enabled_by_default="false" />
105     <inspection_tool class="AndroidLintTypographyDashes" enabled="false" level="WARNING" enabled_by_default="false" />
106     <inspection_tool class="AndroidLintTypographyEllipsis" enabled="false" level="WARNING" enabled_by_default="false" />
107     <inspection_tool class="AndroidLintTypographyFractions" enabled="false" level="WARNING" enabled_by_default="false" />
108     <inspection_tool class="AndroidLintTypographyOther" enabled="false" level="WARNING" enabled_by_default="false" />
109     <inspection_tool class="AndroidLintTypos" enabled="false" level="WARNING" enabled_by_default="false" />
110     <inspection_tool class="AndroidLintUniquePermission" enabled="false" level="ERROR" enabled_by_default="false" />
111     <inspection_tool class="AndroidLintUnknownId" enabled="false" level="ERROR" enabled_by_default="false" />
112     <inspection_tool class="AndroidLintUnknownIdInLayout" enabled="false" level="WARNING" enabled_by_default="false" />
113     <inspection_tool class="AndroidLintUnlocalizedSms" enabled="false" level="WARNING" enabled_by_default="false" />
114     <inspection_tool class="AndroidLintUnusedQuantity" enabled="false" level="WARNING" enabled_by_default="false" />
115     <inspection_tool class="AndroidLintUnusedResources" enabled="false" level="WARNING" enabled_by_default="false" />
116     <inspection_tool class="AndroidLintUseCompoundDrawables" enabled="false" level="WARNING" enabled_by_default="false" />
117     <inspection_tool class="AndroidLintUseSparseArrays" enabled="false" level="WARNING" enabled_by_default="false" />
118     <inspection_tool class="AndroidLintUseValueOf" enabled="false" level="WARNING" enabled_by_default="false" />
119     <inspection_tool class="AndroidLintUselessLeaf" enabled="false" level="WARNING" enabled_by_default="false" />
120     <inspection_tool class="AndroidLintUselessParent" enabled="false" level="WARNING" enabled_by_default="false" />
121     <inspection_tool class="AndroidLintUsesMinSdkAttributes" enabled="false" level="WARNING" enabled_by_default="false" />
122     <inspection_tool class="AndroidLintWorldReadableFiles" enabled="false" level="WARNING" enabled_by_default="false" />
123     <inspection_tool class="AndroidLintWorldWriteableFiles" enabled="false" level="WARNING" enabled_by_default="false" />
124     <inspection_tool class="AndroidLintWrongCase" enabled="false" level="WARNING" enabled_by_default="false" />
125     <inspection_tool class="AndroidLintWrongFolder" enabled="false" level="ERROR" enabled_by_default="false" />
126     <inspection_tool class="AndroidLintWrongViewCast" enabled="false" level="ERROR" enabled_by_default="false" />
127     <inspection_tool class="AndroidMissingOnClickHandler" enabled="false" level="WARNING" enabled_by_default="false" />
128     <inspection_tool class="AndroidNonConstantResIdsInSwitch" enabled="false" level="ERROR" enabled_by_default="false" />
129     <inspection_tool class="AndroidUnknownAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
130     <inspection_tool class="Anonymous2MethodRef" enabled="false" level="WARNING" enabled_by_default="false" />
131     <inspection_tool class="AnonymousHasLambdaAlternative" enabled="true" level="Strong Warning" enabled_by_default="true" />
132     <inspection_tool class="AppEngineForbiddenCode" enabled="false" level="ERROR" enabled_by_default="false" />
133     <inspection_tool class="ArchaicSystemPropertyAccess" enabled="true" level="WARNING" enabled_by_default="true" />
134     <inspection_tool class="ArgNamesErrorsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
135     <inspection_tool class="ArgNamesWarningsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
136     <inspection_tool class="AroundAdviceStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
137     <inspection_tool class="ArrayHashCode" enabled="true" level="ERROR" enabled_by_default="true" />
138     <inspection_tool class="ArraysAsListWithZeroOrOneArgument" enabled="true" level="WARNING" enabled_by_default="true">
139       <scope name="Tests" level="INFO" enabled="true" />
140     </inspection_tool>
141     <inspection_tool class="AssignmentToForLoopParameter" enabled="true" level="WARNING" enabled_by_default="true">
142       <option name="m_checkForeachParameters" value="false" />
143     </inspection_tool>
144     <inspection_tool class="AssignmentToStaticFieldFromInstanceMethod" enabled="true" level="WARNING" enabled_by_default="true">
145       <scope name="Tests" level="WARNING" enabled="false" />
146     </inspection_tool>
147     <inspection_tool class="AssignmentUsedAsCondition" enabled="true" level="WARNING" enabled_by_default="true" />
148     <inspection_tool class="AutoBoxing" enabled="true" level="WARNING" enabled_by_default="false">
149       <scope name="runtime.classes" level="WARNING" enabled="true">
150         <option name="ignoreAddedToCollection" value="false" />
151       </scope>
152       <option name="ignoreAddedToCollection" value="false" />
153     </inspection_tool>
154     <inspection_tool class="AutoUnboxing" enabled="true" level="WARNING" enabled_by_default="false">
155       <scope name="runtime.classes" level="WARNING" enabled="true" />
156     </inspection_tool>
157     <inspection_tool class="BadExpressionStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
158     <inspection_tool class="BindingAnnotationWithoutInject" enabled="false" level="WARNING" enabled_by_default="false" />
159     <inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" />
160     <inspection_tool class="BoundedWildcard" enabled="true" level="WARNING" enabled_by_default="true">
161       <option name="REPORT_INVARIANT_CLASSES" value="false" />
162       <option name="REPORT_PRIVATE_METHODS" value="false" />
163     </inspection_tool>
164     <inspection_tool class="BpmnConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
165     <inspection_tool class="BuildoutUnresolvedPartInspection" enabled="false" level="WARNING" enabled_by_default="false" />
166     <inspection_tool class="BvConfigDomInspection" enabled="false" level="ERROR" enabled_by_default="false" />
167     <inspection_tool class="BvConstraintMappingsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
168     <inspection_tool class="CallerJS" enabled="false" level="WARNING" enabled_by_default="false" />
169     <inspection_tool class="CastCanBeRemovedNarrowingVariableType" enabled="true" level="Strong Warning" enabled_by_default="true" />
170     <inspection_tool class="CastConflictsWithInstanceof" enabled="true" level="WARNING" enabled_by_default="true" />
171     <inspection_tool class="CastToIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
172     <inspection_tool class="CaughtExceptionImmediatelyRethrown" enabled="true" level="Strong Warning" enabled_by_default="true" />
173     <inspection_tool class="CdiDecoratorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
174     <inspection_tool class="CdiDisposerMethodInspection" enabled="false" level="ERROR" enabled_by_default="false" />
175     <inspection_tool class="CdiDomBeans" enabled="false" level="WARNING" enabled_by_default="false" />
176     <inspection_tool class="CdiInjectInspection" enabled="false" level="ERROR" enabled_by_default="false" />
177     <inspection_tool class="CdiInjectionPointsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
178     <inspection_tool class="CdiInterceptorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
179     <inspection_tool class="CdiManagedBeanInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
180     <inspection_tool class="CdiNormalScopeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
181     <inspection_tool class="CdiObservesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
182     <inspection_tool class="CdiSpecializesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
183     <inspection_tool class="CdiStereotypeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
184     <inspection_tool class="CdiStereotypeRestrictionsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
185     <inspection_tool class="CdiTypedAnnotationInspection" enabled="false" level="ERROR" enabled_by_default="false" />
186     <inspection_tool class="CdiUnproxyableBeanTypesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
187     <inspection_tool class="CfmlFileReference" enabled="false" level="WARNING" enabled_by_default="false" />
188     <inspection_tool class="CfmlReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
189     <inspection_tool class="ChainedEquality" enabled="false" level="WARNING" enabled_by_default="true" />
190     <inspection_tool class="CheckNodeTest" enabled="false" level="WARNING" enabled_by_default="false" />
191     <inspection_tool class="CloneCallsSuperClone" enabled="false" level="WARNING" enabled_by_default="false" />
192     <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" />
193     <inspection_tool class="CommaExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
194     <inspection_tool class="ComparisonOfShortAndChar" enabled="true" level="WARNING" enabled_by_default="true" />
195     <inspection_tool class="ConditionCoveredByFurtherCondition" enabled="true" level="Strong Warning" enabled_by_default="true" />
196     <inspection_tool class="ConditionalExpressionWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" />
197     <inspection_tool class="ConflictingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" />
198     <inspection_tool class="ConfusingOctalEscape" enabled="true" level="WARNING" enabled_by_default="true" />
199     <inspection_tool class="ConstantConditionalExpression" enabled="true" level="WARNING" enabled_by_default="true">
200       <scope name="Tests" level="WARNING" enabled="false" />
201     </inspection_tool>
202     <inspection_tool class="ConstantConditionalExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
203     <inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true">
204       <scope name="Tests" level="WARNING" enabled="false">
205         <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
206         <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
207         <option name="REPORT_NULLS_PASSED_TO_NOT_NULL_PARAMETER" value="false" />
208       </scope>
209       <scope name="runtime.classes" level="WARNING" enabled="false">
210         <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
211         <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
212         <option name="REPORT_NULLS_PASSED_TO_NOT_NULL_PARAMETER" value="false" />
213       </scope>
214       <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
215       <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
216       <option name="REPORT_NULLS_PASSED_TO_NOT_NULL_PARAMETER" value="false" />
217     </inspection_tool>
218     <inspection_tool class="ConstantIfStatement" enabled="true" level="WARNING" enabled_by_default="true">
219       <scope name="Tests" level="WARNING" enabled="false" />
220     </inspection_tool>
221     <inspection_tool class="ConstantIfStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
222     <inspection_tool class="ConstraintValidatorCreator" enabled="false" level="WARNING" enabled_by_default="false" />
223     <inspection_tool class="ContinueOrBreakFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" />
224     <inspection_tool class="ContinueOrBreakFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
225     <inspection_tool class="Contract" enabled="true" level="Strong Warning" enabled_by_default="true" />
226     <inspection_tool class="Convert2Lambda" enabled="true" level="WARNING" enabled_by_default="true">
227       <scope name="android" level="WARNING" enabled="false" />
228       <option name="reportNotAnnotatedInterfaces" value="false" />
229     </inspection_tool>
230     <inspection_tool class="Convert2MethodRef" enabled="true" level="INFORMATION" enabled_by_default="true" />
231     <inspection_tool class="CovariantCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
232     <inspection_tool class="CovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" />
233     <inspection_tool class="DeclareParentsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
234     <inspection_tool class="DeprecatedGemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
235     <inspection_tool class="DjangoBrokenLineCommentInspection" enabled="false" level="WARNING" enabled_by_default="false" />
236     <inspection_tool class="DjangoCloseTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
237     <inspection_tool class="DjangoUnresolvedFilterInspection" enabled="false" level="WARNING" enabled_by_default="false" />
238     <inspection_tool class="DjangoUnresolvedLoadInspection" enabled="false" level="WARNING" enabled_by_default="false" />
239     <inspection_tool class="DjangoUnresolvedStaticReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
240     <inspection_tool class="DjangoUnresolvedTagInspection" enabled="false" level="WARNING" enabled_by_default="false" />
241     <inspection_tool class="DjangoUnresolvedTemplateReferenceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
242     <inspection_tool class="DoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true">
243       <option name="ignoreOnVolatileVariables" value="true" />
244     </inspection_tool>
245     <inspection_tool class="DoubleNegation" enabled="true" level="Strong Warning" enabled_by_default="true" />
246     <inspection_tool class="DuplicateBooleanBranch" enabled="true" level="WARNING" enabled_by_default="true" />
247     <inspection_tool class="DuplicateCaseLabelJS" enabled="false" level="WARNING" enabled_by_default="false" />
248     <inspection_tool class="DuplicateThrows" enabled="true" level="Strong Warning" enabled_by_default="true" />
249     <inspection_tool class="DuplicatedBlockNamesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
250     <inspection_tool class="EmptyStatementBodyJS" enabled="false" level="WARNING" enabled_by_default="false">
251       <option name="m_reportEmptyBlocks" value="false" />
252     </inspection_tool>
253     <inspection_tool class="EmptySynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
254     <inspection_tool class="EnumSwitchStatementWhichMissesCases" enabled="true" level="WARNING" enabled_by_default="true">
255       <option name="ignoreSwitchStatementsWithDefault" value="true" />
256     </inspection_tool>
257     <inspection_tool class="ExceptionCaughtLocallyJS" enabled="false" level="WARNING" enabled_by_default="false" />
258     <inspection_tool class="ExceptionNameDoesntEndWithException" enabled="true" level="WARNING" enabled_by_default="true" />
259     <inspection_tool class="ExtendsObject" enabled="true" level="Strong Warning" enabled_by_default="true" />
260     <inspection_tool class="ExtendsTagPositionInspection" enabled="false" level="WARNING" enabled_by_default="false" />
261     <inspection_tool class="FallthroughInSwitchStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
262     <inspection_tool class="FieldAccessedSynchronizedAndUnsynchronized" enabled="true" level="WARNING" enabled_by_default="true">
263       <option name="countGettersAndSetters" value="false" />
264     </inspection_tool>
265     <inspection_tool class="FieldMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" />
266     <inspection_tool class="FinalPrivateMethod" enabled="true" level="Strong Warning" enabled_by_default="true" />
267     <inspection_tool class="FinalStaticMethod" enabled="true" level="Strong Warning" enabled_by_default="true" />
268     <inspection_tool class="Finalize" enabled="true" level="WARNING" enabled_by_default="true">
269       <option name="ignoreTrivialFinalizers" value="true" />
270     </inspection_tool>
271     <inspection_tool class="FinalizeNotProtected" enabled="true" level="WARNING" enabled_by_default="true" />
272     <inspection_tool class="FoldInitializerAndIfToElvis" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
273     <inspection_tool class="ForLoopReplaceableByWhile" enabled="true" level="Strong Warning" enabled_by_default="true">
274       <option name="m_ignoreLoopsWithoutConditions" value="true" />
275     </inspection_tool>
276     <inspection_tool class="ForLoopThatDoesntUseLoopVariable" enabled="true" level="WARNING" enabled_by_default="true" />
277     <inspection_tool class="GemInspection" enabled="false" level="WARNING" enabled_by_default="false" />
278     <inspection_tool class="Geronimo" enabled="false" level="ERROR" enabled_by_default="false" />
279     <inspection_tool class="GlassFish" enabled="false" level="ERROR" enabled_by_default="false" />
280     <inspection_tool class="GrUnresolvedAccess" enabled="true" level="WARNING" enabled_by_default="true" />
281     <inspection_tool class="GtkPreferredJComboBoxRenderer" enabled="false" level="WARNING" enabled_by_default="false" />
282     <inspection_tool class="Guava" enabled="false" level="WARNING" enabled_by_default="false" />
283     <inspection_tool class="HardCodedStringLiteral" enabled="true" level="WARNING" enabled_by_default="false">
284       <scope name="Angular" level="ERROR" enabled="true">
285         <option name="ignoreForAssertStatements" value="true" />
286         <option name="ignoreForExceptionConstructors" value="true" />
287         <option name="ignoreForSpecifiedExceptionConstructors" value="" />
288         <option name="ignoreForJUnitAsserts" value="true" />
289         <option name="ignoreForClassReferences" value="true" />
290         <option name="ignoreForPropertyKeyReferences" value="true" />
291         <option name="ignoreForNonAlpha" value="true" />
292         <option name="ignoreAssignedToConstants" value="false" />
293         <option name="ignoreToString" value="false" />
294         <option name="nonNlsCommentPattern" value="NON-NLS" />
295       </scope>
296       <option name="ignoreForAssertStatements" value="true" />
297       <option name="ignoreForExceptionConstructors" value="true" />
298       <option name="ignoreForSpecifiedExceptionConstructors" value="" />
299       <option name="ignoreForJUnitAsserts" value="true" />
300       <option name="ignoreForClassReferences" value="true" />
301       <option name="ignoreForPropertyKeyReferences" value="true" />
302       <option name="ignoreForNonAlpha" value="true" />
303       <option name="ignoreAssignedToConstants" value="false" />
304       <option name="ignoreToString" value="false" />
305       <option name="nonNlsCommentPattern" value="NON-NLS" />
306     </inspection_tool>
307     <inspection_tool class="HardcodedActionUrl" enabled="false" level="WARNING" enabled_by_default="false" />
308     <inspection_tool class="HardwiredNamespacePrefix" enabled="false" level="WARNING" enabled_by_default="false" />
309     <inspection_tool class="HtmlRequiredAltAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
310     <inspection_tool class="HtmlRequiredLangAttribute" enabled="false" level="WARNING" enabled_by_default="false" />
311     <inspection_tool class="IOResource" enabled="true" level="WARNING" enabled_by_default="true">
312       <option name="ignoredTypesString" value="java.io.ByteArrayOutputStream,java.io.ByteArrayInputStream,java.io.StringBufferInputStream,java.io.CharArrayWriter,java.io.CharArrayReader,java.io.StringWriter,java.io.StringReader,io.netty.buffer.ByteBufOutputStream,com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream" />
313       <option name="insideTryAllowed" value="false" />
314     </inspection_tool>
315     <inspection_tool class="IfCanBeSwitch" enabled="false" level="WARNING" enabled_by_default="false">
316       <option name="minimumBranches" value="3" />
317       <option name="suggestIntSwitches" value="false" />
318       <option name="suggestEnumSwitches" value="false" />
319     </inspection_tool>
320     <inspection_tool class="IfStatementWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" />
321     <inspection_tool class="ImplicitArrayToString" enabled="true" level="Strong Warning" enabled_by_default="true" />
322     <inspection_tool class="ImplicitDefaultCharsetUsage" enabled="true" level="WARNING" enabled_by_default="true" />
323     <inspection_tool class="ImplicitTypeConversion" enabled="false" level="WARNING" enabled_by_default="false">
324       <option name="BITS" value="1720" />
325       <option name="FLAG_EXPLICIT_CONVERSION" value="true" />
326       <option name="IGNORE_NODESET_TO_BOOLEAN_VIA_STRING" value="true" />
327     </inspection_tool>
328     <inspection_tool class="IncompatibleMaskJS" enabled="false" level="WARNING" enabled_by_default="false" />
329     <inspection_tool class="IndexZeroUsage" enabled="false" level="WARNING" enabled_by_default="false" />
330     <inspection_tool class="InfiniteLoopJS" enabled="false" level="WARNING" enabled_by_default="false" />
331     <inspection_tool class="InfiniteRecursion" enabled="true" level="ERROR" enabled_by_default="true" />
332     <inspection_tool class="InfiniteRecursionJS" enabled="false" level="WARNING" enabled_by_default="false" />
333     <inspection_tool class="InspectionDescriptionNotFoundInspection" enabled="true" level="ERROR" enabled_by_default="true" />
334     <inspection_tool class="InstanceofCatchParameter" enabled="true" level="WARNING" enabled_by_default="true" />
335     <inspection_tool class="InstanceofIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
336     <inspection_tool class="InstantiatingObjectToGetClassObject" enabled="true" level="Strong Warning" enabled_by_default="true" />
337     <inspection_tool class="InterceptionAnnotationWithoutRuntimeRetention" enabled="false" level="WARNING" enabled_by_default="false" />
338     <inspection_tool class="InvalidImplementedBy" enabled="false" level="WARNING" enabled_by_default="false" />
339     <inspection_tool class="InvalidProvidedBy" enabled="false" level="WARNING" enabled_by_default="false" />
340     <inspection_tool class="InvalidRequestParameters" enabled="false" level="WARNING" enabled_by_default="false" />
341     <inspection_tool class="JBoss" enabled="false" level="ERROR" enabled_by_default="false" />
342     <inspection_tool class="JSDeprecatedSymbols" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
343     <inspection_tool class="JSDuplicatedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
344     <inspection_tool class="JSFieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" />
345     <inspection_tool class="JSImplicitlyInternalDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
346     <inspection_tool class="JSLastCommaInArrayLiteral" enabled="false" level="WARNING" enabled_by_default="false" />
347     <inspection_tool class="JSLastCommaInObjectLiteral" enabled="false" level="ERROR" enabled_by_default="false" />
348     <inspection_tool class="JSMethodCanBeStatic" enabled="false" level="WARNING" enabled_by_default="false" />
349     <inspection_tool class="JSMismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false">
350       <option name="queries" value="trace,write" />
351       <option name="updates" value="pop,push,shift,splice,unshift" />
352     </inspection_tool>
353     <inspection_tool class="JSPotentiallyInvalidConstructorUsage" enabled="false" level="WARNING" enabled_by_default="false">
354       <option name="myConsiderUppercaseFunctionsToBeConstructors" value="true" />
355     </inspection_tool>
356     <inspection_tool class="JSPotentiallyInvalidTargetOfIndexedPropertyAccess" enabled="false" level="WARNING" enabled_by_default="false" />
357     <inspection_tool class="JSPotentiallyInvalidUsageOfThis" enabled="false" level="WARNING" enabled_by_default="false" />
358     <inspection_tool class="JSReferencingMutableVariableFromClosure" enabled="false" level="WARNING" enabled_by_default="false" />
359     <inspection_tool class="JSSuspiciousNameCombination" enabled="false" level="WARNING" enabled_by_default="false">
360       <group names="x,width,left,right" />
361       <group names="y,height,top,bottom" />
362       <exclude classes="Math" />
363     </inspection_tool>
364     <inspection_tool class="JSUndeclaredVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
365     <inspection_tool class="JSUnfilteredForInLoop" enabled="false" level="WARNING" enabled_by_default="false" />
366     <inspection_tool class="JSUnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" />
367     <inspection_tool class="JSUnresolvedFunction" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
368     <inspection_tool class="JSUnresolvedLibraryURL" enabled="false" level="WARNING" enabled_by_default="false" />
369     <inspection_tool class="JSUnresolvedVariable" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
370     <inspection_tool class="JSUntypedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
371     <inspection_tool class="JSUnusedGlobalSymbols" enabled="false" level="WARNING" enabled_by_default="false" />
372     <inspection_tool class="JSUnusedLocalSymbols" enabled="false" level="WARNING" enabled_by_default="false" />
373     <inspection_tool class="JSValidateJSON" enabled="false" level="ERROR" enabled_by_default="false" />
374     <inspection_tool class="JSValidateTypes" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
375     <inspection_tool class="JUnitTestClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true">
376       <option name="m_regex" value="[A-Z][A-Za-z0-9_]*Test" />
377       <option name="m_minLength" value="8" />
378       <option name="m_maxLength" value="64" />
379     </inspection_tool>
380     <inspection_tool class="Java8CollectionRemoveIf" enabled="true" level="INFORMATION" enabled_by_default="true" />
381     <inspection_tool class="Java8CollectionsApi" enabled="true" level="INFORMATION" enabled_by_default="true" />
382     <inspection_tool class="Java8ListSort" enabled="true" level="INFORMATION" enabled_by_default="true" />
383     <inspection_tool class="Java8MapApi" enabled="true" level="INFORMATION" enabled_by_default="true" />
384     <inspection_tool class="Java8MapForEach" enabled="true" level="Strong Warning" enabled_by_default="true" />
385     <inspection_tool class="Java8ReplaceMapGet" enabled="true" level="INFORMATION" enabled_by_default="true" />
386     <inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="false">
387       <scope name="Tests" level="WARNING" enabled="false">
388         <option name="TOP_LEVEL_CLASS_OPTIONS">
389           <value>
390             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
391             <option name="REQUIRED_TAGS" value="" />
392           </value>
393         </option>
394         <option name="INNER_CLASS_OPTIONS">
395           <value>
396             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
397             <option name="REQUIRED_TAGS" value="" />
398           </value>
399         </option>
400         <option name="METHOD_OPTIONS">
401           <value>
402             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
403             <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
404           </value>
405         </option>
406         <option name="FIELD_OPTIONS">
407           <value>
408             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
409             <option name="REQUIRED_TAGS" value="" />
410           </value>
411         </option>
412         <option name="IGNORE_DEPRECATED" value="false" />
413         <option name="IGNORE_JAVADOC_PERIOD" value="true" />
414         <option name="IGNORE_DUPLICATED_THROWS" value="false" />
415         <option name="IGNORE_POINT_TO_ITSELF" value="false" />
416         <option name="myAdditionalJavadocTags" value="" />
417       </scope>
418       <scope name="idea openapi" level="WARNING" enabled="true">
419         <option name="TOP_LEVEL_CLASS_OPTIONS">
420           <value>
421             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
422             <option name="REQUIRED_TAGS" value="" />
423           </value>
424         </option>
425         <option name="INNER_CLASS_OPTIONS">
426           <value>
427             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
428             <option name="REQUIRED_TAGS" value="" />
429           </value>
430         </option>
431         <option name="METHOD_OPTIONS">
432           <value>
433             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
434             <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
435           </value>
436         </option>
437         <option name="FIELD_OPTIONS">
438           <value>
439             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
440             <option name="REQUIRED_TAGS" value="" />
441           </value>
442         </option>
443         <option name="IGNORE_DEPRECATED" value="false" />
444         <option name="IGNORE_JAVADOC_PERIOD" value="true" />
445         <option name="IGNORE_DUPLICATED_THROWS" value="false" />
446         <option name="IGNORE_POINT_TO_ITSELF" value="false" />
447         <option name="myAdditionalJavadocTags" value="" />
448       </scope>
449       <scope name="runtime.classes" level="WARNING" enabled="true">
450         <option name="TOP_LEVEL_CLASS_OPTIONS">
451           <value>
452             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
453             <option name="REQUIRED_TAGS" value="" />
454           </value>
455         </option>
456         <option name="INNER_CLASS_OPTIONS">
457           <value>
458             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
459             <option name="REQUIRED_TAGS" value="" />
460           </value>
461         </option>
462         <option name="METHOD_OPTIONS">
463           <value>
464             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
465             <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
466           </value>
467         </option>
468         <option name="FIELD_OPTIONS">
469           <value>
470             <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
471             <option name="REQUIRED_TAGS" value="" />
472           </value>
473         </option>
474         <option name="IGNORE_DEPRECATED" value="false" />
475         <option name="IGNORE_JAVADOC_PERIOD" value="true" />
476         <option name="IGNORE_DUPLICATED_THROWS" value="false" />
477         <option name="IGNORE_POINT_TO_ITSELF" value="false" />
478         <option name="myAdditionalJavadocTags" value="" />
479       </scope>
480       <option name="TOP_LEVEL_CLASS_OPTIONS">
481         <value>
482           <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
483           <option name="REQUIRED_TAGS" value="" />
484         </value>
485       </option>
486       <option name="INNER_CLASS_OPTIONS">
487         <value>
488           <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
489           <option name="REQUIRED_TAGS" value="" />
490         </value>
491       </option>
492       <option name="METHOD_OPTIONS">
493         <value>
494           <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
495           <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
496         </value>
497       </option>
498       <option name="FIELD_OPTIONS">
499         <value>
500           <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
501           <option name="REQUIRED_TAGS" value="" />
502         </value>
503       </option>
504       <option name="IGNORE_DEPRECATED" value="false" />
505       <option name="IGNORE_JAVADOC_PERIOD" value="true" />
506       <option name="IGNORE_DUPLICATED_THROWS" value="false" />
507       <option name="IGNORE_POINT_TO_ITSELF" value="false" />
508       <option name="myAdditionalJavadocTags" value="" />
509     </inspection_tool>
510     <inspection_tool class="JavaFxDefaultTag" enabled="false" level="WARNING" enabled_by_default="false" />
511     <inspection_tool class="JavaFxUnresolvedFxIdReference" enabled="false" level="WARNING" enabled_by_default="false" />
512     <inspection_tool class="JavaFxUnresolvedStyleClassReference" enabled="false" level="WARNING" enabled_by_default="false" />
513     <inspection_tool class="JavaFxUnusedImports" enabled="false" level="WARNING" enabled_by_default="false" />
514     <inspection_tool class="JavadocReference" enabled="true" level="WARNING" enabled_by_default="true">
515       <scope name="Tests" level="ERROR" enabled="false" />
516       <scope name="idea openapi" level="WARNING" enabled="true">
517         <option name="REPORT_INACCESSIBLE" value="false" />
518       </scope>
519       <scope name="runtime.classes" level="ERROR" enabled="true">
520         <option name="REPORT_INACCESSIBLE" value="false" />
521       </scope>
522       <option name="REPORT_INACCESSIBLE" value="false" />
523     </inspection_tool>
524     <inspection_tool class="LambdaUnfriendlyMethodOverload" enabled="true" level="WARNING" enabled_by_default="true" />
525     <inspection_tool class="LiftReturnOrAssignment" enabled="true" level="INFORMATION" enabled_by_default="true" />
526     <inspection_tool class="LongLiteralsEndingWithLowercaseL" enabled="true" level="Strong Warning" enabled_by_default="true" />
527     <inspection_tool class="LoopStatementThatDoesntLoopJS" enabled="false" level="WARNING" enabled_by_default="false" />
528     <inspection_tool class="MakoArgumentListInspection" enabled="false" level="WARNING" enabled_by_default="false" />
529     <inspection_tool class="MalformedFormatString" enabled="true" level="ERROR" enabled_by_default="true" />
530     <inspection_tool class="MavenDuplicateDependenciesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
531     <inspection_tool class="MavenModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
532     <inspection_tool class="MethodMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true">
533       <option name="m_onlyPrivateOrFinal" value="true" />
534       <option name="m_ignoreEmptyMethods" value="true" />
535     </inspection_tool>
536     <inspection_tool class="MethodNamesDifferOnlyByCase" enabled="true" level="WARNING" enabled_by_default="true" />
537     <inspection_tool class="MethodOverloadsParentMethod" enabled="true" level="WARNING" enabled_by_default="true" />
538     <inspection_tool class="MethodOverridesStaticMethod" enabled="true" level="WARNING" enabled_by_default="true" />
539     <inspection_tool class="MinMaxValuesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
540     <inspection_tool class="MinitestFrameworkSupportInspection" enabled="false" level="WARNING" enabled_by_default="false" />
541     <inspection_tool class="MisorderedAssertEqualsParameters" enabled="true" level="WARNING" enabled_by_default="true" />
542     <inspection_tool class="MissingDeprecatedAnnotation" enabled="true" level="WARNING" enabled_by_default="true">
543       <option name="warnOnMissingJavadoc" value="true" />
544     </inspection_tool>
545     <inspection_tool class="MissingOverrideAnnotation" enabled="true" level="WARNING" enabled_by_default="true">
546       <option name="ignoreObjectMethods" value="true" />
547       <option name="ignoreAnonymousClassMethods" value="false" />
548     </inspection_tool>
549     <inspection_tool class="MisspelledCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
550     <inspection_tool class="MisspelledEquals" enabled="true" level="WARNING" enabled_by_default="true" />
551     <inspection_tool class="MisspelledHashcode" enabled="true" level="WARNING" enabled_by_default="true" />
552     <inspection_tool class="MisspelledSetUp" enabled="true" level="WARNING" enabled_by_default="true" />
553     <inspection_tool class="MisspelledTearDown" enabled="true" level="WARNING" enabled_by_default="true" />
554     <inspection_tool class="MisspelledToString" enabled="true" level="WARNING" enabled_by_default="true" />
555     <inspection_tool class="MultipleBindingAnnotations" enabled="false" level="WARNING" enabled_by_default="false" />
556     <inspection_tool class="MultipleInjectedConstructorsForClass" enabled="false" level="WARNING" enabled_by_default="false" />
557     <inspection_tool class="MultipleTypedDeclaration" enabled="true" level="WARNING" enabled_by_default="true" />
558     <inspection_tool class="NestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
559     <inspection_tool class="NewClassNamingConvention" enabled="true" level="WARNING" enabled_by_default="true">
560       <extension name="JUnitTestClassNamingConvention" enabled="true">
561         <option name="m_regex" value="[A-Z][A-Za-z0-9_]*Test" />
562         <option name="m_minLength" value="8" />
563         <option name="m_maxLength" value="64" />
564       </extension>
565       <extension name="TestSuiteNamingConvention" enabled="true" />
566     </inspection_tool>
567     <inspection_tool class="NoExplicitFinalizeCalls" enabled="true" level="WARNING" enabled_by_default="false" />
568     <inspection_tool class="NonExceptionNameEndsWithException" enabled="true" level="WARNING" enabled_by_default="true" />
569     <inspection_tool class="NonStaticFinalLogger" enabled="true" level="WARNING" enabled_by_default="true">
570       <scope name="Tests" level="WARNING" enabled="false">
571         <option name="loggerClassName" value="java.util.logging.Logger" />
572       </scope>
573       <option name="loggerClassName" value="java.util.logging.Logger" />
574     </inspection_tool>
575     <inspection_tool class="NonSynchronizedMethodOverridesSynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" />
576     <inspection_tool class="NullableProblems" enabled="true" level="WARNING" enabled_by_default="true">
577       <scope name="java-decompiler-engine" level="WARNING" enabled="true">
578         <option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" />
579         <option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" />
580         <option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" />
581         <option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" />
582         <option name="REPORT_NOT_ANNOTATED_GETTER" value="true" />
583         <option name="IGNORE_EXTERNAL_SUPER_NOTNULL" value="true" />
584         <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" />
585         <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" />
586         <option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" />
587         <option name="REPORT_NULLS_PASSED_TO_NOT_NULL_PARAMETER" value="false" />
588       </scope>
589       <option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" />
590       <option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" />
591       <option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" />
592       <option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" />
593       <option name="REPORT_NOT_ANNOTATED_GETTER" value="true" />
594       <option name="IGNORE_EXTERNAL_SUPER_NOTNULL" value="true" />
595       <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" />
596       <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" />
597       <option name="REPORT_NULLS_PASSED_TO_NON_ANNOTATED_METHOD" value="true" />
598       <option name="REPORT_NULLS_PASSED_TO_NOT_NULL_PARAMETER" value="false" />
599     </inspection_tool>
600     <inspection_tool class="ObjectEqualsNull" enabled="false" level="WARNING" enabled_by_default="false" />
601     <inspection_tool class="ObjectNotify" enabled="true" level="WARNING" enabled_by_default="true" />
602     <inspection_tool class="ObjectToString" enabled="true" level="WARNING" enabled_by_default="true">
603       <option name="IGNORE_NONNLS" value="true" />
604       <option name="IGNORE_EXCEPTION" value="true" />
605       <option name="IGNORE_ASSERT" value="true" />
606       <option name="IGNORE_TOSTRING" value="true" />
607     </inspection_tool>
608     <inspection_tool class="ObsoleteCollection" enabled="true" level="WARNING" enabled_by_default="true">
609       <option name="ignoreRequiredObsoleteCollectionTypes" value="false" />
610     </inspection_tool>
611     <inspection_tool class="OctalIntegerJS" enabled="false" level="WARNING" enabled_by_default="false" />
612     <inspection_tool class="OverwrittenKey" enabled="true" level="Strong Warning" enabled_by_default="true" />
613     <inspection_tool class="PageflowModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
614     <inspection_tool class="PagesModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
615     <inspection_tool class="PointcutMethodStyleInspection" enabled="false" level="WARNING" enabled_by_default="false" />
616     <inspection_tool class="PointlessArithmeticExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
617     <inspection_tool class="PointlessBinding" enabled="false" level="WARNING" enabled_by_default="false" />
618     <inspection_tool class="PointlessBooleanExpressionJS" enabled="false" level="WARNING" enabled_by_default="false" />
619     <inspection_tool class="PointlessNullCheck" enabled="false" level="WARNING" enabled_by_default="true" />
620     <inspection_tool class="ProtectedMemberInFinalClass" enabled="true" level="WARNING" enabled_by_default="true" />
621     <inspection_tool class="PublicConstructorInNonPublicClass" enabled="true" level="WARNING" enabled_by_default="true" />
622     <inspection_tool class="PublicFieldAccessedInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
623     <inspection_tool class="Query_bound_parameters" enabled="false" level="WARNING" enabled_by_default="false" />
624     <inspection_tool class="Query_index_required" enabled="false" level="WARNING" enabled_by_default="false" />
625     <inspection_tool class="Query_restricted" enabled="false" level="WARNING" enabled_by_default="false" />
626     <inspection_tool class="RedundantSamConstructor" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
627     <inspection_tool class="RedundantScopeBinding" enabled="false" level="WARNING" enabled_by_default="false" />
628     <inspection_tool class="RedundantStreamOptionalCall" enabled="true" level="Strong Warning" enabled_by_default="true" />
629     <inspection_tool class="RedundantStringOperationMerged" />
630     <inspection_tool class="RedundantSuppression" enabled="true" level="WARNING" enabled_by_default="true">
631       <scope name="android" level="WARNING" enabled="false">
632         <option name="IGNORE_ALL" value="true" />
633       </scope>
634       <option name="IGNORE_ALL" value="true" />
635     </inspection_tool>
636     <inspection_tool class="RedundantToBinding" enabled="false" level="WARNING" enabled_by_default="false" />
637     <inspection_tool class="RedundantToProviderBinding" enabled="false" level="WARNING" enabled_by_default="false" />
638     <inspection_tool class="RedundantTypeConversion" enabled="false" level="WARNING" enabled_by_default="false">
639       <option name="CHECK_ANY" value="false" />
640     </inspection_tool>
641     <inspection_tool class="RemoveCurlyBracesFromTemplate" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
642     <inspection_tool class="ReplaceAssignmentWithOperatorAssignment" enabled="true" level="WARNING" enabled_by_default="true">
643       <option name="ignoreLazyOperators" value="true" />
644       <option name="ignoreObscureOperators" value="true" />
645     </inspection_tool>
646     <inspection_tool class="ReplaceInefficientStreamCount" enabled="true" level="Strong Warning" enabled_by_default="true" />
647     <inspection_tool class="ReservedWordUsedAsNameJS" enabled="false" level="WARNING" enabled_by_default="false" />
648     <inspection_tool class="Restricted_Python_calls" enabled="false" level="WARNING" enabled_by_default="false" />
649     <inspection_tool class="ReturnFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
650     <inspection_tool class="SSBasedInspection" enabled="true" level="WARNING" enabled_by_default="true">
651       <searchConfiguration name="SwingUtilities.invokeLater" text="SwingUtilities.invokeLater($runnable$)" recursive="false" caseInsensitive="false" type="JAVA">
652         <constraint name="__context__" within="" contains="" />
653         <constraint name="runnable" within="" contains="" />
654       </searchConfiguration>
655       <replaceConfiguration name="DirectCallOfDispose" text="$Instance$.dispose()" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="Disposer.dispose($Instance$)">
656         <constraint name="Instance" regexp="super" nameOfExprType="Disposable" withinHierarchy="true" exprTypeWithinHierarchy="true" minCount="0" negateName="true" within="" contains="" />
657         <constraint name="__context__" within="" contains="" />
658       </replaceConfiguration>
659       <replaceConfiguration name="new Object[0]" text="new Object[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_OBJECT_ARRAY" />
660       <replaceConfiguration name="new String[0]" text="new String[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_STRING_ARRAY" />
661       <replaceConfiguration name="new Class[0]" text="new Class[0]" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.EMPTY_CLASS_ARRAY" />
662       <replaceConfiguration name="Log.error" text="$LOG$.assertTrue(false, $e$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$LOG$.error($e$)">
663         <constraint name="e" within="" contains="" />
664         <constraint name="LOG" within="" contains="" />
665       </replaceConfiguration>
666       <replaceConfiguration name="toStringArray" text="$collection$.toArray(new String[$collection$.size()])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
667         <constraint name="collection" within="" contains="" />
668       </replaceConfiguration>
669       <replaceConfiguration name="toObjectArray" text="$collection$.toArray(new Object[$collection$.size()])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
670         <constraint name="collection" within="" contains="" />
671       </replaceConfiguration>
672       <replaceConfiguration name="toStringArray0" text="$collection$.toArray(new String[0])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
673         <constraint name="collection" within="" contains="" />
674       </replaceConfiguration>
675       <replaceConfiguration name="toObjectArray0" text="$collection$.toArray(new Object[0])" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
676         <constraint name="collection" within="" contains="" />
677       </replaceConfiguration>
678       <replaceConfiguration name="toStringArray00" text="$collection$.toArray(ArrayUtil.EMPTY_STRING_ARRAY)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toStringArray($collection$)">
679         <constraint name="collection" within="" contains="" />
680       </replaceConfiguration>
681       <replaceConfiguration name="toObjectArray00" text="$collection$.toArray(ArrayUtil.EMPTY_OBJECT_ARRAY)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ArrayUtil.toObjectArray($collection$)">
682         <constraint name="collection" within="" contains="" />
683       </replaceConfiguration>
684       <replaceConfiguration name="File.createTempFile" text="java.io.File.createTempFile($prefix$, $suffix$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.io.FileUtil.createTempFile($prefix$, $suffix$)">
685         <constraint name="prefix" within="" contains="" />
686         <constraint name="suffix" within="" contains="" />
687       </replaceConfiguration>
688       <replaceConfiguration name="File.createTempFile(dir)" text="java.io.File.createTempFile($prefix$, $suffix$, $dir$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.io.FileUtil.createTempFile($dir$, $prefix$, $suffix$, true)">
689         <constraint name="prefix" within="" contains="" />
690         <constraint name="suffix" within="" contains="" />
691         <constraint name="dir" within="" contains="" />
692       </replaceConfiguration>
693       <searchConfiguration name="Consider explicit delete when file is not needed any more" text="$file$.deleteOnExit()" recursive="false" caseInsensitive="true" type="JAVA">
694         <constraint name="file" nameOfExprType="java.io.File" within="" contains="" />
695       </searchConfiguration>
696       <searchConfiguration name="Use RecursionManager?" text="class $Class$ { &#10;  ThreadLocal&lt;$FieldType$&gt; $FieldName$ = $Init$;&#10;}" recursive="false" caseInsensitive="false" type="JAVA">
697         <constraint name="Class" script="&quot;&quot;" within="" contains="" />
698         <constraint name="FieldType" script="&quot;&quot;" regexp="Collection" withinHierarchy="true" maxCount="2147483647" target="true" wholeWordsOnly="true" within="" contains="" />
699         <constraint name="FieldName" script="&quot;&quot;" maxCount="2147483647" within="" contains="" />
700         <constraint name="Init" script="&quot;&quot;" minCount="0" maxCount="2147483647" within="" contains="" />
701         <constraint name="__context__" script="&quot;&quot;" within="" contains="" />
702       </searchConfiguration>
703       <searchConfiguration name="use NotificationGroup.toolWindowGroup().createNotification().notify() instead" text="$Instance$.notifyByBalloon($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA">
704         <constraint name="Instance" script="&quot;&quot;" nameOfExprType="com.intellij.openapi.wm.ToolWindowManager" exprTypeWithinHierarchy="true" minCount="0" within="" contains="" />
705         <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
706       </searchConfiguration>
707       <replaceConfiguration name="PsiManager.getInstance(psiElement.getProject())" text="com.intellij.psi.PsiManager.getInstance($psiElement$.getProject())" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$psiElement$.getManager()">
708         <constraint name="psiElement" script="&quot;&quot;" nameOfExprType="com\.intellij\.psi\.PsiElement" exprTypeWithinHierarchy="true" within="" contains="" />
709       </replaceConfiguration>
710       <searchConfiguration name="String.getBytes() is current locale-dependant, use String.getBytes(Charset) instead" text="$s$.getBytes()" recursive="false" caseInsensitive="true" type="JAVA">
711         <constraint name="s" script="&quot;&quot;" nameOfExprType="java.lang.String" exprTypeWithinHierarchy="true" within="" contains="" />
712       </searchConfiguration>
713       <searchConfiguration name="searchable configurable should not contain JComponent fields" text="class $Class$ implements SearchableConfigurable{ &#10;  @Modifier(&quot;Instance&quot;) $FieldType$ $FieldName$ = $Init$;&#10;  public void disposeUIResources(){}&#10;}" recursive="false" caseInsensitive="false" type="JAVA">
714         <constraint name="Class" script="&quot;&quot;" target="true" within="" contains="" />
715         <constraint name="FieldType" script="&quot;&quot;" regexp="javax.swing.JComponent" withinHierarchy="true" formalTypeWithinHierarchy="true" within="" contains="" />
716         <constraint name="FieldName" script="&quot;&quot;" maxCount="2147483647" within="" contains="" />
717         <constraint name="Init" script="&quot;&quot;" minCount="0" maxCount="2147483647" within="" contains="" />
718         <constraint name="__context__" script="&quot;&quot;" within="" contains="" />
719       </searchConfiguration>
720       <searchConfiguration name="Suspicious usage of PsiUtilBase#findEditor inside quick fix, probably better idea to use LocalQuickFixAndIntentionActionOnPsiElement" text="$Instance$.$MethodCall$($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA">
721         <constraint name="Instance" script="&quot;&quot;" regexp="com.intellij.psi.util.PsiUtilBase" minCount="0" within="" contains="" />
722         <constraint name="MethodCall" script="&quot;import com.intellij.psi.PsiClass&#10;import com.intellij.psi.util.InheritanceUtil&#10;import com.intellij.psi.util.PsiTreeUtil&#10;&#10;PsiClass aClass = PsiTreeUtil.getParentOfType(__context__, PsiClass.class)&#10;aClass != null &amp;&amp; InheritanceUtil.isInheritor(aClass, &quot;com.intellij.codeInspection.LocalQuickFix&quot;)&quot;" regexp="findEditor" target="true" within="" contains="" />
723         <constraint name="Parameter" script="&quot;&quot;" minCount="0" maxCount="2147483647" within="" contains="" />
724       </searchConfiguration>
725       <replaceConfiguration name="Potential non-desired escape from lambda expression" text="PsiTreeUtil.getParentOfType($Parameter$, PsiMethod.class, true, PsiClass.class)" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" useStaticImport="true" replacement="PsiTreeUtil.getParentOfType($Parameter$, PsiMethod.class, true, PsiClass.class, PsiLambdaExpression.class)">
726         <constraint name="Parameter" script="&quot;&quot;" minCount="0" maxCount="2147483647" within="" contains="" />
727       </replaceConfiguration>
728       <replaceConfiguration name="StringUtil.stripQuotesAroundValue" text="com.intellij.openapi.util.text.StringUtil.stripQuotesAroundValue($Parameter$)" recursive="false" caseInsensitive="false" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.text.StringUtil.unquoteString($Parameter$)">
729         <constraint name="Parameter" within="" contains="" />
730       </replaceConfiguration>
731       <replaceConfiguration name="new String(byte[]) is default locale dependent; use new String(byte[], Charset) instead" text="new String($b$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="new String($b$, com.intellij.openapi.vfs.CharsetToolkit.UTF8_CHARSET)">
732         <constraint name="b" nameOfExprType="byte\[\]" exprTypeWithinHierarchy="true" within="" contains="" />
733       </replaceConfiguration>
734       <searchConfiguration name="Anonymous threads are discouraged; please supply name" text="new Thread()" recursive="true" caseInsensitive="true" type="JAVA" />
735       <searchConfiguration name="Anonymous threads runnable are discouraged; please supply name" text="new Thread($runnable$)" recursive="true" caseInsensitive="true" type="JAVA">
736         <constraint name="runnable" nameOfExprType="java.lang.Runnable" exprTypeWithinHierarchy="true" within="" contains="" />
737       </searchConfiguration>
738       <searchConfiguration name="DBE model property is private (must be public)" text="class $Class$ {&#10;  @StateProperty&#10;  private $FieldType$ $FieldName$;&#10;}" recursive="true" caseInsensitive="true" type="JAVA">
739         <constraint name="Class" within="" contains="" />
740         <constraint name="FieldType" within="" contains="" />
741         <constraint name="FieldName" target="true" within="" contains="" />
742         <constraint name="__context__" within="" contains="" />
743       </searchConfiguration>
744       <searchConfiguration name="DBE model property is package local (must be public)" text="class $Class$ {&#10;  @StateProperty&#10;  @Modifier(&quot;packageLocal&quot;) $FieldType$ $FieldName$;&#10;}" recursive="true" caseInsensitive="true" type="JAVA">
745         <constraint name="Class" within="" contains="" />
746         <constraint name="FieldType" within="" contains="" />
747         <constraint name="FieldName" target="true" within="" contains="" />
748       </searchConfiguration>
749       <searchConfiguration name="DBE model property is protected (must be public)" text="class $Class$ {&#10;  @StateProperty&#10;  protected $FieldType$ $FieldName$;&#10;}" recursive="true" caseInsensitive="true" type="JAVA">
750         <constraint name="Class" within="" contains="" />
751         <constraint name="FieldType" within="" contains="" />
752         <constraint name="FieldName" target="true" within="" contains="" />
753         <constraint name="__context__" within="" contains="" />
754       </searchConfiguration>
755       <replaceConfiguration name="can use StringUtil.trimStart" text="if ($s$.startsWith($e$)) {&#10;  $s$ = $s$.substring($e$.length());&#10;}" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$s$ = com.intellij.openapi.util.text.StringUtil.trimStart($s$, $e$);&#10;">
756         <constraint name="s" within="" contains="" />
757         <constraint name="e" within="" contains="" />
758         <constraint name="__context__" script="&quot;import com.intellij.psi.*&#10;import com.intellij.psi.search.GlobalSearchScope&#10;import com.intellij.psi.util.PsiUtil&#10;&#10;def stringUtil = JavaPsiFacade.getInstance(e.getProject()).findClass(&quot;com.intellij.openapi.util.text.StringUtil&quot;, GlobalSearchScope.allScope(e.getProject()));&#10;def strVirtualFile = PsiUtil.getVirtualFile(stringUtil);&#10;&#10;e.getParent().getParent().getParent() instanceof PsiIfStatement &amp;&amp;&#10;((PsiIfStatement)e.getParent().getParent().getParent()).getElseBranch() == null &amp;&amp;&#10;strVirtualFile != null &amp;&amp;  &#10;e.getContainingFile().getResolveScope().contains(strVirtualFile)&#10;&quot;" target="true" within="" contains="" />
759       </replaceConfiguration>
760       <replaceConfiguration name="can use StringUtil.trimEnd" text="if ($s$.endsWith($e$)) {&#10;  $s$ = $s$.substring(0, $s$.length() - $e$.length());&#10;}" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$s$ = com.intellij.openapi.util.text.StringUtil.trimEnd($s$, $e$);&#10;">
761         <constraint name="s" within="" contains="" />
762         <constraint name="e" within="" contains="" />
763         <constraint name="__context__" script="&quot;import com.intellij.psi.*&#10;import com.intellij.psi.search.GlobalSearchScope&#10;import com.intellij.psi.util.PsiUtil&#10;&#10;def stringUtil = JavaPsiFacade.getInstance(e.getProject()).findClass(&quot;com.intellij.openapi.util.text.StringUtil&quot;, GlobalSearchScope.allScope(e.getProject()));&#10;def strVirtualFile = PsiUtil.getVirtualFile(stringUtil);&#10;&#10;e instanceof PsiLiteralExpression &amp;&amp;&#10;e.getParent().getParent().getParent() instanceof PsiIfStatement &amp;&amp;&#10;((PsiIfStatement)e.getParent().getParent().getParent()).getElseBranch() == null &amp;&amp;&#10;strVirtualFile != null &amp;&amp;  &#10;e.getResolveScope().contains(strVirtualFile)&#10;&#10;&quot;" target="true" within="" contains="" />
764       </replaceConfiguration>
765       <replaceConfiguration name="can use StringUtil.trimStart() with constant" text="if ($s$.startsWith(&quot;$e$&quot;)) {&#10;  $s$ = $s$.substring($n$);&#10;}" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$s$ = com.intellij.openapi.util.text.StringUtil.trimStart($s$, &quot;$e$&quot;);&#10;">
766         <constraint name="s" within="" contains="" />
767         <constraint name="e" within="" contains="" />
768         <constraint name="n" within="" contains="" />
769         <constraint name="__context__" script="&quot;import com.intellij.psi.*&#10;import com.intellij.psi.search.GlobalSearchScope&#10;import com.intellij.psi.util.PsiUtil&#10;&#10;def stringUtil = JavaPsiFacade.getInstance(e.getProject()).findClass(&quot;com.intellij.openapi.util.text.StringUtil&quot;, GlobalSearchScope.allScope(e.getProject()));&#10;def strVirtualFile = PsiUtil.getVirtualFile(stringUtil);&#10;&#10;e instanceof PsiLiteralExpression &amp;&amp;&#10;n instanceof PsiLiteralExpression &amp;&amp;&#10;((PsiLiteralExpression)e).getValue() instanceof String &amp;&amp;&#10;((PsiLiteralExpression)n).getValue() instanceof Integer &amp;&amp;&#10;((String)((PsiLiteralExpression)e).getValue()).length() ==&#10;((Integer)((PsiLiteralExpression)n).getValue()).intValue() &amp;&amp;&#10;e.getParent().getParent().getParent() instanceof PsiIfStatement &amp;&amp;&#10;((PsiIfStatement)e.getParent().getParent().getParent()).getElseBranch() == null &amp;&amp;  &#10;strVirtualFile != null &amp;&amp;  &#10;e.getResolveScope().contains(strVirtualFile)&quot;" target="true" within="" contains="" />
770       </replaceConfiguration>
771       <replaceConfiguration name="can use StringUtil.trimEnd() with constant" text="if ($s$.endsWith(&quot;$e$&quot;)) {&#10;  $s$ = $s$.substring(0,$s$.length()-$n$);&#10;}" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="$s$ = com.intellij.openapi.util.text.StringUtil.trimEnd($s$, &quot;$e$&quot;);&#10;">
772         <constraint name="s" within="" contains="" />
773         <constraint name="e" within="" contains="" />
774         <constraint name="n" within="" contains="" />
775         <constraint name="__context__" script="&quot;import com.intellij.psi.*&#10;import com.intellij.psi.search.GlobalSearchScope&#10;import com.intellij.psi.util.PsiUtil&#10;&#10;def stringUtil = JavaPsiFacade.getInstance(e.getProject()).findClass(&quot;com.intellij.openapi.util.text.StringUtil&quot;, GlobalSearchScope.allScope(e.getProject()));&#10;def strVirtualFile = PsiUtil.getVirtualFile(stringUtil);&#10;&#10;e instanceof PsiLiteralExpression &amp;&amp;&#10;n instanceof PsiLiteralExpression &amp;&amp;&#10;((PsiLiteralExpression)e).getValue() instanceof String &amp;&amp;&#10;((PsiLiteralExpression)n).getValue() instanceof Integer &amp;&amp;&#10;((String)((PsiLiteralExpression)e).getValue()).length() ==&#10;((Integer)((PsiLiteralExpression)n).getValue()).intValue() &amp;&amp;&#10;e.getParent().getParent().getParent() instanceof PsiIfStatement &amp;&amp;&#10;((PsiIfStatement)e.getParent().getParent().getParent()).getElseBranch() == null &amp;&amp;  &#10;strVirtualFile != null &amp;&amp;  &#10;e.getResolveScope().contains(strVirtualFile)&quot;" target="true" within="" contains="" />
776       </replaceConfiguration>
777       <searchConfiguration name="anonymous Timer is discouraged, please supply name" text="new java.util.Timer()" recursive="false" caseInsensitive="true" type="JAVA">
778         <constraint name="__context__" target="true" within="" contains="" />
779       </searchConfiguration>
780       <searchConfiguration name="anonymous Timer(daemon) is discouraged, please supply name" text="new java.util.Timer($b$)" recursive="false" caseInsensitive="true" type="JAVA">
781         <constraint name="__context__" target="true" within="" contains="" />
782         <constraint name="b" nameOfExprType="boolean" exprTypeWithinHierarchy="true" within="" contains="" />
783       </searchConfiguration>
784       <replaceConfiguration name="&quot;var = volatile = E&quot; should be &quot;volatile = var = E&quot;" text="$var$ = $field$ = $e$;" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" useStaticImport="true" replacement="$field$ = $var$ = $e$;">
785         <constraint name="e" within="" contains="" />
786         <constraint name="var" within="" contains="" />
787         <constraint name="field" script="&quot;import com.intellij.psi.PsiField&#10;import com.intellij.psi.PsiModifier&#10;import com.intellij.psi.PsiReferenceExpression&#10;import com.intellij.psi.PsiVariable&#10;&#10;field instanceof PsiReferenceExpression &amp;&amp;&#10;((PsiReferenceExpression)field).resolve() instanceof PsiField &amp;&amp;&#10;((PsiField)((PsiReferenceExpression)field).resolve()).hasModifierProperty(PsiModifier.VOLATILE) &amp;&amp;&#10;var instanceof PsiReferenceExpression &amp;&amp;&#10;((PsiReferenceExpression)var).resolve() instanceof PsiVariable &amp;&amp;&#10;!((PsiVariable)((PsiReferenceExpression)var).resolve()).hasModifierProperty(PsiModifier.VOLATILE)&quot;" within="" contains="" />
788         <constraint name="__context__" target="true" within="" contains="" />
789       </replaceConfiguration>
790       <replaceConfiguration name="Logger.getInstance(&quot;#&quot; + class.getName()) can be simplified" text="com.intellij.openapi.diagnostic.Logger.getInstance(&quot;#&quot; + $c$.class.getName())" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.diagnostic.Logger.getInstance($c$.class)">
791         <constraint name="c" within="" contains="" />
792       </replaceConfiguration>
793       <replaceConfiguration name="StringUtil.indexOf(String, char) -&gt; String.indexOf(char)" text="com.intellij.openapi.util.text.StringUtil.indexOf($s$, $c$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$s$.indexOf($c$)">
794         <constraint name="s" nameOfExprType="java.lang.String" exprTypeWithinHierarchy="true" within="" contains="" />
795         <constraint name="c" nameOfExprType="char" exprTypeWithinHierarchy="true" within="" contains="" />
796       </replaceConfiguration>
797       <replaceConfiguration name="TokenSet.create(TokenType.WHITE_SPACE) -&gt; TokenSet.WHITE_SPACE" text="com.intellij.psi.tree.TokenSet.create(com.intellij.psi.TokenType.WHITE_SPACE)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.psi.tree.TokenSet.WHITE_SPACE" />
798       <replaceConfiguration name="can be simplified to ReadAction.compute" created="1516639178225" text="$application$.runReadAction(new $Computable$() {&#10;  public $SearchScope$ compute() {&#10;    return $e$;&#10;  }&#10;})" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.application.ReadAction.compute(()-&gt;$e$)">
799         <constraint name="SearchScope" within="" contains="" />
800         <constraint name="e" within="" contains="" />
801         <constraint name="application" nameOfExprType="com.intellij.openapi.application.Application" exprTypeWithinHierarchy="true" within="" contains="" />
802         <constraint name="Computable" within="" contains="" />
803       </replaceConfiguration>
804       <replaceConfiguration name="can be simplified to ReadAction.compute_" created="1516639178225" text="$application$.runReadAction(($C$)()-&gt;$e$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.application.ReadAction.compute(()-&gt;$e$)">
805         <constraint name="e" within="" contains="" />
806         <constraint name="C" minCount="0" within="" contains="" />
807         <constraint name="application" nameOfExprType="com.intellij.openapi.application.Application" exprTypeWithinHierarchy="true" within="" contains="" />
808       </replaceConfiguration>
809       <replaceConfiguration name="incorrect DumbAware check" created="1522680840725" text="$target$ instanceof DumbAware" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.project.DumbService.isDumbAware($target$)">
810         <constraint name="target" within="" contains="" />
811       </replaceConfiguration>
812       <searchConfiguration name="non-static JamAnnotationMeta" created="1523014327447" text="class $Class$ {&#10;  $Type$ $Variable$ = $Init$;&#10;}" recursive="false" caseInsensitive="true" type="JAVA">
813         <constraint name="Class" within="" contains="" />
814         <constraint name="Type" regexp="JamAnnotationMeta" within="" contains="" />
815         <constraint name="Variable" script="&quot;!__context__.hasModifierProperty(&quot;static&quot;)&quot;" maxCount="2147483647" target="true" within="" contains="" />
816         <constraint name="Init" within="" contains="" />
817         <constraint name="__context__" within="" contains="" />
818       </searchConfiguration>
819       <replaceConfiguration name="findAnnotation(name) != null -&gt; hasAnnotation(name)" created="1523461479091" text="$Instance$.findAnnotation($Parameter$) != null" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$Instance$.hasAnnotation($Parameter$)">
820         <constraint name="Instance" nameOfExprType="com\.intellij\.psi\.PsiAnnotationOwner" exprTypeWithinHierarchy="true" minCount="0" within="" contains="" />
821         <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
822       </replaceConfiguration>
823       <replaceConfiguration name="findAnnotation(name) == null -&gt; !hasAnnotation(name)" created="1523461974706" text="$Instance$.findAnnotation($Parameter$) == null&#10;" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="!$Instance$.hasAnnotation($Parameter$)">
824         <constraint name="Instance" nameOfExprType="com\.intellij\.psi\.PsiAnnotationOwner" exprTypeWithinHierarchy="true" minCount="0" within="" contains="" />
825         <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" />
826       </replaceConfiguration>
827       <replaceConfiguration name="nio.Files.exists" text="Files.exists($path$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$path$.toFile().exists()">
828         <constraint name="__context__" within="" contains="" />
829         <constraint name="path" within="" contains="" />
830       </replaceConfiguration>
831       <replaceConfiguration name="nio.Files.notExists" text="Files.notExists($path$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="!$path$.toFile().exists()">
832         <constraint name="__context__" within="" contains="" />
833         <constraint name="path" within="" contains="" />
834       </replaceConfiguration>
835       <replaceConfiguration name="nio.Files.isDirectory" text="Files.isDirectory($path$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$path$.toFile().isDirectory()">
836         <constraint name="__context__" within="" contains="" />
837         <constraint name="path" within="" contains="" />
838       </replaceConfiguration>
839       <replaceConfiguration name="nio.Files.isRegularFile" text="Files.isRegularFile($path$)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$path$.toFile().isFile()">
840         <constraint name="__context__" within="" contains="" />
841         <constraint name="path" within="" contains="" />
842       </replaceConfiguration>
843       <replaceConfiguration name="simplify to ContainerUtil.filter()" text="$l$.stream().filter($f$).collect(Collectors.toList())" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.containers.ContainerUtil.filter($l$, $f$)">
844         <constraint name="__context__" within="" contains="" />
845         <constraint name="l" within="" contains="" />
846         <constraint name="f" within="" contains="" />
847       </replaceConfiguration>
848       <replaceConfiguration name="notNullize(s,&quot;&quot;) can be simplified" text="com.intellij.openapi.util.text.StringUtil.notNullize($s$, &quot;&quot;)" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.openapi.util.text.StringUtil.notNullize($s$)">
849         <constraint name="__context__" within="" contains="" />
850         <constraint name="s" within="" contains="" />
851       </replaceConfiguration>
852       <replaceConfiguration name="simplify to ContainerUtil.map()" text="$f$.stream().map($m$).collect(Collectors.toList())" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="ContainerUtil.map($f$, $m$)">
853         <constraint name="__context__" within="" contains="" />
854         <constraint name="f" within="" contains="" />
855         <constraint name="m" within="" contains="" />
856       </replaceConfiguration>
857       <replaceConfiguration name="simplify to ContainerUtil.map(a)" text="Arrays.stream($f$).map($m$).collect(Collectors.toList())" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.containers.ContainerUtil.map($f$, $m$)">
858         <constraint name="__context__" within="" contains="" />
859         <constraint name="f" within="" contains="" />
860         <constraint name="m" within="" contains="" />
861       </replaceConfiguration>
862       <replaceConfiguration name="Suppressed exceptions are ignored" text="try {&#10;  $TryStatement$;&#10;} &#10;finally {&#10;  $s1$;&#10;  super.tearDown();&#10;  $s2$;&#10;}" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="try {&#10;  $TryStatement$;&#10;} &#10;catch (Throwable e) {&#10;  addSuppressedException(e);&#10;}&#10;finally {&#10;  $s1$; super.tearDown(); $s2$;&#10;}">
863         <constraint name="__context__" script="com.intellij.psi.PsiTryStatement ts = com.intellij.psi.util.PsiTreeUtil.getParentOfType(__context__, com.intellij.psi.PsiTryStatement.class, false); return ts != null &amp;&amp; ts.getCatchSections().length == 0" within="" contains="" />
864         <constraint name="TryStatement" maxCount="2147483647" within="" contains="" />
865         <constraint name="s1" minCount="0" maxCount="2147483647" within="" contains="" />
866         <constraint name="s2" minCount="0" maxCount="2147483647" within="" contains="" />
867       </replaceConfiguration>
868       <replaceConfiguration name="Too convoluted &quot;register(()-&gt;dispose())&quot; (wastes memory)" text="Disposer.register($myRoot$, () -&gt; Disposer.dispose($myFolder2$));" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="Disposer.register($myRoot$, $myFolder2$);">
869         <constraint name="__context__" within="" contains="" />
870         <constraint name="myRoot" within="" contains="" />
871         <constraint name="myFolder2" within="" contains="" />
872       </replaceConfiguration>
873       <replaceConfiguration name="simplifyable immutable array" text="Collections.unmodifiableList(Arrays.asList($c$))" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.containers.ContainerUtil.immutableList($c$)">
874         <constraint name="__context__" within="" contains="" />
875         <constraint name="c" maxCount="32000" within="" contains="" />
876       </replaceConfiguration>
877       <replaceConfiguration name="anonymous scheduled thread pools are discouraged" text="Executors.newSingleThreadScheduledExecutor()" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ConcurrencyUtil.newSingleScheduledThreadExecutor()">
878         <constraint name="__context__" within="" contains="" />
879       </replaceConfiguration>
880       <replaceConfiguration name="anonymous thread pools are discouraged" text="Executors.newSingleThreadExecutor()" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="com.intellij.util.ConcurrencyUtil.newSingleThreadExecutor()">
881         <constraint name="__context__" within="" contains="" />
882       </replaceConfiguration>
883       <replaceConfiguration name="use explicit toArray() method" text="com.intellij.util.ArrayUtil.toObjectArray($collection$, $class$.class)" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$collection$.toArray(new $class$[0])">
884         <constraint name="__context__" within="" contains="" />
885         <constraint name="class" within="" contains="" />
886         <constraint name="collection" nameOfExprType="java\.util\.Collection" exprTypeWithinHierarchy="true" within="" contains="" />
887       </replaceConfiguration>
888       <replaceConfiguration name="Arrays.asList() is not immutable" text="public static final $Type$ $Field$ = java.util.Arrays.asList($elements$);" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="true" shortenFQN="true" replacement="public static final $Type$ $Field$ = com.intellij.util.containers.ContainerUtil.immutableList($elements$);">
889         <constraint name="__context__" within="" contains="" />
890         <constraint name="Field" within="" contains="" />
891         <constraint name="Type" within="" contains="" />
892         <constraint name="elements" maxCount="2147483647" within="" contains="" />
893       </replaceConfiguration>
894       <replaceConfiguration name="DataKey.getData()" text="$Var2$.getData($Var3$.getDataContext())" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$Var3$.getData($Var2$)">
895         <constraint name="__context__" target="true" within="" contains="" />
896         <constraint name="Var2" nameOfExprType="DataKey" within="" contains="" />
897         <constraint name="Var3" nameOfExprType="AnActionEvent" within="" contains="" />
898       </replaceConfiguration>
899       <replaceConfiguration name="Presentation setEnabledAndVisible" text="$Var1$.setEnabled($Var2$);&#10;$Var1$.setVisible($Var2$);&#10;" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$Var1$.setEnabledAndVisible($Var2$);">
900         <constraint name="__context__" target="true" within="" contains="" />
901         <constraint name="Var2" within="" contains="" />
902         <constraint name="Var1" nameOfExprType="Presentation" within="" contains="" />
903       </replaceConfiguration>
904       <replaceConfiguration name="Presentation setEnabledAndVisible 2" text="$Var1$.setVisible($Var2$);&#10;$Var1$.setEnabled($Var2$);&#10;" recursive="false" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="$Var1$.setEnabledAndVisible($Var2$);">
905         <constraint name="__context__" target="true" within="" contains="" />
906         <constraint name="Var2" within="" contains="" />
907         <constraint name="Var1" nameOfExprType="Presentation" within="" contains="" />
908       </replaceConfiguration>
909       <replaceConfiguration name="super.update() in AnAction subclass" text="$super$.update($e$);" recursive="true" caseInsensitive="true" type="JAVA" reformatAccordingToStyle="false" shortenFQN="false" replacement="">
910         <constraint name="__context__" target="true" within="" contains="" />
911         <constraint name="super" regexp="super" nameOfExprType="AnAction" within="" contains="" />
912         <constraint name="e" nameOfExprType="AnActionEvent" within="" contains="" />
913       </replaceConfiguration>
914     </inspection_tool>
915     <inspection_tool class="SafeVarargsDetector" enabled="false" level="WARNING" enabled_by_default="false" />
916     <inspection_tool class="SeamAnnotationIncorrectSignatureInspection" enabled="false" level="ERROR" enabled_by_default="false" />
917     <inspection_tool class="SeamAnnotationsInconsistencyInspection" enabled="false" level="ERROR" enabled_by_default="false" />
918     <inspection_tool class="SeamBijectionIllegalScopeParameterInspection" enabled="false" level="ERROR" enabled_by_default="false" />
919     <inspection_tool class="SeamBijectionTypeMismatchInspection" enabled="false" level="ERROR" enabled_by_default="false" />
920     <inspection_tool class="SeamBijectionUndefinedContextVariableInspection" enabled="false" level="WARNING" enabled_by_default="false" />
921     <inspection_tool class="SeamDomModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
922     <inspection_tool class="SeamDuplicateComponentsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
923     <inspection_tool class="SeamIllegalComponentScopeInspection" enabled="false" level="ERROR" enabled_by_default="false" />
924     <inspection_tool class="SeamJamComponentInspection" enabled="false" level="ERROR" enabled_by_default="false" />
925     <inspection_tool class="SessionScopedInjectsRequestScoped" enabled="false" level="WARNING" enabled_by_default="false" />
926     <inspection_tool class="SetReplaceableByEnumSet" enabled="true" level="WARNING" enabled_by_default="true" />
927     <inspection_tool class="SetupCallsSuperSetup" enabled="true" level="WARNING" enabled_by_default="true" />
928     <inspection_tool class="SetupIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
929     <inspection_tool class="ShiftOutOfRangeJS" enabled="false" level="WARNING" enabled_by_default="false" />
930     <inspection_tool class="SillyAssignmentJS" enabled="false" level="WARNING" enabled_by_default="false" />
931     <inspection_tool class="SimplifyStreamApiCallChains" enabled="true" level="Strong Warning" enabled_by_default="true">
932       <scope name="Tests" level="WARNING" enabled="true" />
933     </inspection_tool>
934     <inspection_tool class="SingletonInjectsScoped" enabled="false" level="WARNING" enabled_by_default="false" />
935     <inspection_tool class="SocketResource" enabled="true" level="WARNING" enabled_by_default="true">
936       <option name="insideTryAllowed" value="false" />
937     </inspection_tool>
938     <inspection_tool class="SpringFacetCodeInspection" enabled="false" level="WARNING" enabled_by_default="false" />
939     <inspection_tool class="SpringFacetInspection" enabled="false" level="WARNING" enabled_by_default="false">
940       <option name="checkTestFiles" value="false" />
941     </inspection_tool>
942     <inspection_tool class="SpringFacetProgrammaticInspection" enabled="false" level="WARNING" enabled_by_default="false" />
943     <inspection_tool class="SqlNoDataSourceInspection" enabled="false" level="WARNING" enabled_by_default="false" />
944     <inspection_tool class="StaticCallOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
945     <inspection_tool class="StaticFieldReferenceOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
946     <inspection_tool class="StaticNonFinalField" enabled="true" level="WARNING" enabled_by_default="true" />
947     <inspection_tool class="StaticPseudoFunctionalStyleMethod" enabled="false" level="WARNING" enabled_by_default="false" />
948     <inspection_tool class="StringBufferReplaceableByStringBuilder" enabled="true" level="Strong Warning" enabled_by_default="true" />
949     <inspection_tool class="StringConstructor" enabled="false" level="WARNING" enabled_by_default="false">
950       <option name="ignoreSubstringArguments" value="false" />
951     </inspection_tool>
952     <inspection_tool class="StringEquality" enabled="false" level="WARNING" enabled_by_default="false" />
953     <inspection_tool class="StringEqualsEmptyString" enabled="true" level="WARNING" enabled_by_default="true" />
954     <inspection_tool class="StringOperationCanBeSimplifiedMerged" />
955     <inspection_tool class="StringToUpperWithoutLocale" enabled="true" level="WARNING" enabled_by_default="true" />
956     <inspection_tool class="Struts2ModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
957     <inspection_tool class="StrutsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
958     <inspection_tool class="StrutsTilesInspection" enabled="false" level="ERROR" enabled_by_default="false" />
959     <inspection_tool class="StrutsValidatorFormInspection" enabled="false" level="ERROR" enabled_by_default="false" />
960     <inspection_tool class="StrutsValidatorInspection" enabled="false" level="ERROR" enabled_by_default="false" />
961     <inspection_tool class="SuperTearDownInFinally" enabled="true" level="WARNING" enabled_by_default="true" />
962     <inspection_tool class="SuspiciousListRemoveInLoop" enabled="true" level="Strong Warning" enabled_by_default="true" />
963     <inspection_tool class="SuspiciousPackagePrivateAccess" enabled="true" level="WARNING" enabled_by_default="true">
964       <option name="MODULES_SETS_LOADED_TOGETHER">
965         <modules-set>
966           <module name="intellij.css.impl" />
967           <module name="intellij.css.psi" />
968           <module name="intellij.css" />
969         </modules-set>
970         <modules-set>
971           <module name="intellij.spring.core" />
972           <module name="intellij.spring" />
973         </modules-set>
974         <modules-set>
975           <module name="intellij.ruby" />
976           <module name="intellij.ruby.core" />
977           <module name="intellij.ruby.psi" />
978         </modules-set>
979         <modules-set>
980           <module name="intellij.javascript.debugger" />
981           <module name="intellij.javascript.chrome.connector" />
982         </modules-set>
983         <modules-set>
984           <module name="intellij.spring.mvc.impl" />
985           <module name="intellij.spring.mvc" />
986         </modules-set>
987         <modules-set>
988           <module name="intellij.javascript.impl" />
989           <module name="intellij.javascript.psi.impl" />
990           <module name="intellij.javascript.analysis.impl" />
991         </modules-set>
992         <modules-set>
993           <module name="intellij.java.impl" />
994           <module name="intellij.java.analysis.impl" />
995           <module name="intellij.java.execution" />
996           <module name="intellij.java" />
997           <module name="intellij.java.psi" />
998           <module name="intellij.java.ui" />
999           <module name="intellij.java.psi.impl" />
1000           <module name="intellij.java.analysis" />
1001           <module name="intellij.xml.dom.impl" />
1002           <module name="intellij.xml.dom" />
1003           <module name="intellij.xml.psi" />
1004         </modules-set>
1005         <modules-set>
1006           <module name="intellij.spring.boot.core" />
1007           <module name="intellij.spring.boot" />
1008           <module name="intellij.spring.boot.run" />
1009         </modules-set>
1010         <modules-set>
1011           <module name="intellij.properties" />
1012           <module name="intellij.properties.psi.impl" />
1013           <module name="intellij.properties.psi" />
1014         </modules-set>
1015         <modules-set>
1016           <module name="intellij.xml.impl" />
1017           <module name="intellij.xml.psi.impl" />
1018           <module name="intellij.xml.analysis.impl" />
1019           <module name="intellij.xml" />
1020         </modules-set>
1021         <modules-set>
1022           <module name="intellij.groovy" />
1023           <module name="intellij.groovy.psi" />
1024         </modules-set>
1025         <modules-set>
1026           <module name="intellij.jboss.arquillian.junit" />
1027           <module name="intellij.jboss.arquillian" />
1028           <module name="intellij.jboss.arquillian.testng" />
1029         </modules-set>
1030         <modules-set>
1031           <module name="intellij.javaee.impl" />
1032           <module name="intellij.javaee" />
1033         </modules-set>
1034         <modules-set>
1035           <module name="intellij.android.profilers.ui" />
1036           <module name="intellij.android.profilers" />
1037         </modules-set>
1038         <modules-set>
1039           <module name="intellij.struts2" />
1040           <module name="intellij.struts2.dom" />
1041         </modules-set>
1042         <modules-set>
1043           <module name="intellij.java.testFramework" />
1044           <module name="intellij.platform.testFramework" />
1045           <module name="intellij.platform.vcs.impl" />
1046           <module name="intellij.platform.lang.impl" />
1047           <module name="intellij.platform.util" />
1048           <module name="intellij.platform.indexing" />
1049           <module name="intellij.platform.editor.ex" />
1050           <module name="intellij.platform.core.impl" />
1051           <module name="intellij.platform.lang" />
1052           <module name="intellij.platform.jps.model.impl" />
1053           <module name="intellij.platform.ide.impl" />
1054           <module name="intellij.platform.ide" />
1055           <module name="intellij.platform.core" />
1056           <module name="intellij.platform.projectModel.impl" />
1057           <module name="intellij.platform.analysis" />
1058           <module name="intellij.platform.analysis.impl" />
1059           <module name="intellij.platform.vcs" />
1060           <module name="intellij.platform.editor" />
1061           <module name="intellij.platform.util.rt" />
1062           <module name="intellij.treeProjectModel.ide" />
1063           <module name="intellij.platform.commercial" />
1064           <module name="intellij.platform.projectModel" />
1065           <module name="intellij.platform.indexing.impl" />
1066           <module name="intellij.javaee.testFramework" />
1067           <module name="intellij.platform.jps.model" />
1068           <module name="intellij.platform.vcs.core" />
1069           <module name="intellij.platform.main" />
1070           <module name="intellij.platform.diff.impl" />
1071           <module name="intellij.platform.testFramework.core" />
1072         </modules-set>
1073         <modules-set>
1074           <module name="intellij.xslt.debugger.engine.impl" />
1075           <module name="intellij.xslt.debugger.engine" />
1076         </modules-set>
1077         <modules-set>
1078           <module name="intellij.javaee.web.impl" />
1079           <module name="intellij.javaee.web" />
1080         </modules-set>
1081         <modules-set>
1082           <module name="intellij.android.wizard" />
1083           <module name="intellij.android.wizard.model" />
1084         </modules-set>
1085         <modules-set>
1086           <module name="intellij.php.impl" />
1087           <module name="intellij.php" />
1088         </modules-set>
1089         <modules-set>
1090           <module name="intellij.rubyMotion.plugin" />
1091           <module name="intellij.rubyMotion" />
1092         </modules-set>
1093         <modules-set>
1094           <module name="intellij.java.compiler.impl" />
1095           <module name="intellij.java.compiler" />
1096         </modules-set>
1097         <modules-set>
1098           <module name="intellij.java.compiler.instrumentationUtil.java8" />
1099           <module name="intellij.java.compiler.instrumentationUtil" />
1100         </modules-set>
1101         <modules-set>
1102           <module name="intellij.platform.duplicates" />
1103           <module name="intellij.platform.duplicates.analysis" />
1104         </modules-set>
1105         <modules-set>
1106           <module name="intellij.java.jps.javacRefScanner8" />
1107           <module name="intellij.platform.jps.build.javac.rt" />
1108         </modules-set>
1109         <modules-set>
1110           <module name="intellij.vcs.perforce" />
1111           <module name="intellij.vcs.perforce.util" />
1112         </modules-set>
1113         <modules-set>
1114           <module name="intellij.gradle.java" />
1115           <module name="intellij.gradle.common" />
1116         </modules-set>
1117         <modules-set>
1118           <module name="intellij.python.community.impl" />
1119           <module name="intellij.python.psi" />
1120           <module name="intellij.pycharm.community" />
1121         </modules-set>
1122         <modules-set>
1123           <module name="intellij.appcode" />
1124           <module name="intellij.cidr.common" />
1125           <module name="intellij.cidr.cocoaCommon" />
1126           <module name="intellij.swift" />
1127         </modules-set>
1128       </option>
1129     </inspection_tool>
1130     <inspection_tool class="SwitchStatementWithConfusingDeclaration" enabled="true" level="WARNING" enabled_by_default="true" />
1131     <inspection_tool class="SynchronizeOnThis" enabled="true" level="WARNING" enabled_by_default="true" />
1132     <inspection_tool class="SystemGC" enabled="true" level="WARNING" enabled_by_default="true" />
1133     <inspection_tool class="SystemOutErr" enabled="true" level="WARNING" enabled_by_default="true">
1134       <scope name="Tests" level="WARNING" enabled="false" />
1135     </inspection_tool>
1136     <inspection_tool class="TeardownCallsSuperTeardown" enabled="true" level="WARNING" enabled_by_default="true" />
1137     <inspection_tool class="TeardownIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
1138     <inspection_tool class="TelReferencesInspection" enabled="false" level="WARNING" enabled_by_default="false" />
1139     <inspection_tool class="TestCaseWithConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
1140     <inspection_tool class="TestCaseWithNoTestMethods" enabled="true" level="WARNING" enabled_by_default="true">
1141       <option name="ignoreSupers" value="true" />
1142     </inspection_tool>
1143     <inspection_tool class="TestOnlyProblems" enabled="true" level="WARNING" enabled_by_default="true">
1144       <scope name="cidr-test-frameworks" level="WARNING" enabled="false" />
1145       <scope name="test-framework" level="WARNING" enabled="false" />
1146     </inspection_tool>
1147     <inspection_tool class="TextLabelInSwitchStatement" enabled="true" level="Strong Warning" enabled_by_default="true" />
1148     <inspection_tool class="ThisExpressionReferencesGlobalObjectJS" enabled="false" level="WARNING" enabled_by_default="false" />
1149     <inspection_tool class="ThreadDumpStack" enabled="true" level="WARNING" enabled_by_default="true">
1150       <scope name="Tests" level="WARNING" enabled="false" />
1151     </inspection_tool>
1152     <inspection_tool class="ThreadStartInConstruction" enabled="true" level="WARNING" enabled_by_default="true" />
1153     <inspection_tool class="ThrowFromFinallyBlock" enabled="false" level="WARNING" enabled_by_default="false" />
1154     <inspection_tool class="ThrowFromFinallyBlockJS" enabled="false" level="WARNING" enabled_by_default="false" />
1155     <inspection_tool class="ThrowableNotThrown" enabled="true" level="Strong Warning" enabled_by_default="true" />
1156     <inspection_tool class="ThrowablePrintStackTrace" enabled="true" level="WARNING" enabled_by_default="true">
1157       <scope name="Tests" level="WARNING" enabled="false" />
1158     </inspection_tool>
1159     <inspection_tool class="TrivialConditionalJS" enabled="false" level="WARNING" enabled_by_default="false" />
1160     <inspection_tool class="TrivialIf" enabled="false" level="WARNING" enabled_by_default="false" />
1161     <inspection_tool class="TrivialIfJS" enabled="false" level="WARNING" enabled_by_default="false" />
1162     <inspection_tool class="TrivialStringConcatenation" enabled="true" level="WARNING" enabled_by_default="true" />
1163     <inspection_tool class="TryFinallyCanBeTryWithResources" enabled="false" level="WARNING" enabled_by_default="false" />
1164     <inspection_tool class="TryWithIdenticalCatches" enabled="false" level="WARNING" enabled_by_default="false" />
1165     <inspection_tool class="TsLint" enabled="true" level="WARNING" enabled_by_default="true" />
1166     <inspection_tool class="TypeParameterExtendsFinalClass" enabled="true" level="WARNING" enabled_by_default="true" />
1167     <inspection_tool class="UndeclaredTests" enabled="true" level="WARNING" enabled_by_default="false">
1168       <scope name="Tests" level="WARNING" enabled="true" />
1169     </inspection_tool>
1170     <inspection_tool class="UninstantiableBinding" enabled="false" level="WARNING" enabled_by_default="false" />
1171     <inspection_tool class="UninstantiableImplementedByClass" enabled="false" level="WARNING" enabled_by_default="false" />
1172     <inspection_tool class="UninstantiableProvidedByClass" enabled="false" level="WARNING" enabled_by_default="false" />
1173     <inspection_tool class="UnnecessarilyQualifiedStaticUsage" enabled="true" level="WARNING" enabled_by_default="true">
1174       <scope name="Tests" level="WARNING" enabled="false">
1175         <option name="m_ignoreStaticFieldAccesses" value="false" />
1176         <option name="m_ignoreStaticMethodCalls" value="false" />
1177         <option name="m_ignoreStaticAccessFromStaticContext" value="false" />
1178       </scope>
1179       <option name="m_ignoreStaticFieldAccesses" value="false" />
1180       <option name="m_ignoreStaticMethodCalls" value="false" />
1181       <option name="m_ignoreStaticAccessFromStaticContext" value="false" />
1182     </inspection_tool>
1183     <inspection_tool class="UnnecessarilyQualifiedStaticallyImportedElement" enabled="true" level="WARNING" enabled_by_default="true" />
1184     <inspection_tool class="UnnecessaryBoxing" enabled="false" level="WARNING" enabled_by_default="false" />
1185     <inspection_tool class="UnnecessaryContinueJS" enabled="false" level="WARNING" enabled_by_default="false" />
1186     <inspection_tool class="UnnecessaryFullyQualifiedName" enabled="true" level="WARNING" enabled_by_default="true">
1187       <scope name="Tests" level="WARNING" enabled="false">
1188         <option name="m_ignoreJavadoc" value="true" />
1189         <option name="ignoreInModuleStatements" value="true" />
1190       </scope>
1191       <option name="m_ignoreJavadoc" value="true" />
1192       <option name="ignoreInModuleStatements" value="true" />
1193     </inspection_tool>
1194     <inspection_tool class="UnnecessaryLabelJS" enabled="false" level="WARNING" enabled_by_default="false" />
1195     <inspection_tool class="UnnecessaryLabelOnBreakStatement" enabled="false" level="WARNING" enabled_by_default="false" />
1196     <inspection_tool class="UnnecessaryLabelOnBreakStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
1197     <inspection_tool class="UnnecessaryLabelOnContinueStatement" enabled="false" level="WARNING" enabled_by_default="false" />
1198     <inspection_tool class="UnnecessaryLabelOnContinueStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
1199     <inspection_tool class="UnnecessaryLocalVariableJS" enabled="false" level="WARNING" enabled_by_default="false">
1200       <option name="m_ignoreImmediatelyReturnedVariables" value="false" />
1201       <option name="m_ignoreAnnotatedVariables" value="false" />
1202     </inspection_tool>
1203     <inspection_tool class="UnnecessaryQualifierForThis" enabled="true" level="WARNING" enabled_by_default="true" />
1204     <inspection_tool class="UnnecessaryReturnJS" enabled="false" level="WARNING" enabled_by_default="false" />
1205     <inspection_tool class="UnnecessaryStaticInjection" enabled="false" level="WARNING" enabled_by_default="false" />
1206     <inspection_tool class="UnnecessaryUnboxing" enabled="false" level="WARNING" enabled_by_default="false" />
1207     <inspection_tool class="UnreachableCodeJS" enabled="false" level="WARNING" enabled_by_default="false" />
1208     <inspection_tool class="UnresolvedReference" enabled="false" level="ERROR" enabled_by_default="false" />
1209     <inspection_tool class="UnsortedPropertiesFile" enabled="false" level="INFO" enabled_by_default="false" />
1210     <inspection_tool class="UnstableApiUsage" enabled="false" level="WARNING" enabled_by_default="false" />
1211     <inspection_tool class="UseCompareMethod" enabled="true" level="Strong Warning" enabled_by_default="true" />
1212     <inspection_tool class="UseJBColor" enabled="true" level="WARNING" enabled_by_default="true">
1213       <scope name="Tests" level="WARNING" enabled="false" />
1214     </inspection_tool>
1215     <inspection_tool class="UseOfPropertiesAsHashtable" enabled="true" level="WARNING" enabled_by_default="true" />
1216     <inspection_tool class="UtilityClassWithPublicConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
1217     <inspection_tool class="ValidatorConfigModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
1218     <inspection_tool class="ValidatorModelInspection" enabled="false" level="ERROR" enabled_by_default="false" />
1219     <inspection_tool class="WaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" />
1220     <inspection_tool class="WaitNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
1221     <inspection_tool class="WaitWhileHoldingTwoLocks" enabled="true" level="WARNING" enabled_by_default="true" />
1222     <inspection_tool class="WeakerAccess" enabled="false" level="WARNING" enabled_by_default="true">
1223       <option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="false" />
1224       <option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="false" />
1225       <option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" />
1226     </inspection_tool>
1227     <inspection_tool class="Weblogic" enabled="false" level="ERROR" enabled_by_default="false" />
1228     <inspection_tool class="WithStatementJS" enabled="false" level="WARNING" enabled_by_default="false" />
1229     <inspection_tool class="XsltDeclarations" enabled="false" level="ERROR" enabled_by_default="false" />
1230     <inspection_tool class="XsltTemplateInvocation" enabled="false" level="ERROR" enabled_by_default="false" />
1231     <inspection_tool class="XsltUnusedDeclaration" enabled="false" level="WARNING" enabled_by_default="false" />
1232     <inspection_tool class="XsltVariableShadowing" enabled="false" level="WARNING" enabled_by_default="false" />
1233     <inspection_tool class="osmorcClassInDefaultPackage" enabled="false" level="ERROR" enabled_by_default="false" />
1234     <inspection_tool class="osmorcNonOsgiMavenDependency" enabled="false" level="WARNING" enabled_by_default="false" />
1235     <inspection_tool class="osmorcUnknownManifestPackage" enabled="false" level="ERROR" enabled_by_default="false" />
1236     <inspection_tool class="osmorcUnregisteredActivator" enabled="false" level="ERROR" enabled_by_default="false" />
1237     <inspection_tool class="osmorcWrongImportPackage" enabled="false" level="ERROR" enabled_by_default="false" />
1238   </profile>
1239 </component>