From 6235bfc5ab85cdd471e315c52c413991fb9dbddf Mon Sep 17 00:00:00 2001 From: Thog Date: Sun, 30 Oct 2016 23:37:29 +0100 Subject: BREAKING CHANGE: Implement modifier transformer Known Bugs: - Inner class modifier isn't saved to mapping - Inner class modifier isn't applied to bytecode --- .../java/cuchaz/enigma/mapping/MethodMapping.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/main/java/cuchaz/enigma/mapping/MethodMapping.java') diff --git a/src/main/java/cuchaz/enigma/mapping/MethodMapping.java b/src/main/java/cuchaz/enigma/mapping/MethodMapping.java index 99b9c88..455ff6b 100644 --- a/src/main/java/cuchaz/enigma/mapping/MethodMapping.java +++ b/src/main/java/cuchaz/enigma/mapping/MethodMapping.java @@ -22,12 +22,17 @@ public class MethodMapping implements Comparable, MemberMapping arguments; + private Mappings.EntryModifier modifier; public MethodMapping(String obfName, Signature obfSignature) { - this(obfName, obfSignature, null); + this(obfName, obfSignature, null,Mappings.EntryModifier.UNCHANGED); } public MethodMapping(String obfName, Signature obfSignature, String deobfName) { + this(obfName, obfSignature, deobfName, Mappings.EntryModifier.UNCHANGED); + } + + public MethodMapping(String obfName, Signature obfSignature, String deobfName, Mappings.EntryModifier modifier) { if (obfName == null) { throw new IllegalArgumentException("obf name cannot be null!"); } @@ -38,11 +43,13 @@ public class MethodMapping implements Comparable, MemberMapping entry : other.arguments.entrySet()) { @@ -187,4 +194,14 @@ public class MethodMapping implements Comparable, MemberMapping