diff options
Diffstat (limited to 'src/cuchaz/enigma/mapping/ClassMapping.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/ClassMapping.java | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/src/cuchaz/enigma/mapping/ClassMapping.java b/src/cuchaz/enigma/mapping/ClassMapping.java index 88006cf..b551d71 100644 --- a/src/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -139,6 +139,16 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> | |||
| 139 | return m_fieldsByObf.values(); | 139 | return m_fieldsByObf.values(); |
| 140 | } | 140 | } |
| 141 | 141 | ||
| 142 | public boolean containsObfField( String obfName ) | ||
| 143 | { | ||
| 144 | return m_fieldsByObf.containsKey( obfName ); | ||
| 145 | } | ||
| 146 | |||
| 147 | public boolean containsDeobfField( String deobfName ) | ||
| 148 | { | ||
| 149 | return m_fieldsByDeobf.containsKey( deobfName ); | ||
| 150 | } | ||
| 151 | |||
| 142 | public void addFieldMapping( FieldMapping fieldMapping ) | 152 | public void addFieldMapping( FieldMapping fieldMapping ) |
| 143 | { | 153 | { |
| 144 | if( m_fieldsByObf.containsKey( fieldMapping.getObfName() ) ) | 154 | if( m_fieldsByObf.containsKey( fieldMapping.getObfName() ) ) |
| @@ -214,6 +224,16 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> | |||
| 214 | return m_methodsByObf.values(); | 224 | return m_methodsByObf.values(); |
| 215 | } | 225 | } |
| 216 | 226 | ||
| 227 | public boolean containsObfMethod( String obfName, String obfSignature ) | ||
| 228 | { | ||
| 229 | return m_methodsByObf.containsKey( getMethodKey( obfName, obfSignature ) ); | ||
| 230 | } | ||
| 231 | |||
| 232 | public boolean containsDeobfMethod( String deobfName, String deobfSignature ) | ||
| 233 | { | ||
| 234 | return m_methodsByDeobf.containsKey( getMethodKey( deobfName, deobfSignature ) ); | ||
| 235 | } | ||
| 236 | |||
| 217 | public void addMethodMapping( MethodMapping methodMapping ) | 237 | public void addMethodMapping( MethodMapping methodMapping ) |
| 218 | { | 238 | { |
| 219 | String obfKey = getMethodKey( methodMapping.getObfName(), methodMapping.getObfSignature() ); | 239 | String obfKey = getMethodKey( methodMapping.getObfName(), methodMapping.getObfSignature() ); |
| @@ -375,19 +395,9 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> | |||
| 375 | return false; | 395 | return false; |
| 376 | } | 396 | } |
| 377 | 397 | ||
| 378 | public boolean containsDeobfField( String name ) | 398 | public boolean containsArgument( BehaviorEntry obfBehaviorEntry, String name ) |
| 379 | { | ||
| 380 | return m_fieldsByDeobf.containsKey( name ); | ||
| 381 | } | ||
| 382 | |||
| 383 | public boolean containsDeobfMethod( String name, String signature ) | ||
| 384 | { | ||
| 385 | return m_methodsByDeobf.containsKey( getMethodKey( name, signature ) ); | ||
| 386 | } | ||
| 387 | |||
| 388 | public boolean containsArgument( MethodEntry obfMethodEntry, String name ) | ||
| 389 | { | 399 | { |
| 390 | MethodMapping methodMapping = m_methodsByObf.get( getMethodKey( obfMethodEntry.getName(), obfMethodEntry.getSignature() ) ); | 400 | MethodMapping methodMapping = m_methodsByObf.get( getMethodKey( obfBehaviorEntry.getName(), obfBehaviorEntry.getSignature() ) ); |
| 391 | if( methodMapping != null ) | 401 | if( methodMapping != null ) |
| 392 | { | 402 | { |
| 393 | return methodMapping.containsArgument( name ); | 403 | return methodMapping.containsArgument( name ); |