Package com.airbnb.paris.processor.utils

Types

Link copied to clipboard
class ParisProcessorUtils

Functions

Link copied to clipboard
fun XProcessingEnv.getTypeElementsFromPackageSafe(packageName: String): List<XTypeElement>

A bug in XProcessing throws an NPE if the package is not found. This is a workaround until the library is fixed. Fix merged in https://github.com/androidx/androidx/pull/222 but waiting on the next release.

Link copied to clipboard
fun XAnnotated.hasAnyAnnotationBySimpleName(annotationSimpleNames: Iterable<String>): Boolean
Link copied to clipboard
fun XType.isBoolean(): Boolean
Link copied to clipboard
fun XElement.isExecutableElement(): Boolean
Link copied to clipboard
fun XElement.isFieldElement(): Boolean
Link copied to clipboard
fun XType.isFloat(): Boolean
Link copied to clipboard
fun XType.isSameTypeName(other: TypeName, useRawType: Boolean = false): Boolean
Link copied to clipboard
fun XFieldElement.javaGetterSyntax(env: XProcessingEnv): String

Properties

Link copied to clipboard
val KSAnnotation.containingPackage: String?
val KSNode.containingPackage: String?
Link copied to clipboard
val XElement.enclosingElementIfApplicable: XMemberContainer?
Link copied to clipboard
val XTypeElement.enclosingElementIfCompanion: XTypeElement
Link copied to clipboard
val XType.isErrorFixed: Boolean
Link copied to clipboard
val XElement.isJavac: Boolean
Link copied to clipboard
val XProcessingEnv.resolver: Resolver