A C E G H I K M P S T 
すべてのクラス すべてのパッケージ

A

add(EntityMetamodel) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
staticな内部クラスのエンティティ情報を追加する。
add(PropertyMetamodel) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
プロパティ情報を追加する。
AptType - com.github.mygreen.sqlmapper.apt.modelのクラス
APTで処理する際のクラスタイプに対するユーティリティクラス。
AptType(TypeMirror, Optional<Element>) - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.model.AptType
 
AptUtils - com.github.mygreen.sqlmapper.aptのクラス
APT処理のユーティリティクラスです。
AptUtils() - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.AptUtils
 
asClassName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
JavaPoetのClassNameに変換します。

C

canEqual(Object) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
 
canEqual(Object) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
 
com.github.mygreen.sqlmapper.apt - パッケージ com.github.mygreen.sqlmapper.apt
APTによるエンティティ情報をもとに処理を行う機能を提供します。
com.github.mygreen.sqlmapper.apt.model - パッケージ com.github.mygreen.sqlmapper.apt.model
ソースを生成する際のアノテーションを元に組み立てるモデル
create(EntityMetamodel) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.EntitySpecFactory
 
create(TypeElement) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.EntityMetamodelFactory
APTの処理対象のエンティティ情報からメタ情報を抽出する。

E

EntityMetamodel - com.github.mygreen.sqlmapper.apt.modelのクラス
APTによる処理対象のプロパティ情報。
EntityMetamodel() - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
 
EntityMetamodelFactory - com.github.mygreen.sqlmapper.aptのクラス
クラス情報からメタモデルの情報を作成します。
EntityMetamodelFactory(Types) - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.EntityMetamodelFactory
 
EntityMetamodelProcessor - com.github.mygreen.sqlmapper.aptのクラス
エンティティのメタモデルクラスを生成するアノテーションプロセッサ。
EntityMetamodelProcessor() - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.EntityMetamodelProcessor
 
EntitySpecFactory - com.github.mygreen.sqlmapper.aptのクラス
エンティティ用のソース生成用のTypeSpecを作成します。
EntitySpecFactory(Messager, MetamodelConfig) - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.EntitySpecFactory
 
equals(Object) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
 
equals(Object) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
 
extractSuperClassTypes(TypeMirror, Types, List<TypeMirror>) - クラス のstaticメソッドcom.github.mygreen.sqlmapper.apt.AptUtils
継承しているクラス情報を抽出する。

G

getCanonicalName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
FQNのクラス名を取得します。
getClassName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
クラス名(パッケージ名除く)
getColumnAnno() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
アノテーションColumnの情報
getColumnAnnoElemenet() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
アノテーションColumnが付与されている要素
getEmbeddableAnno() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションEmbeddableの情報
getEntityAnno() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションEntityの情報
getFullName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
エンティティのFQNを取得する。
getIndent() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.MetamodelConfig
生成するソースのインデント
getMappedSuperclassAnno() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションMappedSuperclassの情報
getPackageClassNameSeparator(EntityMetamodel) - クラス のstaticメソッドcom.github.mygreen.sqlmapper.apt.AptUtils
クラス名とパッケージ名のセパレータを取得します。
getPackageName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
パッケージ名
getPrefix() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.MetamodelConfig
生成するエンティティのメタモデルクラスの接尾語
getProperties() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
プロパティ情報
getPropertyName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
プロパティ名
getPropertyType() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
プロパティのタイプ情報
getSimpleName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
パッケージ名を除いたクラス名を取得します。
getStaticInnerEntities() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
staticな内部クラスのエンティティの場合
getSuffix() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.MetamodelConfig
生成するエンティティのメタモデルクラスの接尾語
getSuperClassType() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
親クラス(パッケージ名含む)
getType() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
自身のクラス情報
getTypeName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
JavaPoetのタイプ情報を取得する。
getWrapperTypeName() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
JavaPoetのタイプ情報を取得する。

H

hashCode() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
 
hashCode() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
 
hasSuperClass() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
MappedSuperclassが付与された親クラスを持つかどうか。

I

init(ProcessingEnvironment) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.EntityMetamodelProcessor
 
isAbstract() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
抽象クラス(static class)か判定します。
isArray() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
配列型かどうか判定します。
isCustomType() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
独自のConverterが適用される場合
isEmbeddable() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
クラスにアノテーション Embeddable が付与されているかどうか。
isEmbedded() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
埋め込み用かどうか。
isEntity() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
クラスにアノテーション Entity が付与されているかどうか。
isEnum() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
列挙型かどうか判定します。
isInheritanceOf(Class<?>) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
このクラスが指定したクラスを継承しているかどうか判定します。
isInstanceField(Element) - クラス のstaticメソッドcom.github.mygreen.sqlmapper.apt.AptUtils
要素が非finalなインスタンスフィールド(非staticなフィールド)か判定します。
isLob() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
LOB(ラージオブジェクト)かどうか。
isMappedSuperclass() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
クラスにアノテーション MappedSuperclass が付与されているかどうか。
isPrimitive() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
プリミティブ型かどうか判定します。
isPrimitiveBoolean() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
プリミティブ型のbooleanかどうか判定します。
isPrimitiveNumber() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
プリミティブ型の数値かどうか判定します。
isStaticInnerClass() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
静的なクラス(static class)か判定します。

K

KEY_INDENT - クラス のstatic変数com.github.mygreen.sqlmapper.apt.MetamodelConfig
生成オプションのキー - 生成ソースのインデント
KEY_PREFIX - クラス のstatic変数com.github.mygreen.sqlmapper.apt.MetamodelConfig
生成オプションのキー - エンティティのメタモデルクラスの接頭語
KEY_SUFFIX - クラス のstatic変数com.github.mygreen.sqlmapper.apt.MetamodelConfig
生成オプションのキー - エンティティのメタモデルクラスの接尾語

M

MetamodelConfig - com.github.mygreen.sqlmapper.aptのクラス
メタモデルの生成オプション。
MetamodelConfig(Map<String, String>) - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.MetamodelConfig
 

P

process(Set<? extends TypeElement>, RoundEnvironment) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.EntityMetamodelProcessor
 
PropertyMetamodel - com.github.mygreen.sqlmapper.apt.modelのクラス
APTによる処理対象のプロパティ情報。
PropertyMetamodel() - クラス のコンストラクタcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
 

S

setClassName(String) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
クラス名(パッケージ名除く)
setColumnAnno(Column) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
アノテーションColumnの情報
setColumnAnnoElemenet(Element) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
アノテーションColumnが付与されている要素
setCustomType(boolean) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
独自のConverterが適用される場合
setEmbeddableAnno(Embeddable) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションEmbeddableの情報
setEmbedded(boolean) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
埋め込み用かどうか。
setEntityAnno(Entity) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションEntityの情報
setLob(boolean) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
LOB(ラージオブジェクト)かどうか。
setMappedSuperclassAnno(MappedSuperclass) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
アノテーションMappedSuperclassの情報
setPackageName(String) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
パッケージ名
setProperties(List<PropertyMetamodel>) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
プロパティ情報
setPropertyName(String) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
プロパティ名
setPropertyType(AptType) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
プロパティのタイプ情報
setStaticInnerEntities(List<EntityMetamodel>) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
staticな内部クラスのエンティティの場合
setSuperClassType(AptType) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
親クラス(パッケージ名含む)
setSuperTypes(List<TypeMirror>) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.AptType
継承しているクラス情報
setType(AptType) - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
自身のクラス情報

T

toString() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.EntityMetamodel
 
toString() - クラス のメソッドcom.github.mygreen.sqlmapper.apt.model.PropertyMetamodel
 
A C E G H I K M P S T 
すべてのクラス すべてのパッケージ