diff options
| author | 2018-07-05 13:02:28 +0200 | |
|---|---|---|
| committer | 2018-07-05 13:02:28 +0200 | |
| commit | 6aafa87757ab80a164a30f3601bcfb83ae48f559 (patch) | |
| tree | 86f6d7d2de7b28f43908994313390cb5fea99f31 /src/main/java/cuchaz/enigma/mapping/ClassMapping.java | |
| parent | Fix old mappings not properly being removed (diff) | |
| download | enigma-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.java | 16 |
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(); |