クラス AptUtils


  • public class AptUtils
    extends Object
    APT処理のユーティリティクラスです。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • AptUtils

        public AptUtils()
    • メソッドの詳細

      • isInstanceField

        public static boolean isInstanceField​(Element element)
        要素が非finalなインスタンスフィールド(非staticなフィールド)か判定します。
        パラメータ:
        element - 判定対象の要素
        戻り値:
        非finalなインスタンスフィールド(非staticなフィールド)のときtrueを返します。
      • getPackageClassNameSeparator

        public static String getPackageClassNameSeparator​(EntityMetamodel entityModel)
        クラス名とパッケージ名のセパレータを取得します。
        パラメータ:
        entityModel - エンティティモデル情報
        戻り値:
        内部クラスのとき "$" を返し、それ以外の時は "." を返します。
      • extractSuperClassTypes

        public static void extractSuperClassTypes​(TypeMirror type,
                                                  Types typeUtils,
                                                  List<TypeMirror> superTypes)
        継承しているクラス情報を抽出する。
        パラメータ:
        type - 現在のクラス情報
        typeUtils - ユーティリティ。
        superTypes - 抽出したクラス情報。