@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.LegacyEvent", "ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) class StateEventsProcessor : AbstractProcessor
StateEventsProcessor() |
fun getSupportedOptions(): Set<String> |
|
fun init(processingEnv: ProcessingEnvironment): Unit |
|
fun process(set: Set<TypeElement>, roundEnvironment: RoundEnvironment): Boolean |
const val EVENT_DISPATCHER_CLASS_NAME: String |
|
const val EVENT_INTERFACES_PACKAGE: String |
|
const val EVENT_INTERFACES_PREFIX: String |
|
const val EVENT_PACKAGE_SUFFIX: String |
|
const val INTERFACE_NAME_MAIN_THREAD: String |
|
const val INTERFACE_NAME_SYNCHRONY: String |
|
const val LEGACY_EVENT_CLASS_NAME: String |
|
const val SUFFIX_MAIN_THREAD: String |
|
const val SUFFIX_SYNCHRONY: String |
fun findImglyMainPackageNames(processingEnv: ProcessingEnvironment, mainPackage: String): ArrayList<String> |
|
fun getMainPackage(roundEnvironment: RoundEnvironment): String? |
|
fun saveImglyMainPackageName(mainPackage: String?): Unit |
|
fun searchClassSource(modulePackages: ArrayList<String>, processingEnv: ProcessingEnvironment?, roundEnvironment: RoundEnvironment, relativeClassPath: String?, className: String): Set<TypeElement> |
infix fun <A> A.andRecycle(b: <ERROR CLASS>): <ERROR CLASS> infix fun <A> A.andRecycle(b: Recyclable): <ERROR CLASS> |
|
fun <T> T.loopAsLongNotNull(block: (it: T) -> T?): T |