28 Commits (159df1eda7a1c4c7a0091c8c7a54b6bb234f807f)

Author SHA1 Message Date
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham 880be759b7 Use smart casts in the AST deobfuscator 4 years ago
Graham bde818230b Use smart casts in hasSideEffects() 4 years ago
Graham 8f0dfd2725 Fix FieldAccessExpr's hasSideEffects() implementation 4 years ago
Graham 919d9c2386 Add ThisExpr to hasSideEffects() 4 years ago
Graham 9cd19e3708 Add HexLiteralTransformer 4 years ago
Graham 29b63b613a Use > and >= in for loops that decrement instead of increment 4 years ago
Graham d33c03c708 Improve Expression.negate() 4 years ago
Desetude ce5a0464c7 Only run NewInstanceTransformer on Class references 4 years ago
Graham 9de55399f5 Convert createLong to an extension method on Long 4 years ago
Graham 25a6953644 Fix use of deprecated JavaParser methods 4 years ago
Graham 5487a74eb8 Remove traversal argument from walk extension method 4 years ago
Graham d9762d65bc Fix Kotlin inspections 4 years ago
Graham e9a9a8f962 Format with ktlint 5 years ago
Graham 130a05956e Convert ExprUtils to Kotlin 5 years ago
Graham fc00d69539 Convert TypeUtils to Kotlin 5 years ago
Graham e3baede541 Convert NodeUtils to Kotlin 5 years ago
Graham e2b2a77fd8 Remove unused isNot() method 5 years ago
Graham f69999679e Add missing clone() calls to ExprUtils.not() 5 years ago
Graham 81f5fcf6dc Remove EnclosedExpr support from functions that no longer require it 5 years ago
Graham 4e3c5f3d4d Remove use of deprecated getChildNodesByType method 5 years ago
Graham f742aba80d Replace simple if condition swapping heuristic with a smarter one 5 years ago
Graham 14354a22f3 Transform `-x + y` to `y - x` unless both have side effects 5 years ago
Graham fcc053270d Remove NegateExprVisitor 5 years ago
Graham 12d3af48dd Add TernaryTransformer 5 years ago
Graham eadea9231c Add AddSubTransformer 5 years ago
Graham b6007c070b Add PLUS operator support to BinaryExprOrderTransformer 5 years ago
Graham bf55b0d901 Add initial AST deobfuscator 5 years ago