Memoizer
Types
SuperClassAttributes
Link copied to clipboard
data class SuperClassAttributes(superClassPackage: String, superClassAttributes: List<AttributeInfo>)
Content copied to clipboard
SuperViewAnnotations
Link copied to clipboard
class SuperViewAnnotations(viewPackageName: Name, annotatedElements: Map<Class<out Annotation>, List<Memoizer.ViewElement>>)
Content copied to clipboard
ViewElement
Link copied to clipboard
class ViewElement(element: Element, isPackagePrivate: Boolean, attributeInfo: Lazy<ViewAttributeInfo>)
Content copied to clipboard
Functions
getAnnotationsOnViewSuperClass
Link copied to clipboard
fun getAnnotationsOnViewSuperClass(superViewElement: TypeElement, logger: Logger, resourceProcessor: ResourceProcessor): Memoizer.SuperViewAnnotations
Content copied to clipboard
getClassConstructors
Link copied to clipboard
fun getClassConstructors(classElement: TypeElement): List<GeneratedModelInfo.ConstructorInfo>
Content copied to clipboard
getInheritedEpoxyAttributes
Link copied to clipboard
fun getInheritedEpoxyAttributes(originatingSuperClassType: TypeMirror, modelPackage: String, logger: Logger, includeSuperClass: (TypeElement) -> Boolean = { true }): List<AttributeInfo>
Content copied to clipboard
getMethodsReturningClassType
Link copied to clipboard
getType
Link copied to clipboard
hasViewParentConstructor
Link copied to clipboard
implementsModelCollector
Link copied to clipboard
validateViewModelBaseClass
Link copied to clipboard
fun validateViewModelBaseClass(baseModelType: TypeMirror, logger: Logger, viewName: Name): TypeElement?
Content copied to clipboard
Properties
epoxyDataBindingModelBaseClass
Link copied to clipboard
epoxyModelClassAnnotation
Link copied to clipboard
epoxyModelClassElementUntyped
Link copied to clipboard
parisStyleType
Link copied to clipboard
viewType
Link copied to clipboard