ホーム > 製品情報 > SophiaCompress(Java) OASIS > 内部ロジック > - 5 -

SophiaCompress(Java) OASIS 内部ロジック

未使用フィールドの削除

"フィールド"とはクラス変数のことです。

未使用フィールドとは

フィールドが未使用であるとは、フィールドの値を参照するバイトコードがないということです。

static final が定義されるフィールドは、コンパイル後のバイトコードでは定数に置き換えられますので、実行には不要です。

書き込み命令の削除

未使用フィールドの削除に伴い、クラスファイル内のフィールド情報とそのフィールドへの書き込み命令も削除できます。