summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/MethodMapping.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-03 23:56:11 -0400
committerGravatar jeff2014-09-03 23:56:11 -0400
commit1faf3bee250f75d8c13708ab875a881a5b9cb6ed (patch)
tree97845c1b8a184a6082b1b7ae199c632ea6375f8c /src/cuchaz/enigma/mapping/MethodMapping.java
parentupdated ignore list (diff)
downloadenigma-fork-1faf3bee250f75d8c13708ab875a881a5b9cb6ed.tar.gz
enigma-fork-1faf3bee250f75d8c13708ab875a881a5b9cb6ed.tar.xz
enigma-fork-1faf3bee250f75d8c13708ab875a881a5b9cb6ed.zip
removed deobfuscated method signatures from mappings
They're too much work to maintain, and they're totally unnecessary!
Diffstat (limited to '')
-rw-r--r--src/cuchaz/enigma/mapping/MethodMapping.java27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/cuchaz/enigma/mapping/MethodMapping.java b/src/cuchaz/enigma/mapping/MethodMapping.java
index e59cb2e..6210fd0 100644
--- a/src/cuchaz/enigma/mapping/MethodMapping.java
+++ b/src/cuchaz/enigma/mapping/MethodMapping.java
@@ -23,20 +23,26 @@ public class MethodMapping implements Serializable, Comparable<MethodMapping>
23 private String m_obfName; 23 private String m_obfName;
24 private String m_deobfName; 24 private String m_deobfName;
25 private String m_obfSignature; 25 private String m_obfSignature;
26 private String m_deobfSignature;
27 private Map<Integer,ArgumentMapping> m_arguments; 26 private Map<Integer,ArgumentMapping> m_arguments;
28 27
29 public MethodMapping( String obfName, String obfSignature ) 28 public MethodMapping( String obfName, String obfSignature )
30 { 29 {
31 this( obfName, obfSignature, null, null ); 30 this( obfName, obfSignature, null );
32 } 31 }
33 32
34 public MethodMapping( String obfName, String obfSignature, String deobfName, String deobfSignature ) 33 public MethodMapping( String obfName, String obfSignature, String deobfName )
35 { 34 {
35 if( obfName == null )
36 {
37 throw new IllegalArgumentException( "obf name cannot be null!" );
38 }
39 if( obfSignature == null )
40 {
41 throw new IllegalArgumentException( "obf signature cannot be null!" );
42 }
36 m_obfName = obfName; 43 m_obfName = obfName;
37 m_deobfName = NameValidator.validateMethodName( deobfName ); 44 m_deobfName = NameValidator.validateMethodName( deobfName );
38 m_obfSignature = obfSignature; 45 m_obfSignature = obfSignature;
39 m_deobfSignature = deobfSignature;
40 m_arguments = new TreeMap<Integer,ArgumentMapping>(); 46 m_arguments = new TreeMap<Integer,ArgumentMapping>();
41 } 47 }
42 48
@@ -59,15 +65,6 @@ public class MethodMapping implements Serializable, Comparable<MethodMapping>
59 return m_obfSignature; 65 return m_obfSignature;
60 } 66 }
61 67
62 public String getDeobfSignature( )
63 {
64 return m_deobfSignature;
65 }
66 public void setDeobfSignature( String val )
67 {
68 m_deobfSignature = val;
69 }
70
71 public Iterable<ArgumentMapping> arguments( ) 68 public Iterable<ArgumentMapping> arguments( )
72 { 69 {
73 return m_arguments.values(); 70 return m_arguments.values();
@@ -127,8 +124,6 @@ public class MethodMapping implements Serializable, Comparable<MethodMapping>
127 buf.append( "\n" ); 124 buf.append( "\n" );
128 buf.append( "\t" ); 125 buf.append( "\t" );
129 buf.append( m_obfSignature ); 126 buf.append( m_obfSignature );
130 buf.append( " <-> " );
131 buf.append( m_deobfSignature );
132 buf.append( "\n" ); 127 buf.append( "\n" );
133 buf.append( "\tArguments:\n" ); 128 buf.append( "\tArguments:\n" );
134 for( ArgumentMapping argumentMapping : m_arguments.values() ) 129 for( ArgumentMapping argumentMapping : m_arguments.values() )
@@ -145,7 +140,7 @@ public class MethodMapping implements Serializable, Comparable<MethodMapping>
145 @Override 140 @Override
146 public int compareTo( MethodMapping other ) 141 public int compareTo( MethodMapping other )
147 { 142 {
148 return ( m_obfName + m_obfSignature ).compareTo( ( other.m_obfName + other.m_obfSignature ) ); 143 return ( m_obfName + m_obfSignature ).compareTo( other.m_obfName + other.m_obfSignature );
149 } 144 }
150 145
151 public boolean renameObfClass( final String oldObfClassName, final String newObfClassName ) 146 public boolean renameObfClass( final String oldObfClassName, final String newObfClassName )