Skip to content

Anonymous inner classes cannot output #5

@jokermonn

Description

@jokermonn
new VoidVisitorAdapter<Object>() {
        @Override
        public void visit(ClassOrInterfaceDeclaration n, Object arg) {
          super.visit(n, arg);
          System.out.println(" * " + n.getName());
        }
      }.visit(StaticJavaParser.parse(BFile_sourcePath), null);
package test;

public class B {
    public void print() {
        new BInternal(){}.test();
    }
}

class BInternal {
    void test() {

    }
}

only print

 * B
 * BInternal

need print

* B$1

also

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions