If the parameter table contains an upper class (that is, a public class), you can remove this parameter and put it inside the class to write it as a non-static inner class. If there is no such parameter, it will be written as a static inner class. However, the decompiled code is different due to different tools. It mainly depends on the way this internal class is called in other codes.
If the parameter table contains an upper class (that is, a public class), you can remove this parameter and put it inside the class to write it as a non-static inner class. If there is no such parameter, it will be written as a static inner class. However, the decompiled code is different due to different tools. It mainly depends on the way this internal class is called in other codes.
If you have time, you can change it to an anonymous inner class.
But if you change $1 or something to a legal class name, it will still work.
I can only say that it’s a shame.