1 <idea-plugin version="2">
2 <name>Intention Power Pack</name>
3 <id>IntentionPowerPack</id>
6 <vendor>InspectionGadgets Software</vendor>
7 <idea-version since-build="8000"/>
8 <resource-bundle>com.siyeh.IntentionPowerPackBundle</resource-bundle>
10 <extensions defaultExtensionNs="com.intellij">
11 <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
15 <className>com.siyeh.ipp.integer.ConvertIntegerToDecimalIntention</className>
16 <categoryKey>intention.category.numbers</categoryKey>
20 <className>com.siyeh.ipp.integer.ConvertIntegerToHexIntention</className>
21 <categoryKey>intention.category.numbers</categoryKey>
25 <className>com.siyeh.ipp.integer.ConvertIntegerToOctalIntention</className>
26 <categoryKey>intention.category.numbers</categoryKey>
31 <className>com.siyeh.ipp.bool.DemorgansIntention</className>
32 <categoryKey>intention.category.boolean</categoryKey>
36 <className>com.siyeh.ipp.bool.RemoveBooleanEqualityIntention</className>
37 <categoryKey>intention.category.boolean</categoryKey>
41 <className>com.siyeh.ipp.bool.NegateComparisonIntention</className>
42 <categoryKey>intention.category.boolean</categoryKey>
46 <className>com.siyeh.ipp.bool.FlipComparisonIntention</className>
47 <categoryKey>intention.category.boolean</categoryKey>
52 <className>com.siyeh.ipp.bool.FlipConjunctionIntention</className>
53 <categoryKey>intention.category.boolean</categoryKey>
58 <className>com.siyeh.ipp.equality.ReplaceEqualsWithEqualityIntention</className>
59 <categoryKey>intention.category.boolean</categoryKey>
63 <className>com.siyeh.ipp.equality.ReplaceEqualityWithEqualsIntention</className>
64 <categoryKey>intention.category.boolean</categoryKey>
68 <className>com.siyeh.ipp.trivialif.ExpandBooleanIntention</className>
69 <categoryKey>intention.category.boolean</categoryKey>
72 <!-- Conditional Operator -->
74 <className>com.siyeh.ipp.conditional.FlipConditionalIntention</className>
75 <categoryKey>intention.category.conditional.operator</categoryKey>
79 <className>com.siyeh.ipp.conditional.ReplaceConditionalWithIfIntention</className>
80 <categoryKey>intention.category.conditional.operator</categoryKey>
84 <className>com.siyeh.ipp.trivialif.ReplaceIfWithConditionalIntention</className>
85 <categoryKey>intention.category.conditional.operator</categoryKey>
89 <className>com.siyeh.ipp.conditional.RemoveConditionalIntention</className>
90 <categoryKey>intention.category.conditional.operator</categoryKey>
95 <className>com.siyeh.ipp.shift.ReplaceMultiplyWithShiftIntention</className>
96 <categoryKey>intention.category.shift.operation</categoryKey>
100 <className>com.siyeh.ipp.shift.ReplaceShiftWithMultiplyIntention</className>
101 <categoryKey>intention.category.shift.operation</categoryKey>
106 <className>com.siyeh.ipp.junit.ReplaceAssertEqualsWithAssertLiteralIntention</className>
107 <categoryKey>intention.category.junit</categoryKey>
111 <className>com.siyeh.ipp.junit.ReplaceAssertLiteralWithAssertEqualsIntention</className>
112 <categoryKey>intention.category.junit</categoryKey>
116 <className>com.siyeh.ipp.junit.CreateAssertIntention</className>
117 <categoryKey>intention.category.junit</categoryKey>
121 <className>com.siyeh.ipp.junit.FlipAssertLiteralIntention</className>
122 <categoryKey>intention.category.junit</categoryKey>
129 <className>com.siyeh.ipp.decls.MoveDeclarationIntention</className>
130 <categoryKey>intention.category.declaration</categoryKey>
135 <className>com.siyeh.ipp.decls.SimplifyVariableIntention</className>
136 <categoryKey>intention.category.declaration</categoryKey>
140 <className>com.siyeh.ipp.initialization.SplitDeclarationAndInitializationIntention</className>
141 <categoryKey>intention.category.declaration</categoryKey>
145 <className>com.siyeh.ipp.interfacetoclass.ConvertInterfaceToClassIntention</className>
146 <categoryKey>intention.category.declaration</categoryKey>
150 <className>com.siyeh.ipp.varargs.MakeMethodVarargsIntention</className>
151 <categoryKey>intention.category.declaration</categoryKey>
155 <className>com.siyeh.ipp.varargs.ConvertVarargParameterToArrayIntention</className>
156 <categoryKey>intention.category.declaration</categoryKey>
160 <className>com.siyeh.ipp.varargs.WrapVarargArgumentsWithExplicitArrayIntention</className>
161 <categoryKey>intention.category.declaration</categoryKey>
167 <className>com.siyeh.ipp.fqnames.ReplaceFullyQualifiedNameWithImportIntention</className>
168 <categoryKey>intention.category.declaration</categoryKey>
172 <className>com.siyeh.ipp.imports.ReplaceOnDemandImportIntention</className>
173 <categoryKey>intention.category.declaration</categoryKey>
178 <className>com.siyeh.ipp.comment.ChangeToCStyleCommentIntention</className>
179 <categoryKey>intention.category.comments</categoryKey>
183 <className>com.siyeh.ipp.comment.ChangeToEndOfLineCommentIntention</className>
184 <categoryKey>intention.category.comments</categoryKey>
188 <className>com.siyeh.ipp.comment.MoveCommentToSeparateLineIntention</className>
189 <categoryKey>intention.category.comments</categoryKey>
193 <!-- Control Flow -->
195 <className>com.siyeh.ipp.trivialif.SplitElseIfIntention</className>
196 <categoryKey>intention.category.control.flow</categoryKey>
199 <className>com.siyeh.ipp.trivialif.MergeElseIfIntention</className>
200 <categoryKey>intention.category.control.flow</categoryKey>
203 <className>com.siyeh.ipp.trivialif.MergeIfAndIntention</className>
204 <categoryKey>intention.category.control.flow</categoryKey>
207 <className>com.siyeh.ipp.trivialif.MergeIfOrIntention</className>
208 <categoryKey>intention.category.control.flow</categoryKey>
211 <className>com.siyeh.ipp.trivialif.MergeParallelIfsIntention</className>
212 <categoryKey>intention.category.control.flow</categoryKey>
215 <className>com.siyeh.ipp.switchtoif.ReplaceSwitchWithIfIntention</className>
216 <categoryKey>intention.category.control.flow</categoryKey>
219 <className>com.siyeh.ipp.switchtoif.ReplaceIfWithSwitchIntention</className>
220 <categoryKey>intention.category.control.flow</categoryKey>
223 <className>com.siyeh.ipp.trivialif.SimplifyIfElseIntention</className>
224 <categoryKey>intention.category.control.flow</categoryKey>
227 <className>com.siyeh.ipp.forloop.ReplaceForEachLoopWithIndexedForLoopIntention</className>
228 <categoryKey>intention.category.control.flow</categoryKey>
231 <className>com.siyeh.ipp.forloop.ReplaceForEachLoopWithIteratorForLoopIntention</className>
232 <categoryKey>intention.category.control.flow</categoryKey>
235 <className>com.siyeh.ipp.forloop.ReplaceForLoopWithWhileLoopIntention</className>
236 <categoryKey>intention.category.control.flow</categoryKey>
239 <className>com.siyeh.ipp.whileloop.ReplaceWhileLoopWithDoWhileLoopIntention</className>
240 <categoryKey>intention.category.control.flow</categoryKey>
243 <className>com.siyeh.ipp.whileloop.ReplaceDoWhileLoopWithWhileLoopIntention</className>
244 <categoryKey>intention.category.control.flow</categoryKey>
247 <className>com.siyeh.ipp.whileloop.ExtractWhileLoopConditionToIfStatementIntention</className>
248 <categoryKey>intention.category.control.flow</categoryKey>
251 <className>com.siyeh.ipp.braces.AddBracesIntention</className>
252 <categoryKey>intention.category.control.flow</categoryKey>
257 <className>com.siyeh.ipp.braces.RemoveBracesIntention</className>
258 <categoryKey>intention.category.control.flow</categoryKey>
264 <className>com.siyeh.ipp.expression.FlipExpressionIntention</className>
265 <categoryKey>intention.category.other</categoryKey>
268 <className>com.siyeh.ipp.expression.FlipSetterCallIntention</className>
269 <categoryKey>intention.category.other</categoryKey>
272 <className>com.siyeh.ipp.commutative.FlipCommutativeMethodCallIntention</className>
273 <categoryKey>intention.category.other</categoryKey>
276 <className>com.siyeh.ipp.commutative.SwapMethodCallArgumentsIntention</className>
277 <categoryKey>intention.category.other</categoryKey>
280 <className>com.siyeh.ipp.parenthesis.RemoveUnnecessaryParenthesesIntention</className>
281 <categoryKey>intention.category.other</categoryKey>
284 <className>com.siyeh.ipp.concatenation.ReplaceConcatenationWithStringBufferIntention</className>
285 <categoryKey>intention.category.strings</categoryKey>
288 <className>com.siyeh.ipp.concatenation.ReplaceConcatenationWithFormatStringIntention</className>
289 <categoryKey>intention.category.strings</categoryKey>
292 <className>com.siyeh.ipp.concatenation.CopyConcatenatedStringToClipboardIntention</className>
293 <categoryKey>intention.category.strings</categoryKey>
296 <className>com.siyeh.ipp.concatenation.JoinConcatenatedStringLiteralsIntention</className>
297 <categoryKey>intention.category.strings</categoryKey>
300 <className>com.siyeh.ipp.concatenation.MakeAppendChainIntoAppendSequenceIntention</className>
301 <categoryKey>intention.category.other</categoryKey>
304 <className>com.siyeh.ipp.exceptions.DetailExceptionsIntention</className>
305 <categoryKey>intention.category.other</categoryKey>
308 <className>com.siyeh.ipp.exceptions.ConvertCatchToThrowsIntention</className>
309 <categoryKey>intention.category.other</categoryKey>
312 <className>com.siyeh.ipp.opassign.ReplaceWithOperatorAssignmentIntention</className>
313 <categoryKey>intention.category.other</categoryKey>
316 <className>com.siyeh.ipp.opassign.ReplaceOperatorAssignmentWithAssignmentIntention</className>
317 <categoryKey>intention.category.other</categoryKey>
320 <className>com.siyeh.ipp.chartostring.CharToStringIntention</className>
321 <categoryKey>intention.category.strings</categoryKey>
324 <className>com.siyeh.ipp.chartostring.StringToCharIntention</className>
325 <categoryKey>intention.category.strings</categoryKey>
328 <className>com.siyeh.ipp.asserttoif.AssertToIfIntention</className>
329 <categoryKey>intention.category.other</categoryKey>
332 <className>com.siyeh.ipp.enumswitch.CreateEnumSwitchBranchesIntention</className>
333 <categoryKey>intention.category.other</categoryKey>
336 <className>com.siyeh.ipp.constant.ConstantExpressionIntention</className>
337 <categoryKey>intention.category.other</categoryKey>
340 <className>com.siyeh.ipp.constant.ConstantSubexpressionIntention</className>
341 <categoryKey>intention.category.other</categoryKey>
344 <className>com.siyeh.ipp.increment.ExtractIncrementIntention</className>
345 <categoryKey>intention.category.other</categoryKey>
348 <className>com.siyeh.ipp.parenthesis.AddClarifyingParenthesesIntention</className>
349 <categoryKey>intention.category.other</categoryKey>