クラス AptUtils
- java.lang.Object
-
- com.github.mygreen.sqlmapper.apt.AptUtils
-
public class AptUtils extends Object
APT処理のユーティリティクラスです。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AptUtils()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static voidextractSuperClassTypes(TypeMirror type, Types typeUtils, List<TypeMirror> superTypes)継承しているクラス情報を抽出する。static StringgetPackageClassNameSeparator(EntityMetamodel entityModel)クラス名とパッケージ名のセパレータを取得します。static booleanisInstanceField(Element element)要素が非finalなインスタンスフィールド(非staticなフィールド)か判定します。
-
-
-
メソッドの詳細
-
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- 抽出したクラス情報。
-
-