JavaProgram クラス

Java で書かれたプログラムの解析においてクラスの継承関係を確認したい場合,解析対象となるプログラムを構成するすべてのクラスのリストを与える必要があります. このクラス集合を表現するのが JavaProgram クラスです.

JavaProgram は,クラスのリストを与える IClassList をコンストラクタ引数に渡すことで構築することができます. IClassList の実装クラスとして soba.util.files パッケージに SingleFile (単一のクラスファイル), Directory(ディレクトリ), ZipFile(ZIPファイル) が提供されていますが, これらは同パッケージの ClasspathUtil を使うと,文字列で指定されたファイルの種別に応じて,自動的に作成することができます.