Java上に構築された言語で(通常のパーサーを使用できないため)、いくつかのソースコードファイルを解析して、次の情報を抽出します。
- パブリック(内部)クラスの一部に名前を付けて拡張/実装する
- パブリックメソッド宣言
したがって、特定のファイルに対して
public class A extends B {
private int foo
public int getFoo() {
...
}
private class Inner1 {
}
public class Inner2 {
}
}
1つまたは複数の正規表現を使用したいと思います。
public class A extends B
public int getFoo()
public class Inner2