Package com. airbnb. paris. processor. framework. models
Types
Link copied to clipboard
abstract class JavaSkyModelFactory<T : SkyModel, in E : XElement>(val processor: BaseProcessor, annotationClass: Class<out Annotation>)
Content copied to clipboard
Link copied to clipboard
abstract class SkyFieldModelFactory<T : SkyPropertyModel>(processor: BaseProcessor, annotationClass: Class<out Annotation>) : JavaSkyModelFactory<T, XElement>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class SkyMethodModelFactory<T : SkyMethodModel>(processor: BaseProcessor, annotationClass: Class<out Annotation>) : JavaSkyModelFactory<T, XMethodElement>
Content copied to clipboard
Link copied to clipboard
abstract class SkyPropertyModel(val element: XElement, val env: XProcessingEnv) : SkyModel
Content copied to clipboard
Applies to Java fields and Kotlin properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class SkyStaticPropertyModel(val element: XElement, env: XProcessingEnv) : SkyModel
Content copied to clipboard
Applies to Java static fields and Kotlin companion properties. Element will be a method element in javac as a getter function, and a field property in KSP.
Link copied to clipboard
abstract class SkyStaticPropertyModelFactory<T : SkyStaticPropertyModel>(processor: BaseProcessor, annotationClass: Class<out Annotation>) : JavaSkyModelFactory<T, XElement>
Content copied to clipboard