Package com. airbnb. epoxy. processor
Types
AttributeInfo
Link copied to clipboard
BaseProcessor
Link copied to clipboard
BaseProcessorWithPackageConfigs
Link copied to clipboard
ClassNames
Link copied to clipboard
object ClassNames
Content copied to clipboard
ConfigManager
Link copied to clipboard
class ConfigManager
Content copied to clipboard
ControllerClassInfo
Link copied to clipboard
class ControllerClassInfo(elementUtils: Elements, controllerClassElement: TypeElement, resourceProcessor: ResourceProcessor)
Content copied to clipboard
ControllerModelField
Link copied to clipboard
data class ControllerModelField(fieldName: String, typeName: TypeName, packagePrivate: Boolean)
Content copied to clipboard
ControllerProcessor
Link copied to clipboard
@IncrementalAnnotationProcessor(value = IncrementalAnnotationProcessorType.AGGREGATING )
Content copied to clipboard
DataBindingModuleLookup
Link copied to clipboard
class DataBindingModuleLookup(elements: Elements, types: Types, logger: Logger, resourceProcessor: ResourceProcessor)
Content copied to clipboard
DataBindingProcessor
Link copied to clipboard
@IncrementalAnnotationProcessor(value = IncrementalAnnotationProcessorType.AGGREGATING )
Content copied to clipboard
EpoxyProcessor
Link copied to clipboard
@IncrementalAnnotationProcessor(value = IncrementalAnnotationProcessorType.AGGREGATING )
Content copied to clipboard
GeneratedModelInfo
Link copied to clipboard
GeneratedModelWriter
Link copied to clipboard
class GeneratedModelWriter(filer: Filer, types: Types, logger: Logger, resourceProcessor: ResourceProcessor, configManager: ConfigManager, dataBindingModuleLookup: DataBindingModuleLookup, elements: Elements, asyncable: Asyncable)
Content copied to clipboard
GroupedAttribute
Link copied to clipboard
class GroupedAttribute(attributeInfo: AttributeInfo, group: GeneratedModelInfo.AttributeGroup)
Content copied to clipboard
ImportScanner
Link copied to clipboard
JavaAnnotationSpec
Link copied to clipboard
JavaArrayTypeName
Link copied to clipboard
JavaClassName
Link copied to clipboard
JavaFieldSpec
Link copied to clipboard
JavaParameterSpec
Link copied to clipboard
JavaParametrizedTypeName
Link copied to clipboard
JavaTypeName
Link copied to clipboard
JavaTypeSpec
Link copied to clipboard
JavaTypeVariableName
Link copied to clipboard
JavaWildcardTypeName
Link copied to clipboard
KClassNames
Link copied to clipboard
object KClassNames
Content copied to clipboard
KotlinAnnotationSpec
Link copied to clipboard
KotlinClassName
Link copied to clipboard
KotlinParameterizedTypeName
Link copied to clipboard
KotlinParameterSpec
Link copied to clipboard
KotlinTypeName
Link copied to clipboard
KotlinTypeSpec
Link copied to clipboard
KotlinTypeVariableName
Link copied to clipboard
KotlinWildcardTypeName
Link copied to clipboard
MethodInfo
Link copied to clipboard
data class MethodInfo(name: String?, modifiers: Set<Modifier>, params: List<ParameterSpec>, varargs: Boolean, isEpoxyAttribute: Boolean, methodElement: ExecutableElement)
Content copied to clipboard
ModelBuilderInterfaceWriter
Link copied to clipboard
class ModelBuilderInterfaceWriter(filer: Filer, types: Types, asyncable: Asyncable, configManager: ConfigManager, elements: Elements) : Asyncable
Content copied to clipboard
ModelViewInfo
Link copied to clipboard
class ModelViewInfo(viewElement: TypeElement, typeUtils: Types, elements: Elements, logger: Logger, configManager: ConfigManager, resourceProcessor: ResourceProcessor, memoizer: Memoizer) : GeneratedModelInfo
Content copied to clipboard
ModelViewProcessor
Link copied to clipboard
@IncrementalAnnotationProcessor(value = IncrementalAnnotationProcessorType.AGGREGATING )
Content copied to clipboard
MultiParamAttribute
Link copied to clipboard
interface MultiParamAttribute
Content copied to clipboard
PackageConfigSettings
Link copied to clipboard
PackageModelViewSettings
Link copied to clipboard
class PackageModelViewSettings(rClassName: ClassName, annotation: PackageModelViewConfig)
Content copied to clipboard
ParisStyle
Link copied to clipboard
ParisStyleAttributeInfo
Link copied to clipboard
class ParisStyleAttributeInfo(modelInfo: GeneratedModelInfo, elements: Elements, types: Types, packageName: String, styleBuilderClassName: ClassName, styleBuilderElement: Element) : AttributeInfo
Content copied to clipboard
ResourceProcessor
Link copied to clipboard
class ResourceProcessor
Content copied to clipboard
ResourceValue
Link copied to clipboard
class ResourceValue
Content copied to clipboard
Type
Link copied to clipboard
ViewAttributeInfo
Link copied to clipboard
class ViewAttributeInfo(viewElement: TypeElement, viewPackage: String, hasDefaultKotlinValue: Boolean, viewAttributeElement: Element, types: Types, elements: Elements, logger: Logger, resourceProcessor: ResourceProcessor, memoizer: Memoizer) : AttributeInfo
Content copied to clipboard
ViewAttributeType
Link copied to clipboard
sealed class ViewAttributeType
Content copied to clipboard
Functions
appendToName
Link copied to clipboard
areOverloads
Link copied to clipboard
asTypeElement
Link copied to clipboard
fun Class<*>.asTypeElement(elements: Elements, types: Types): TypeElement
Content copied to clipboard
fun KClass<*>.asTypeElement(elements: Elements, types: Types): TypeElement
Content copied to clipboard
buildAnnotationSpecs
Link copied to clipboard
fun TypeElement.buildAnnotationSpecs(annotationFilter: (ClassName) -> Boolean): List<AnnotationSpec>
Content copied to clipboard
ensureLoaded
Link copied to clipboard
executableElements
Link copied to clipboard
findOverload
Link copied to clipboard
fun TypeElement.findOverload(element: ExecutableElement, paramCount: Int): ExecutableElement?
Content copied to clipboard
getAnnotation
Link copied to clipboard
getAnnotationThreadSafe
Link copied to clipboard
fun <A : Annotation> Element.getAnnotationThreadSafe(annotationClass: Class<A>): A?
Content copied to clipboard
getElementsAnnotatedWith
Link copied to clipboard
suspend fun RoundEnvironment.getElementsAnnotatedWith(logger: Logger, annotation: KClass<out Annotation>): Set<Element>
Content copied to clipboard
getTypeMirror
Link copied to clipboard
fun getTypeMirror(className: ClassName, elements: Elements, types: Types): TypeMirror
Content copied to clipboard
getTypeMirrorNullable
Link copied to clipboard
fun getTypeMirrorNullable(clazz: Class<*>, elements: Elements): TypeMirror?
Content copied to clipboard
fun getTypeMirrorNullable(canonicalName: String, elements: Elements): TypeMirror?
Content copied to clipboard
fun getTypeMirrorNullable(className: ClassName, elements: Elements, types: Types): TypeMirror?
Content copied to clipboard
hasAnyAnnotation
Link copied to clipboard
fun Element.hasAnyAnnotation(annotationClasses: List<KClass<out Annotation>>): Boolean
Content copied to clipboard
hasOverload
Link copied to clipboard
fun TypeElement.hasOverload(element: ExecutableElement, paramCount: Int): Boolean
Content copied to clipboard
isLambda
Link copied to clipboard
isTypeLoaded
Link copied to clipboard
isVoidClass
Link copied to clipboard
iterateClassHierarchy
Link copied to clipboard
tailrec fun Element.iterateClassHierarchy(types: Types, classCallback: (classElement: TypeElement) -> Unit)
Content copied to clipboard
iterateSuperClasses
Link copied to clipboard
fun Element.iterateSuperClasses(types: Types, classCallback: (classElement: TypeElement) -> Unit)
Content copied to clipboard
mutex
Link copied to clipboard
putOrMerge
Link copied to clipboard
setPackage
Link copied to clipboard
superClassElement
Link copied to clipboard
synchronizedByElement
Link copied to clipboard
inline fun <R> synchronizedByElement(element: Element, block: () -> R): R
Content copied to clipboard
synchronizedByValue
Link copied to clipboard
synchronizedForTypeLookup
Link copied to clipboard
toKModifier
Link copied to clipboard
toKParams
Link copied to clipboard
toKPoet
Link copied to clipboard
toLowerCamelCase
Link copied to clipboard
toUpperCamelCase
Link copied to clipboard
typeMirror
Link copied to clipboard
typeNameSynchronized
Link copied to clipboard
weakReferenceFieldForStyle
Link copied to clipboard
writeSynchronized
Link copied to clipboard
Properties
annotationMirrorsThreadSafe
Link copied to clipboard
BUILDER_STYLE_METHOD_PREFIX
Link copied to clipboard
DEPRECATED
Link copied to clipboard
enclosedElementsThreadSafe
Link copied to clipboard
isVarArgsThreadSafe
Link copied to clipboard
MODEL_BUILDER_INTERFACE_SUFFIX
Link copied to clipboard
modifiersThreadSafe
Link copied to clipboard
parametersThreadSafe
Link copied to clipboard
PARIS_DEFAULT_STYLE_CONSTANT_NAME
Link copied to clipboard
PARIS_STYLE_ATTR_NAME
Link copied to clipboard
synchronizationEnabled
Link copied to clipboard
typeLookupMutex
Link copied to clipboard
typeParametersThreadSafe
Link copied to clipboard