Java 7 文法を使用してhttps://github.com/antlr/grammars-v4/blob/master/java7/Java7.g4特定の名前のメソッドを見つけて、そのメソッドを出力したいだけです。methodDeclaration
一致するとルールを使用できることがわかりました。そこでJava7BaseListener
、このリスナー メソッドをサブクラス化してオーバーライドします。
@Override public void enterMethodDeclaration(Java7Parser.MethodDeclarationContext ctx) { }
元のテキストを取得するにはどうすればよいですか? ctx.getText()
すべての空白が取り除かれた文字列が得られます。コメントと元のフォーマットが欲しいです。