gsonpath.model.FieldInfo.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gsonpath-compiler-base Show documentation
Show all versions of gsonpath-compiler-base Show documentation
An annotation processor which generates Type Adapters for the Google Gson library
package gsonpath.model
import com.squareup.javapoet.TypeName
import javax.lang.model.element.Element
import javax.lang.model.type.TypeMirror
interface FieldInfo {
val typeName: TypeName
val typeMirror: TypeMirror
val parentClassName: String
fun getAnnotation(annotationClass: Class): T?
val fieldName: String
val annotationNames: Array
val element: Element?
val isDirectAccess: Boolean
}