v0.5.0.1 miku-javaclass2json-java 初回リリース
v0.5.0.1 miku-javaclass2json-java 初回リリース
概要
miku-javaclass2json-java の初回リリースです。
Java の .class ファイル、classes ディレクトリ、.jar ファイルを読み取り、agent workflow 向けの JSON / JSONL artifacts を生成します。コンパイル済み Java のクラス構造、symbols、dependencies、method-call surface を、ソース全体を読む前に確認できるようにします。
主な内容
- CLI
miku-javaclass2jsonを提供indexコマンドで.class/ classes directory /.jarを索引化- 出力先未指定時は
.java-class-indexに生成
- Maven plugin
miku-javaclass2json-maven-pluginを提供- 明示実行による index 生成に対応
classesDirectory/outputDirectory/skipの設定に対応
- JSON / JSONL artifacts を生成
index.jsonclasses.jsonlsymbols.jsonldependencies.jsonlmethod-calls.jsonlmethod-call-summary.jsonlsources.jsonlwarnings.log- per-class JSON files under
classes/
- method call 情報を出力
- per-class JSON の
calls[] - streaming search 向けの
method-calls.jsonl - 集約済み call edge 向けの
method-call-summary.jsonl
- per-class JSON の
invokedynamicを bytecode-level call surface として記録- advanced indexing / development guide / design memo を docs 配下に整理
確認
mvn test