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

SophiaCompress(Java) OASIS 内部ロジック

未使用コンスタントプールの削除

クラスファイルには、"コンスタントプール"と呼ばれる、定数情報を保持する場所があります。数字や文字列以外に、参照するクラスも定数に含まれます。

"コンスタントプールエントリ" と呼ぶ、"コンスタントプール"を構成する各項目はクラスファイルの任意の場所から参照されます。

コンスタントプールエントリの種類

グループ A : 文字列や整数値などの値を保持するためのエントリ
Utf8
文字列
Integer
2 バイト整数値
Float
単精度浮動小数点値
Long
4 バイト整数値
Double
倍精度浮動小数点値
グループ B : 他のエントリへのインデックスのためのエントリ
Class
クラス/インターフェースの参照
String
String の参照
Fieldref
フィールドの参照
Methodref
メソッドの参照
InterfaceMethodref
インターフェースメソッドの参照
NameAndType
フィールドやメソッドの名前と型の参照