160 Commits (c85e8ed8738a56c3c9b385aceb696899e16ef899)

Author SHA1 Message Date
Graham f38253f2fc Add else branch to non-exhaustive when statements 3 years ago
Graham b3d6b112d2 Add Logback configuration file 3 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 4 years ago
Graham 9e8d1fca1c Use type-safe project accessors 4 years ago
Graham 6498d39306 Add Gradle 7 version catalog 4 years ago
Graham 853f2cff91 Add assignment operator support to HexLiteralTransformer 4 years ago
Graham c5bd044574 Add CloseableInjector 4 years ago
Graham 31689bb7d3 Update dependencies 4 years ago
Graham 7b6c0cf1fd Use block comments for multi-line comments 4 years ago
Graham f90b9df505 Replace Paths.get() with Path.of() 4 years ago
Graham e18d751125 Add combined command for running both deobfuscators and the decompiler 4 years ago
Graham a8c1ecb429 Remove use of deprecated mainClassName property where possible 4 years ago
Graham 59f48e3859 Remove @JvmSuppressWildcards on multibindings 4 years ago
Graham f143eef142 Move Kotlin files from src/{main,test}/java to src/{main,test}/kotlin 4 years ago
Graham ce5b76ef0f Rename dev.openrs2 package to org.openrs2 4 years ago
Graham 3ee8005ab7 Update clikt 4 years ago
Graham 232ba32bbd Enable explicit API mode 4 years ago
Graham 2acbfdce48 Add divide support to IdentityTransformer 4 years ago
Graham 222323eaa0 Add AssignExpr support to IdentityTransformer 4 years ago
Graham c98a24bff8 Add left shift support to BitMaskTransformer 4 years ago
Graham 2b8aa0c70d Replace some primitive casts with widening/narrowing conversions 4 years ago
Graham b642bb17c6 Move literals to the RHS of an add/sub expression 4 years ago
Graham c4df34102a Run IfElseTransformer until we reach a fixed point 4 years ago
Graham 0ae1ffb51d Don't convert integer literals in char arithmetic to char literals 4 years ago
Graham ea9f212fe1 Reduce indentation of if/else blocks where possible 4 years ago
Graham 90c21d87cf Replace nested ifs with && 4 years ago
Graham a75db6122b Return IfStmt from getIf() 4 years ago
Graham 1833221bc8 Fix naming of Module constants 4 years ago
Graham 4bc11159d8 Add NotTransformer 4 years ago
Graham b20115f1a7 Simplify IfElseTransformer 4 years ago
Graham 9c80ff1c6e Fix conversion of negative integers to char literals 4 years ago
Graham d9922da1c5 Add missing @Singleton annotations 4 years ago
Graham 2aee8523c7 Optimise CharLiteralTransformer 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 1318cce216 Move this keyword to the right-hand side of comparisons 4 years ago
Graham 9cd19e3708 Add HexLiteralTransformer 4 years ago
Graham 68b2f67522 Convert integers to char literals 4 years ago
Graham 12a0f17e59 Replace ternaries in an else block with another if/else 4 years ago
Graham 8e3452ef98 Improve IfElseTransformer comments 4 years ago
Graham 29b63b613a Use > and >= in for loops that decrement instead of increment 4 years ago
Graham 504e832872 Improve AddSubTransformer 4 years ago
Graham d33c03c708 Improve Expression.negate() 4 years ago
Graham d305e1f41c Retain (T[]) casts on a variadic T... argument 4 years ago
Graham d1b8fbd094 Remove redundant casts 4 years ago
Graham a87a289c49 Add duplicate class name support to the AST deobfuscator 4 years ago
Graham 46c0c29559 Set AstDeobfuscator's language level to 11 4 years ago
Graham da193ebf52 Use platform class loader to resolve JDK types in the AstDeobfuscator 4 years ago