diff options
| author | 2014-09-03 23:56:11 -0400 | |
|---|---|---|
| committer | 2014-09-03 23:56:11 -0400 | |
| commit | 1faf3bee250f75d8c13708ab875a881a5b9cb6ed (patch) | |
| tree | 97845c1b8a184a6082b1b7ae199c632ea6375f8c /src/cuchaz/enigma/mapping/MethodMapping.java | |
| parent | updated ignore list (diff) | |
| download | enigma-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 'src/cuchaz/enigma/mapping/MethodMapping.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/MethodMapping.java | 27 |
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 ) |