Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.31 KB

README.md

File metadata and controls

31 lines (20 loc) · 1.31 KB

Chabudai

Javaソースファイルのメソッド名,返り値の型,引数の型一覧を出力するプログラム. 指定されたディレクトリを辿り,.javaの拡張子を持つファイルを対象にする.

JDTを使い,Javaのソースファイルを解析している. なお,書かれている通りのものしか取得していない(パッケージを辿って,どのクラスを呼び出すのかまでは判定していない).

使い方

$ git clone git@github.com:tamadalab/chabudai.git
$ cd chabudai
$ mvn package # <- 初回実行時はちょっと時間がかかる.
$ java -jar target/chabudai-1.0.0-SNAPSHOT.jar <処理したいディレクトリ>

メモリの許す限り解析して出力する. 一つのプロジェクトが大きくなければ,大丈夫だと思う.

出力結果

以下のフォーマットの csv で出力する. 返り値の型までは各行揃っているが,引数なしの場合は,引数の型が出力されないし, 引数の数によって,csvの長さが変わる. なお,コンストラクタ,staticイニシャライザは,返り値の型がないため,空文字として出力される.

プロジェクト名,ファイル名,クラス名,メソッド名,返り値の型,引数の型,...