ソースの例:
// this is package visible interface
interface MyInterface {
void foo();
}
public class MyClass1 implements MyInterface {
// some public class members which should not be obfuscated
// ...
// this is MyInterface implementation, this method should be obfuscated:
void foo() {}
}
// other classes which implement MyInterface
...
MyInterface.foo()実装のみを難読化しながら、すべてのパブリックメンバーをMyClass1および他のクラスに保持するにはどうすればよいですか。