Skip to content

List of Tippers

Yossi Gil edited this page May 14, 2017 · 2 revisions
Category Tipper Node Type Number Node Class Abstract class
1 Inlining ArrayAccessAndIncrement 2 ArrayAccess ArrayAccess
2 Collapse AssignmentAndAssignmentOfSameValue 7 Assignment ASTNode
3 Collapse AssignmentAndAssignmentToSame 7 Assignment Assignment
4 Collapse AssignmentAndReturn 7 Assignment Assignment
5 SyntacticBaggage AssignmentToFromInfixIncludingTo 7 Assignment Assignment
6 SyntacticBaggage AssignmentToPrefixIncrement 7 Assignment Assignment
7 Collapse AssignmentUpdateAndSameUpdate 7 Assignment Assignment
8 Collapse AssignmentAndAssignmentToSameKill 7 Assignment Assignment
9 Arithmetic PlusAssignToPostfix 7 Assignment Assignment
10 SyntacticBaggage BlockSimplify 8 Block Block
11 SyntacticBaggage BlockSingletonEliminate 8 Block ASTNode
12 Deadcode SequencerNotLastInBlock 10 BreakStatement Statement
13 Arithmetic CastToDouble2Multiply1 11 CastExpression CastExpression
14 NOOP CastToLong2Multiply1L 11 CastExpression CastExpression
15 Centification CatchClauseRenameParameterToIt 12 CatchClause CatchClause
16 Idiomatic ClassInstanceCreationBoxedValueTypes 14 ClassInstanceCreation ClassInstanceCreation
17 Idiomatic StringFromStringBuilder 14 ClassInstanceCreation ASTNode
18 NOOP TernaryBooleanLiteral 16 ConditionalExpression ConditionalExpression
19 Collapse TernaryCollapse 16 ConditionalExpression ConditionalExpression
20 Collapse TernaryEliminate 16 ConditionalExpression ASTNode
21 Idiomatic TernaryShortestFirst 16 ConditionalExpression ConditionalExpression
22 Collapse TernaryPushdown 16 ConditionalExpression ConditionalExpression
23 Collapse TernaryPushdownStrings 16 ConditionalExpression ConditionalExpression
24 Thrashing TernarySameValueEliminate 16 ConditionalExpression ConditionalExpression
25 Collapse TernaryBranchesAreOppositeBooleans 16 ConditionalExpression ConditionalExpression
26 Thrashing TernarySameValueEliminate 16 ConditionalExpression ConditionalExpression
27 Deadcode SequencerNotLastInBlock 18 ContinueStatement Statement
28 SyntacticBaggage DoWhileEmptyBlockToEmptyStatement 19 DoStatement DoStatement
29 Idiomatic ExpressionStatementAssertTrueFalse 21 ExpressionStatement ExpressionStatement
30 Idiomatic ExpressionStatementThatIsBooleanLiteral 21 ExpressionStatement ExpressionStatement
31 Idiomatic BodyDeclarationModifiersSort 23 FieldDeclaration BodyDeclaration
32 Idiomatic AnnotationSort 23 FieldDeclaration BodyDeclaration
33 Idiomatic FieldInitializedSerialVersionUIDToHexadecimal 23 FieldDeclaration FieldDeclaration
34 Loops ForNoUpdatersNoInitializerToWhile 24 ForStatement ForStatement
35 Thrashing ForDeadRemove 24 ForStatement ForStatement
36 Shortcut ContinueCoditinalInForEliminate 24 ForStatement ForStatement
37 Shortcut InfiniteForBreakToReturn 24 ForStatement ForStatement
38 Loops ForToForUpdaters 24 ForStatement ForStatement
39 Loops ForTrueConditionRemove 24 ForStatement ForStatement
40 Loops ForAndReturnToFor 24 ForStatement ForStatement
41 Loops ForRedundantContinue 24 ForStatement ASTNode
42 SyntacticBaggage ForEmptyBlockToEmptyStatement 24 ForStatement ForStatement
43 Deadcode IfTrueOrFalse 25 IfStatement IfStatement
44 Thrashing IfDeadRemove 25 IfStatement IfStatement
45 EarlyReturn IfLastInMethodThenEndingWithEmptyReturn 25 IfStatement IfStatement
46 EarlyReturn IfLastInMethodElseEndingWithEmptyReturn 25 IfStatement IfStatement
47 EarlyReturn IfLastInMethod 25 IfStatement IfStatement
48 Collapse IfReturnFooElseReturnBar 25 IfStatement IfStatement
49 Collapse IfReturnNoElseReturn 25 IfStatement IfStatement
50 Collapse IfAssignToFooElseAssignToFoo 25 IfStatement ASTNode
51 Collapse IfFooBarElseFooBaz 25 IfStatement IfStatement
52 Collapse IfFooBarElseBazBar 25 IfStatement IfStatement
53 Collapse IfThrowFooElseThrowBar 25 IfStatement IfStatement
54 Collapse IfThrowNoElseThrow 25 IfStatement IfStatement
55 Collapse IfExpressionStatementElseSimilarExpressionStatement 25 IfStatement IfStatement
56 Collapse IfThenOrElseIsCommandsFollowedBySequencer 25 IfStatement IfStatement
57 Collapse IfFooSequencerIfFooSameSequencer 25 IfStatement IfStatement
58 EarlyReturn IfCommandsSequencerNoElseSingletonSequencer 25 IfStatement IfStatement
59 EarlyReturn IfPenultimateInMethodFollowedBySingleStatement 25 IfStatement IfStatement
60 Collapse IfThenIfThenNoElseNoElse 25 IfStatement IfStatement
61 NOOP IfEmptyThenEmptyElse 25 IfStatement IfStatement
62 SyntacticBaggage IfDegenerateElse 25 IfStatement IfStatement
63 SyntacticBaggage IfEmptyThen 25 IfStatement IfStatement
64 Idiomatic IfShortestFirst 25 IfStatement IfStatement
65 Inlining IfFooElseIfBarElseFoo 25 IfStatement ASTNode
66 Collapse IfStatementBlockSequencerBlockSameSequencer 25 IfStatement ASTNode
67 SyntacticBaggage InfixPlusToMinus 27 InfixExpression InfixExpression
68 Arithmetic InfixLessEqualsToLess 27 InfixExpression InfixExpression
69 Arithmetic InfixLessToLessEquals 27 InfixExpression InfixExpression
70 Arithmetic InfixMultiplicationEvaluate 27 InfixExpression ASTNode
71 Arithmetic InfixDivisionEvaluate 27 InfixExpression ASTNode
72 Arithmetic InfixRemainderEvaluate 27 InfixExpression ASTNode
73 Idiomatic InfixComparisonSizeToZero 27 InfixExpression InfixExpression
74 NOOP InfixSubtractionZero 27 InfixExpression InfixExpression
75 Arithmetic InfixAdditionSubtractionExpand 27 InfixExpression InfixExpression
76 NOOP InfixPlusEmptyString 27 InfixExpression InfixExpression
77 Idiomatic InfixConcatenationEmptyStringLeft 27 InfixExpression InfixExpression
78 Idiomatic InfixFactorNegatives 27 InfixExpression InfixExpression
79 Arithmetic InfixAdditionEvaluate 27 InfixExpression ASTNode
80 Arithmetic InfixSubtractionEvaluate 27 InfixExpression ASTNode
81 NOOP InfixTermsZero 27 InfixExpression InfixExpression
82 SyntacticBaggage InfixPlusRemoveParenthesis 27 InfixExpression InfixExpression
83 Idiomatic InfixAdditionSort 27 InfixExpression ASTNode
84 NOOP InfixComparisonBooleanLiteral 27 InfixExpression InfixExpression
85 NOOP InfixConditionalAndTrue 27 InfixExpression InfixExpression
86 NOOP InfixConditionalOrFalse 27 InfixExpression InfixExpression
87 Idiomatic InfixComparisonSpecific 27 InfixExpression InfixExpression
88 NOOP InfixMultiplicationByOne 27 InfixExpression InfixExpression
89 NOOP InfixMultiplicationByZero 27 InfixExpression InfixExpression
90 Idiomatic InfixMultiplicationSort 27 InfixExpression ASTNode
91 Idiomatic InfixPseudoAdditionSort 27 InfixExpression ASTNode
92 Idiomatic InfixSubtractionSort 27 InfixExpression ASTNode
93 Idiomatic InfixDivisonSortRest 27 InfixExpression ASTNode
94 Collapse InfixConditionalCommon 27 InfixExpression InfixExpression
95 Idiomatic InfixSimplifyComparisionOfAdditions 27 InfixExpression InfixExpression
96 Idiomatic InfixSimplifyComparisionOfSubtractions 27 InfixExpression InfixExpression
97 NOOP InfixStringLiteralsConcatenate 27 InfixExpression InfixExpression
98 SyntacticBaggage InitializerEmptyRemove 28 Initializer Initializer
99 SyntacticBaggage JavadocEmptyRemove 29 Javadoc Javadoc
100 Idiomatic AnnotationSort 31 MethodDeclaration BodyDeclaration
101 Dollarization MethodDeclarationRenameReturnToDollar 31 MethodDeclaration MethodDeclaration
102 Idiomatic BodyDeclarationModifiersSort 31 MethodDeclaration BodyDeclaration
103 Centification MethodDeclarationRenameSingleParameter 31 MethodDeclaration MethodDeclaration
104 Idiomatic ConstructorRenameParameters 31 MethodDeclaration MethodDeclaration
105 SyntacticBaggage ConstructorEmptyRemove 31 MethodDeclaration ASTNode
106 Idiomatic MethodDeclarationConstructorMoveToInitializers 31 MethodDeclaration MethodDeclaration
107 SyntacticBaggage MethodDeclarationOverrideDegenerateRemove 31 MethodDeclaration MethodDeclaration
108 Idiomatic MethodInvocationEqualsWithLiteralString 32 MethodInvocation MethodInvocation
109 Idiomatic MethodInvocationValueOfBooleanConstant 32 MethodInvocation MethodInvocation
110 Idiomatic MethodInvocationToStringToEmptyStringAddition 32 MethodInvocation MethodInvocation
111 SyntacticBaggage ParenthesizedRemoveExtraParenthesis 36 ParenthesizedExpression ASTNode
112 Idiomatic PostfixToPrefix 37 PostfixExpression PostfixExpression
113 Collapse PrefixIncrementDecrementReturn 38 PrefixExpression PrefixExpression
114 Idiomatic PrefixNotPushdown 38 PrefixExpression PrefixExpression
115 NOOP PrefixPlusRemove 38 PrefixExpression PrefixExpression
116 SyntacticBaggage ReturnLastInMethod 41 ReturnStatement ReturnStatement
117 Deadcode ReturnDeadAssignment 41 ReturnStatement ASTNode
118 Deadcode SequencerNotLastInBlock 41 ReturnStatement Statement
119 Abbreviation ParameterAbbreviate 44 SingleVariableDeclaration SingleVariableDeclaration
120 Anonymization ParameterAnonymize 44 SingleVariableDeclaration SingleVariableDeclaration
121 Anonymization ParameterRenameUnderscoreToDoubleUnderscore 44 SingleVariableDeclaration VariableDeclaration
122 Loops ForParameterRenameToIt 44 SingleVariableDeclaration SingleVariableDeclaration
123 SyntacticBaggage SuperConstructorInvocationRemover 46 SuperConstructorInvocation SuperConstructorInvocation
124 SyntacticBaggage RemoveRedundantSwitchCases 49 SwitchCase SwitchCase
125 SyntacticBaggage SwitchEmpty 50 SwitchStatement SwitchStatement
126 Collapse MergeSwitchBranches 50 SwitchStatement SwitchStatement
127 Collapse SwitchSingleCaseToIf 50 SwitchStatement ASTNode
128 Deadcode SequencerNotLastInBlock 53 ThrowStatement Statement
129 SyntacticBaggage TryBodyEmptyLeaveFinallyIfExists 54 TryStatement TryStatement
130 SyntacticBaggage TryBodyEmptyNoCatchesNoFinallyEliminate 54 TryStatement TryStatement
131 SyntacticBaggage TryBodyNotEmptyNoCatchesNoFinallyRemove 54 TryStatement TryStatement
132 SyntacticBaggage TryFinallyEmptyRemove 54 TryStatement TryStatement
133 Collapse TryMergeCatchers 54 TryStatement TryStatement
134 Idiomatic BodyDeclarationModifiersSort 55 TypeDeclaration BodyDeclaration
135 Idiomatic AnnotationSort 55 TypeDeclaration BodyDeclaration
136 SyntacticBaggage TypeDeclarationClassExtendsObject 55 TypeDeclaration TypeDeclaration
137 Centification ForRenameInitializerToIt 58 VariableDeclarationExpression VariableDeclarationExpression
138 SyntacticBaggage FieldInitializedDefaultValue 59 VariableDeclarationFragment ASTNode
139 Anonymization ParameterRenameUnderscoreToDoubleUnderscore 59 VariableDeclarationFragment VariableDeclaration
140 Collapse LocalUninitializedAssignment 59 VariableDeclarationFragment ASTNode
141 Deadcode LocalUninitializedDead 59 VariableDeclarationFragment ASTNode
142 Inlining LocalInitializedAssignment 59 VariableDeclarationFragment VariableDeclarationFragment
143 Collapse LocalInitializedUpdateAssignment 59 VariableDeclarationFragment VariableDeclarationFragment
144 Collapse LocalInitializedReturnExpression 59 VariableDeclarationFragment ASTNode
145 Inlining LocalInitializedIfAssignment 59 VariableDeclarationFragment VariableDeclarationFragment
146 Collapse LocalInitializedIfAssignmentUpdating 59 VariableDeclarationFragment ASTNode
147 Shortcut LocalInitializedReturn 59 VariableDeclarationFragment VariableDeclarationFragment
148 Inlining LocalInitializedStatementReturnVariable 59 VariableDeclarationFragment VariableDeclarationFragment
149 Inlining LocalInitializedStatementReturnAssignment 59 VariableDeclarationFragment VariableDeclarationFragment
150 Inlining LocalInitializedStatementTerminatingScope 59 VariableDeclarationFragment VariableDeclarationFragment
151 Inlining LocalInitializedInlineIntoNext 59 VariableDeclarationFragment VariableDeclarationFragment
152 Collapse LocalInitializedStatementWhile 59 VariableDeclarationFragment VariableDeclarationFragment
153 Collapse LocalInitializedStatementToForInitializers 59 VariableDeclarationFragment VariableDeclarationFragment
154 Collapse LocalInitializedUnusedRemove 59 VariableDeclarationFragment ASTNode
155 Collapse LocalInitializedIncrementDecrementInline 59 VariableDeclarationFragment ASTNode
156 Collapse LocalInitializedNewAddAll 59 VariableDeclarationFragment ASTNode
157 Collapse LocalInitializedArithmeticsInline 59 VariableDeclarationFragment ASTNode
158 Collapse TwoDeclarationsIntoOne 60 VariableDeclarationStatement VariableDeclarationStatement
159 Shortcut EliminateConditionalContinueInWhile 61 WhileStatement WhileStatement
160 Loops WhileInfiniteBreakToReturn 61 WhileStatement WhileStatement
161 Loops WhileFiniteReturnToBreak 61 WhileStatement ASTNode
162 Thrashing WhileDeadRemove 61 WhileStatement WhileStatement
163 Loops WhileToForUpdaters 61 WhileStatement WhileStatement
164 SyntacticBaggage WhileEmptyBlockToEmptyStatement 61 WhileStatement WhileStatement
165 Shortcut EnhancedForRedundantContinue 70 EnhancedForStatement EnhancedForStatement
166 SyntacticBaggage EnhancedForEliminateConditionalContinue 70 EnhancedForStatement EnhancedForStatement
167 SyntacticBaggage EnhancedForEmptyBlock 70 EnhancedForStatement EnhancedForStatement
168 Centification EnhancedForParameterRenameToIt 70 EnhancedForStatement EnhancedForStatement
169 Idiomatic BodyDeclarationModifiersSort 71 EnumDeclaration BodyDeclaration
170 Idiomatic AnnotationSort 71 EnumDeclaration BodyDeclaration
171 Idiomatic BodyDeclarationModifiersSort 72 EnumConstantDeclaration BodyDeclaration
172 Idiomatic BodyDeclarationModifiersSort 72 EnumConstantDeclaration BodyDeclaration
173 Idiomatic AnnotationSort 72 EnumConstantDeclaration BodyDeclaration
174 SyntacticBaggage TypeParameterExtendsObject 73 TypeParameter TypeParameter
175 SyntacticBaggage WildcardTypeExtendsObjectTrim 76 WildcardType WildcardType
176 SyntacticBaggage AnnotationDiscardValueName 77 NormalAnnotation ASTNode
177 SyntacticBaggage AnnotationRemoveEmptyParentheses 77 NormalAnnotation NormalAnnotation
178 SyntacticBaggage AnnotationRemoveSingletonArrray 79 SingleMemberAnnotation SingleMemberAnnotation
179 Idiomatic BodyDeclarationModifiersSort 81 AnnotationTypeDeclaration BodyDeclaration
180 Idiomatic AnnotationSort 81 AnnotationTypeDeclaration BodyDeclaration
181 Idiomatic BodyDeclarationModifiersSort 82 AnnotationTypeMemberDeclaration BodyDeclaration
182 Idiomatic AnnotationSort 82 AnnotationTypeMemberDeclaration BodyDeclaration
183 SyntacticBaggage ModifierRedundant 83 Modifier Modifier
184 SyntacticBaggage ModifierFinalAbstractMethodRedundant 83 Modifier Modifier
185 SyntacticBaggage ModifierFinalTryResourceRedundant 83 Modifier Modifier
186 SyntacticBaggage LambdaRemoveRedundantCurlyBraces 86 LambdaExpression LambdaExpression
187 SyntacticBaggage LambdaRemoveParenthesis 86 LambdaExpression LambdaExpression
188 Centification LambdaRenameSingleParameterToLambda 86 LambdaExpression ASTNode
Clone this wiki locally