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

Validator

public final class Validator


Summary

Public constructors

Public methods

final @NonNull ProcessingEnvironment
final void
final boolean
validateClass(@NonNull Element classElement)
final boolean
final boolean
validateParam(
    @NonNull VariableElement param,
    @NonNull Class<@NonNull ?> expectedType,
    @NonNull String errorMsg
)

Public constructors

Validator

public Validator(@NonNull ProcessingEnvironment processingEnv)

Public methods

getProcessingEnv

public final @NonNull ProcessingEnvironment getProcessingEnv()

printErrorMessage

public final void printErrorMessage(@NonNull CharSequence msg, @NonNull Element elem)

validateClass

public final boolean validateClass(@NonNull Element classElement)

validateMethod

public final boolean validateMethod(
    @NonNull ExecutableElement method,
    @NonNull Lifecycle.Event event
)

validateParam

public final boolean validateParam(
    @NonNull VariableElement param,
    @NonNull Class<@NonNull ?> expectedType,
    @NonNull String errorMsg
)