PP4J
Ver1.x
-機能-
PP4Jは、主にJava向けのプリプロセッサです。JavaのソースコードにPP4Jで使用できる構文を記入しておくことでソースコードの一部をコメントアウトすることができます。このことにより、プリプロセッサの式を変更するだけでJavaコード内の制御を変更できるため、デバッグ向けのコードなどをコメントアウトする時などに有用に使用できます。
記載例:
#define DEBUG #define TEST1 #undef TEST1 #if (DEBUG && TEST1) System.out.println("DEBUG and TEST1 is defined"); #elif (!DEBUG && !TEST1) System.out.println("DEBUG and TEST1 is undefined"); #else #if TEST1 == false System.out.println("TEST1 is undefined"); #endif #endif処理後に出力されるコード:条件に当てはまった行(太字)がコメントにならない。
//#define DEBUG //#define TEST1 //#undef TEST1 //#if (DEBUG && TEST1) // System.out.println("DEBUG and TEST1 is defined"); //#elif (!DEBUG && !TEST1) // System.out.println("DEBUG and TEST1 is undefined"); //#else // #if TEST1 == false System.out.println("TEST1 is undefined"); // #endif //#endif標準出力された内容:
TEST1 is undefined