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