diff options
Diffstat (limited to 'src/cuchaz/enigma/mapping/Mappings.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/Mappings.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/Mappings.java b/src/cuchaz/enigma/mapping/Mappings.java index 0b03abb..378d4c0 100644 --- a/src/cuchaz/enigma/mapping/Mappings.java +++ b/src/cuchaz/enigma/mapping/Mappings.java | |||
| @@ -179,4 +179,39 @@ public class Mappings implements Serializable | |||
| 179 | } | 179 | } |
| 180 | return classNames; | 180 | return classNames; |
| 181 | } | 181 | } |
| 182 | |||
| 183 | public boolean containsDeobfClass( String deobfName ) | ||
| 184 | { | ||
| 185 | return m_classesByDeobf.containsKey( deobfName ); | ||
| 186 | } | ||
| 187 | |||
| 188 | public boolean containsDeobfField( ClassEntry obfClassEntry, String deobfName ) | ||
| 189 | { | ||
| 190 | ClassMapping classMapping = m_classesByObf.get( obfClassEntry.getName() ); | ||
| 191 | if( classMapping != null ) | ||
| 192 | { | ||
| 193 | return classMapping.containsDeobfField( deobfName ); | ||
| 194 | } | ||
| 195 | return false; | ||
| 196 | } | ||
| 197 | |||
| 198 | public boolean containsDeobfMethod( ClassEntry obfClassEntry, String deobfName, String deobfSignature ) | ||
| 199 | { | ||
| 200 | ClassMapping classMapping = m_classesByObf.get( obfClassEntry.getName() ); | ||
| 201 | if( classMapping != null ) | ||
| 202 | { | ||
| 203 | return classMapping.containsDeobfMethod( deobfName, deobfSignature ); | ||
| 204 | } | ||
| 205 | return false; | ||
| 206 | } | ||
| 207 | |||
| 208 | public boolean containsArgument( MethodEntry obfMethodEntry, String name ) | ||
| 209 | { | ||
| 210 | ClassMapping classMapping = m_classesByObf.get( obfMethodEntry.getClassName() ); | ||
| 211 | if( classMapping != null ) | ||
| 212 | { | ||
| 213 | return classMapping.containsArgument( obfMethodEntry, name ); | ||
| 214 | } | ||
| 215 | return false; | ||
| 216 | } | ||
| 182 | } | 217 | } |