Java 使用bcel将内部类移动到另一个外部类

Java 使用bcel将内部类移动到另一个外部类,java,inner-classes,bcel,Java,Inner Classes,Bcel,我想将一个内部类从一个外部类移动到另一个外部类。可以用bcel来做吗? 例如: class Outer1{ --- class Inner{ ---- } } 将转换为: class Outer2{ --- class Inner{ ---- } } 及 谢谢。那你为什么不能手动操作呢?实际上,有一个很大的班级资源,我必须为每一个班级都这样做。这是代码混淆的一部分,内部和外部的类关系只是一个元信息,它不会影响编译代码的

我想将一个内部类从一个外部类移动到另一个外部类。可以用bcel来做吗? 例如:

class Outer1{
    ---
    class Inner{
     ----
    }
}
将转换为:

class Outer2{
    ---
    class Inner{
        ----
    }
}


谢谢。

那你为什么不能手动操作呢?实际上,有一个很大的班级资源,我必须为每一个班级都这样做。这是代码混淆的一部分,内部和外部的类关系只是一个元信息,它不会影响编译代码的工作方式。通常,模糊处理程序只是删除这些信息。但是如果你想激怒反编译器,交换类是很容易的。交换类文件中的两个
short
值非常简单。
class Outer1{
    ----
}