diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/ClassMapping.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/mapping/ClassMapping.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java index 1e6c3a1..be9e741 100644 --- a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -517,6 +517,14 @@ public class ClassMapping implements Comparable<ClassMapping> { | |||
| 517 | return deobfFullName != null ? new ClassEntry(deobfFullName) : null; | 517 | return deobfFullName != null ? new ClassEntry(deobfFullName) : null; |
| 518 | } | 518 | } |
| 519 | 519 | ||
| 520 | public boolean isObfuscated() { | ||
| 521 | return this.deobfName == null || this.deobfName.equals(this.obfFullName); | ||
| 522 | } | ||
| 523 | |||
| 524 | public String getSaveName() { | ||
| 525 | return this.isObfuscated() ? this.obfFullName : this.deobfName; | ||
| 526 | } | ||
| 527 | |||
| 520 | public boolean isDirty() { | 528 | public boolean isDirty() { |
| 521 | return isDirty; | 529 | return isDirty; |
| 522 | } | 530 | } |
| @@ -564,4 +572,14 @@ public class ClassMapping implements Comparable<ClassMapping> { | |||
| 564 | this.deobfFullName = deobName; | 572 | this.deobfFullName = deobName; |
| 565 | return this; | 573 | return this; |
| 566 | } | 574 | } |
| 575 | |||
| 576 | @Override | ||
| 577 | public int hashCode() { | ||
| 578 | return this.obfFullName.hashCode(); | ||
| 579 | } | ||
| 580 | |||
| 581 | @Override | ||
| 582 | public boolean equals(Object obj) { | ||
| 583 | return obj instanceof ClassMapping && ((ClassMapping) obj).obfFullName.equals(this.obfFullName); | ||
| 584 | } | ||
| 567 | } | 585 | } |