TinyMappingsWriter skips nested class with same name
https://github.com/FabricMC/Enigma/blob/6a7192e18336e933f77d2e16f8f0e8eb114949e3/src/main/java/cuchaz/enigma/translation/mapping/serde/TinyMappingsWriter.java#L75
If a nested class is mapped to the same name, no mapping entry is written, e.g.:
MyClass -> a:
MyClass$1 -> a$1:
becomes
v1 intermediary named
CLASS a MyClass
In theory (I think) a$1 could be a class completely unrelated to a, so there is no way to tell from the Tiny mappings what a$1 should be mapped to.
hmm, the resolution is to add all inner class info to enigma mappings despite that these classes have no mappings.
Their parent is mapped though. And assuming a$1 is an inner class of a could be wrong.
It appears the tiny mappings produced by yarn contain these mappings. And, unless I have configured it incorrectly, tiny-remapper is not remapping these classes since they don't have a mapping.