Make Synthetic(合成)
Make Synthetic — Options
Make Synthetic — Options パネルでは、合成フラグをフィールドおよびメソッドにどのように追加するかを制御できます。合成フラグは、一部の逆コンパイラを混乱させます。

Make Synthetic
この難読化は、メソッドとフィールドを、Java コンパイラによって生成される合成としてマークします。これは、一部の逆コンパイラを混乱させます。使用可能な設定は 4 つあります。
Never – メソッドもフィールドも影響を受けません。
Only private and package – private または package-private のメソッドとフィールドは合成とされます。
If not public – private、package-private、または protected のメソッドとフィールドは合成とされます。
All – すべてのメソッドとフィールドが合成とされます。
この設定は、プロジェクト ファイルの <make-synthetic> セクションに格納されます。
メモ:ライブラリを難読化するときは、
Make SyntheticオプションのNever、Only private and package、またはIf not publicを使用します。Alwaysを選択すると、エンド ユーザーにライブラリが正しく公開されなくなります。
Make Synthetic — Exclude
Make Synthetic Exclude パネルでは、アプリケーションのどの部分が合成とマークされないかを決定する規則を構成できます。メソッド、クラス、またはパッケージ全体を選択することができます。

詳細については、グラフィカルな規則エディターを参照してください。