summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/ClassMapping.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/mapping/ClassMapping.java')
-rw-r--r--src/cuchaz/enigma/mapping/ClassMapping.java34
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 );