asm-intellij-plugin icon indicating copy to clipboard operation
asm-intellij-plugin copied to clipboard

can't open inner classes's bytecode

Open wagyourtail opened this issue 1 year ago • 4 comments

when I try to open bytecode for an inner class, it always opens the outer class instead

wagyourtail avatar Jun 04 '23 17:06 wagyourtail

Hi, can you please add a small example code in here

kamiiiel avatar Jul 26 '23 22:07 kamiiiel

class example {
    class cantAccess1() {}
    public void exampleFun() {
        var anonymous = new Object() {
            public void cantAccess2() {}
        }
    }
}

https://github.com/Nasller/asm-intellij-plugin/pull/1

I did miss

public class MainClass {}

class cantAccess {
   public void yesThisIsLegal() {}
}

where package private in same file is also not visible

wagyourtail avatar Jul 26 '23 23:07 wagyourtail

You code has multiple issues and can't be compiled:

class example {
    class cantAccess1() {} // class can't be defined like this
    public void exampleFun() {
        public Object() {
            public void cantAccess2() {} // You can't define a method inside another method
        }
    }
}

kamiiiel avatar Jul 27 '23 08:07 kamiiiel

fixed

wagyourtail avatar Jul 31 '23 19:07 wagyourtail