74 Commits (8370ad104e9ac59bf3cb61dee1ef987edbf32503)

Author SHA1 Message Date
Graham 8370ad104e Write files atomically 4 years ago
Graham 7811bc70f4 Use IdentityHashMap to store original instruction indexes 4 years ago
Graham 9db64efb7b Add name field to Library 4 years ago
Graham 091c0ed29e Decouple Library{Reader,Writer} from the Library class entirely 4 years ago
Graham 38f731f986 Mark fields as final where possible 4 years ago
Graham 71413256da Check that <clinit> methods have a single tail RETURN 4 years ago
Graham 7d9b1c61e8 Combine the StaticScramblingTransformer with the RemapTransformer 4 years ago
Graham 4674dfb5ba Remove FieldInitializer class 4 years ago
Graham a3ec4ec322 Add getFieldInitializer to ExtendedRemapper 4 years ago
Graham 1a41982b76 Rename desc to descriptor in ExtendedRemapper 4 years ago
Graham 113820a9a2 Add ExtendedRemapper type with support for moving fields/methods 4 years ago
Graham bc52f061fb Don't union <init> method sets together 4 years ago
Graham 06212b8511 Add shorthand Library read/write methods 4 years ago
Scu11 6e877b52ce Move Library#read methods to dedicated classes 4 years ago
Scu11 26348b8a2e Move Library#write methods to dedicated classes 4 years ago
Graham 5256f00ee0 Make libraryClasses return Sequence instead of List 4 years ago
Graham 49a90c1cf5 Rename getNode() to getClassNode() 4 years ago
Graham 0c709bf0e6 Remove redundant constructor keyword 4 years ago
Graham 77aa313b64 Only use StackFrameClassWriter where required 4 years ago
Graham 24c8c43221 Use TEMP_PREFIX and JAR_SUFFIX constants in writeSignedJar 4 years ago
Graham 465078256f Rename common module to util again 4 years ago
Graham 177326221f Move cryptographic code to a separate module 4 years ago
Graham 892d21df10 Add headerless bzip2 and gzip library 4 years ago
Graham 1552b53ace Update to ASM 8.0 4 years ago
Graham 8e0b480cfb Replace jarsigner with the jdk.security.jarsigner API 4 years ago
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