175 Commits (27f715ce13b816e8e7353fa11476f22ad2c20cae)

Author SHA1 Message Date
Graham 38f731f986 Mark fields as final where possible 5 years ago
Graham 71413256da Check that <clinit> methods have a single tail RETURN 5 years ago
Graham 7d9b1c61e8 Combine the StaticScramblingTransformer with the RemapTransformer 5 years ago
Graham 4f17d67039 Use mapType() instead of map() in ClassForNameUtils for consistency 5 years ago
Graham 4674dfb5ba Remove FieldInitializer class 5 years ago
Graham cbb7e8c086 Make AbstractInsnNode::remap public 5 years ago
Graham 325ce27a31 Add seperate {Field,Method}Node::remap extension methods 5 years ago
Graham a3ec4ec322 Add getFieldInitializer to ExtendedRemapper 5 years ago
Graham 1a41982b76 Rename desc to descriptor in ExtendedRemapper 5 years ago
Graham 113820a9a2 Add ExtendedRemapper type with support for moving fields/methods 5 years ago
Graham ccf7056a93 Use private companion objects where possible 5 years ago
Graham 3db4c82569 Load Profile from a YAML file 5 years ago
Graham 3dcf91cfef Move MemberRefKeyDeserializer to the asm module 5 years ago
Graham 2a4d607d96 Remove support for escape characters from glob patterns 5 years ago
Graham bc52f061fb Don't union <init> method sets together 5 years ago
Graham 5af43165ff Replace TypedRemapper constants with a more flexible system 5 years ago
Graham 435dee8b6d Add MemberRefKeyDeserializer 5 years ago
Graham 7e422447ef Convert hasCode() to a property 5 years ago
Graham cf3474c016 Convert createIntConstant to an extension method on Int 5 years ago
Graham 2471418d4a Add is prefix to boolean extension properties 5 years ago
Graham 47d1bc0bd2 Convert stackMetadata to an extension property 5 years ago
Graham 971437e142 Add skeleton Js5LibraryReader 5 years ago
Graham 06212b8511 Add shorthand Library read/write methods 5 years ago
Graham ae7c19beac Convert most Library{Reader,Writer} implementations to objects 5 years ago
Graham 17bc1e287b Move common jar reading logic to a separate class 5 years ago
Graham 2f3cdca12d Reduce use of temporary files 5 years ago
Graham daefa7f4ea Remove streams from LibraryReader and LibraryWriter constructors 5 years ago
Graham 10145fdb43 Add Sequence<JarEntry> extension property to JarInputStream 5 years ago
Scu11 6e877b52ce Move Library#read methods to dedicated classes 5 years ago
Scu11 26348b8a2e Move Library#write methods to dedicated classes 5 years ago
Graham 05a03d5bdc Inject transformers in the bundler and deobfuscator 5 years ago
Graham 5256f00ee0 Make libraryClasses return Sequence instead of List 5 years ago
Graham 49a90c1cf5 Rename getNode() to getClassNode() 5 years ago
Graham 0c709bf0e6 Remove redundant constructor keyword 5 years ago
Graham 77aa313b64 Only use StackFrameClassWriter where required 5 years ago
Graham 055efd60e7 Rename maxVersion() to max() 5 years ago
Graham bbe4157124 Add gte() method to ClassVersionUtils 5 years ago
Graham 24c8c43221 Use TEMP_PREFIX and JAR_SUFFIX constants in writeSignedJar 5 years ago
Graham d006997d2d Add annotation processor for creating deobufscator name mapping files 5 years ago
Graham c365019007 Output descriptor last in Member{Desc,Ref}.toString() 5 years ago
Graham 0395224000 Simplify removeDeadCode() 5 years ago
Graham 5c1e630cb8 Add extension method for copying a MethodNode 5 years ago
Graham 95c5ad0ffe Remove redundant generic type parameter 5 years ago
Graham 81bbc71e29 Allow prePass and postPass to force another pass 5 years ago
Graham 465078256f Rename common module to util again 5 years ago
Graham 177326221f Move cryptographic code to a separate module 5 years ago
Graham 892d21df10 Add headerless bzip2 and gzip library 5 years ago
Graham 1552b53ace Update to ASM 8.0 5 years ago
Graham 8e0b480cfb Replace jarsigner with the jdk.security.jarsigner API 5 years ago
Major dc36c7835c Throw exception on invalid try-catch nodes 5 years ago