Package com.streamconverter.sloc
Class SlocCounter
java.lang.Object
com.streamconverter.sloc.SlocCounter
全モジュールの JaCoCo XML レポートから SLOC(実ステップ数)を集計するツール。
モジュール名リストを起点に4コマンドのパイプラインで処理する:
ModuleXmlConcatCommand— モジュール名→XML連結ストリームJacocoXmlToModuleSlocCommand— XML→ModuleSloc オブジェクトSlocAggregateCommand— 集約・合計行追加SlocReportFormatCommand— 整形出力
使用方法:
./gradlew :streamconverter-tools:slocCount
モジュール名は Gradle タスクから引数として渡される。直接実行する場合は引数にモジュール名を列挙する:
java SlocCounter streamconverter-core streamconverter-db ...
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SlocCounter
public SlocCounter()
-
-
Method Details
-
run
指定されたモジュールの SLOC を集計し、結果を出力する。- Parameters:
projectRoot- プロジェクトルートディレクトリmodules- 集計対象のモジュール名リストoutput- 集計結果の出力先- Throws:
IOException- レポートの読み込みまたは出力に失敗した場合
-
main
CLI エントリポイント。引数にモジュール名を列挙する。プロジェクトルートはカレントディレクトリを使用する。- Throws:
IOException
-