gsonpath.generator.adapter.AdapterModelMetadata.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gsonpath-compiler Show documentation
Show all versions of gsonpath-compiler Show documentation
An annotation processor which generates Type Adapters for the Google Gson library
package gsonpath.generator.adapter
import com.squareup.javapoet.ClassName
import gsonpath.generator.adapter.read.ReadParams
import gsonpath.generator.adapter.write.WriteParams
import gsonpath.model.GsonObject
import gsonpath.model.MandatoryFieldInfoFactory
data class AdapterModelMetadata(
val modelClassName: ClassName,
val adapterGenericTypeClassNames: List,
val adapterClassName: ClassName,
val isModelInterface: Boolean,
val rootGsonObject: GsonObject,
val mandatoryInfoMap: Map,
val readParams: ReadParams,
val writeParams: WriteParams
)