49 Commits (e7c3afab19a0d9c83b9d5d52184063d4d6501e21)

Author SHA1 Message Date
Graham e7c3afab19 Prevent non-static fields from overriding other fields 4 years ago
Graham e6461176b7 De-duplicate inherited member set creation 4 years ago
Graham d57cf15bd3 Add superClassAndInterfaces method to reduce duplication 4 years ago
Graham 5103eb15a4 Fix static member overrides in populateInherited{Field,Method}Sets 4 years ago
Graham 8cac7a48b5 Add getFieldAccess 4 years ago
Graham 8b5f3402e2 Rename getAccess to getMethodAccess 4 years ago
Major 5fa9e9a621 Remove spurious toCollection calls 4 years ago
Graham e6402d52c2 Add StackFrameClassWriter 4 years ago
Major b391191b75 Add error messages to AsmClassMetadata 4 years ago
Graham be14ffdc2d Add custom Attribute for tracking original instruction indexes 4 years ago
Graham 6464f8dc77 Remap ClassNodes directly 4 years ago
Graham 70d46e7f64 Sort imports 4 years ago
Graham fda857963b Make ClassPath::get() return null if a class is not found 4 years ago
Graham 34ef4f9a5e Rename ClassForNameRemapper to ClassForNameUtils 4 years ago
Graham 3c7989455b Add ClassNameExtensions 4 years ago
Graham c7f5b0b6b3 Replace isNative() with more generic getAccess() method 4 years ago
Graham abf803f017 Replace contains() calls with the in operator 4 years ago
Graham 701b162dec Remove redundant public modifier 4 years ago
Graham 8f3591670b Use elvis operator in readJar() 4 years ago
Graham e3df684f4f Inline JSRs 4 years ago
Graham 11ef4b0227 Sign loaders 4 years ago
Graham dc75b05429 Switch back to the native Pack200 implementation for the moment 4 years ago
Graham c769feab3e Add manifest support to writeJar 4 years ago
Graham 3ae85d50ef Add skeleton writeJs5 method 4 years ago
Graham 02ed6d7455 Make writeJar and writePack accept an OutputStream 4 years ago
Graham c2809a16f8 Add OverrideTransformer 4 years ago
Graham e9a9a8f962 Format with ktlint 4 years ago
Graham 15e9636b79 Replace Guava ImmutableList with Kotlin List in ClassPath 4 years ago
Graham 86fe02f32d Remove @JvmStatic annotations 4 years ago
Graham 0b834fb223 Remove @Throws annotations 4 years ago
Graham e05653cdcc Rename util to common 4 years ago
Graham bfdfc2f211 Simplify ClassPath::get with computeIfAbsent 4 years ago
Graham d2bd8c69f4 Convert ClassPath to Kotlin 4 years ago
Graham 862d4a3504 Convert ReflectionClassMetadata to Kotlin 4 years ago
Graham 3ee6d57ba9 Convert AsmClassMetadata to Kotlin 4 years ago
Graham e5af454815 Convert ClassMetadata to Kotlin 4 years ago
Graham 07bb22f795 Convert Library to Kotlin 4 years ago
Graham db785e38d0 Convert MethodNodeUtils to Kotlin 4 years ago
Graham eec9279a2c Add hasCode() method 4 years ago
Graham 0cb0658f61 Add shorthand MemberDesc constructors 5 years ago
Graham 4788f8314e Clear ClassPath cache after remapping 5 years ago
Graham 6e750b008f Replace hard-coded 2 with GZIP_HEADER.length 5 years ago
Graham 46f908bdb0 Replace ClassForNameTransformer 5 years ago
Graham 1319295d77 Separate remapping from the write{Pack,Jar} methods 5 years ago
Graham e647588f67 Switch to Apache Harmony's pack200 implementation 5 years ago
Graham 517032959e Use immutable collections types from Guava 5 years ago
Graham 12293bb3b1 Refactor package structure of the asm module 5 years ago
Graham 0c8d0f9cc3 Add initial support for whole program analysis in transformers 5 years ago
Graham 406feb72f0 Move classpath package to the asm module 5 years ago