今回はプラグイン本体のみ追いかけます。プラグイン本体ここから、プラグイン本体のコードを読んでいきます。ファイルのみで、大きくないためすぐ読めます。AllOpenPlugin.ktプラグインのオプション引数を処理するクラスと、プラグインを登録するクラスが実装されています。AllOpenDeclarationAttributeAltererExtension.ktプラグインの処理をおこなうクラスが実装されています。つのインターフェースを実装したクラスが定義されています。コンパイラープラグインで扱う設定のキーを定義するオブジェクトです。対象とするアノテーションのリストを設定するキーです。プラグインに指定されたオプション引数を処理するクラスです。コンパニオンオブジェクトです。