{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

Validator

class Validator


Summary

Public constructors

Public functions

Unit
Boolean
validateClass(classElement: Element)
Boolean
Boolean
validateParam(
    param: VariableElement,
    expectedType: Class<*>,
    errorMsg: String
)

Public properties

ProcessingEnvironment

Public constructors

Validator

Validator(processingEnv: ProcessingEnvironment)

Public functions

printErrorMessage

fun printErrorMessage(msg: CharSequence, elem: Element): Unit

validateClass

fun validateClass(classElement: Element): Boolean

validateMethod

fun validateMethod(method: ExecutableElement, event: Lifecycle.Event): Boolean

validateParam

fun validateParam(
    param: VariableElement,
    expectedType: Class<*>,
    errorMsg: String
): Boolean

Public properties

processingEnv

val processingEnvProcessingEnvironment