diff options
| author | 2014-08-31 22:43:13 -0400 | |
|---|---|---|
| committer | 2014-08-31 22:43:13 -0400 | |
| commit | 195ffb47a68c4b40d8cc04b67e6c49d8081dc3d3 (patch) | |
| tree | 4633bdb8f67efc9d1d3a4749ffff4f972481c608 /src/cuchaz/enigma/mapping/ClassMapping.java | |
| parent | fixed crash finding related method implementations when method doesn't implem... (diff) | |
| download | enigma-fork-195ffb47a68c4b40d8cc04b67e6c49d8081dc3d3.tar.gz enigma-fork-195ffb47a68c4b40d8cc04b67e6c49d8081dc3d3.tar.xz enigma-fork-195ffb47a68c4b40d8cc04b67e6c49d8081dc3d3.zip | |
added checks to prevent renaming classes/fields/methods/arguments to the same name as other classes/fields/methods/arguments
Diffstat (limited to '')
| -rw-r--r-- | src/cuchaz/enigma/mapping/ClassMapping.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/ClassMapping.java b/src/cuchaz/enigma/mapping/ClassMapping.java index 1219e7c..5faaf2a 100644 --- a/src/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -334,4 +334,24 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> | |||
| 334 | } | 334 | } |
| 335 | return false; | 335 | return false; |
| 336 | } | 336 | } |
| 337 | |||
| 338 | public boolean containsDeobfField( String name ) | ||
| 339 | { | ||
| 340 | return m_fieldsByDeobf.containsKey( name ); | ||
| 341 | } | ||
| 342 | |||
| 343 | public boolean containsDeobfMethod( String name, String signature ) | ||
| 344 | { | ||
| 345 | return m_methodsByDeobf.containsKey( getMethodKey( name, signature ) ); | ||
| 346 | } | ||
| 347 | |||
| 348 | public boolean containsArgument( MethodEntry obfMethodEntry, String name ) | ||
| 349 | { | ||
| 350 | MethodMapping methodMapping = m_methodsByObf.get( getMethodKey( obfMethodEntry.getName(), obfMethodEntry.getSignature() ) ); | ||
| 351 | if( methodMapping != null ) | ||
| 352 | { | ||
| 353 | return methodMapping.containsArgument( name ); | ||
| 354 | } | ||
| 355 | return false; | ||
| 356 | } | ||
| 337 | } | 357 | } |