summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/ClassMapping.java
diff options
context:
space:
mode:
authorGravatar gegy10002018-07-05 13:02:28 +0200
committerGravatar gegy10002018-07-05 13:02:28 +0200
commit6aafa87757ab80a164a30f3601bcfb83ae48f559 (patch)
tree86f6d7d2de7b28f43908994313390cb5fea99f31 /src/main/java/cuchaz/enigma/mapping/ClassMapping.java
parentFix old mappings not properly being removed (diff)
downloadenigma-fork-6aafa87757ab80a164a30f3601bcfb83ae48f559.tar.gz
enigma-fork-6aafa87757ab80a164a30f3601bcfb83ae48f559.tar.xz
enigma-fork-6aafa87757ab80a164a30f3601bcfb83ae48f559.zip
Fix old mappings not properly being removed
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/ClassMapping.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/ClassMapping.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java
index be9e741..8f3f2b2 100644
--- a/src/main/java/cuchaz/enigma/mapping/ClassMapping.java
+++ b/src/main/java/cuchaz/enigma/mapping/ClassMapping.java
@@ -573,6 +573,22 @@ public class ClassMapping implements Comparable<ClassMapping> {
573 return this; 573 return this;
574 } 574 }
575 575
576 public ClassMapping copy() {
577 ClassMapping copied = new ClassMapping(this.obfFullName);
578 copied.obfSimpleName= this.obfSimpleName;
579 copied.modifier = this.modifier;
580 copied.deobfFullName = this.deobfFullName;
581 copied.deobfName = this.deobfName;
582 copied.innerClassesByDeobf = this.innerClassesByDeobf;
583 copied.innerClassesByObfFull = this.innerClassesByObfFull;
584 copied.innerClassesByObfSimple = this.innerClassesByObfSimple;
585 copied.fieldsByObf = this.fieldsByObf;
586 copied.fieldsByDeobf = this.fieldsByDeobf;
587 copied.methodsByObf = this.methodsByObf;
588 copied.methodsByDeobf = this.methodsByDeobf;
589 return copied;
590 }
591
576 @Override 592 @Override
577 public int hashCode() { 593 public int hashCode() {
578 return this.obfFullName.hashCode(); 594 return this.obfFullName.hashCode();