M12i.

学術書・マンガ・アニメ・映画の消費活動とプログラミングについて

ProGuardマニュアル(7) 事前検証オプション

原文は、ProGuard Manual”(Eric Lafortune)です(2011年3月29日取得)。

イントロダクションと索引はこちら

******************************

事前検証オプション

-dontpreverify

処理済みファイルの事前検証を行わないよう指定します。デフォルトでは、クラスファイルがJava Micro EditionもしくはJava 6以上を対象にコンパイルされたものである場合、事前検証が実施されます。Java Micro Edition向けのコードについては事前検証が必須であるため、このオプションを使用するということは、処理済みコードに何らかの別の事前検証ツールを適用する必要があるということです。Java 6向けのコードについていえば、事前検証は(いまのところ)必須ではありませんが、この手続きを経ることでJava仮想マシンのクラス読み込みの効率は向上します。

-microedition

処理済みクラスファイルが、Java Micro Editionを対象としたものであることを指定します。このとき、事前検証プログラムはコードに適切なStackMap属性──Java SE向けのStackMapTable属性とは異なる──を追加します。例えば、MIDletのコードを処理するとき、このオプションが必要になるでしょう。

******************************

ProGuardマニュアル(8)につづく。