125 Commits (1e13174cc2b317d9f9fc310ba880cc3bea27926c)

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 a9312f3cd2 Remove empty try-catch blocks in DCE 4 years ago
Major 5fa9e9a621 Remove spurious toCollection calls 4 years ago
Graham 3a29f61d7c Remove existing FrameNode manipulation support 4 years ago
Graham e6402d52c2 Add StackFrameClassWriter 4 years ago
Major 097b334646 Propagate null frame types when remapping 4 years ago
Graham 077fda4bab Remove blank line for consistency 4 years ago
Graham 8ca3f428d2 Remove field.value null check 4 years ago
Graham 00f0279e15 Use safe call operator 4 years ago
Major 5e32296905 Fix NPE for FrameNodes that aren't NEW/FULL 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
Major 45bf24c51d Remove copies in InsnMatcher 4 years ago
Graham 70d46e7f64 Sort imports 4 years ago
Graham bfcb373ade Add ClassVersionUtils 4 years ago
Graham fda857963b Make ClassPath::get() return null if a class is not found 4 years ago
Graham 59ac765ef8 Add method for finding classes loaded with Class.forName() 4 years ago
Graham 34ef4f9a5e Rename ClassForNameRemapper to ClassForNameUtils 4 years ago
Graham cad451d3e1 Make ClassForNameRemapper compatible with packaged classes 4 years ago
Graham 3c7989455b Add ClassNameExtensions 4 years ago
Graham c7f5b0b6b3 Replace isNative() with more generic getAccess() method 4 years ago
Graham 7bb1218b42 Add sequential property to AbstractInsnNode 4 years ago
Graham 54aec42f90 Format .kts files 4 years ago
Graham 3f2335859d Add support for impure expressions to InsnListUtils 4 years ago
Graham c0da020649 Fix handling of argumentsAndReturnSizes for static methods 4 years ago
Graham 713009470f Fix NEW StackMetadata 4 years ago
Graham a0d6a48922 Fix StackMetadata for MethodInsnNodes 4 years ago
Graham 64a9ae33cb Fix StackMetadata for FieldInsnNodes 4 years ago
Graham e0d6390f87 Add getSimpleExpression method 4 years ago
Graham ccbbf873af Switch from Maven to Gradle 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 64abe46971 Replace forEach calls with for loops 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 06b8af41e2 Replace Stream with Sequence 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