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

InputModel

public final class InputModel


Summary

Public constructors

InputModel(
    @NonNull Set<@NonNull TypeElement> rootTypes,
    @NonNull Map<@NonNull TypeElement, @NonNull LifecycleObserverInfo> observersInfo,
    @NonNull Map<@NonNull TypeElement, @NonNull List<@NonNull ExecutableElement>> generatedAdapters
)

Public methods

final @NonNull Map<@NonNull TypeElement, @NonNull List<@NonNull ExecutableElement>>
final @NonNull Map<@NonNull TypeElement, @NonNull LifecycleObserverInfo>
final boolean
final boolean

Root class is class defined in currently processed module, not in classpath

Public constructors

InputModel

public InputModel(
    @NonNull Set<@NonNull TypeElement> rootTypes,
    @NonNull Map<@NonNull TypeElement, @NonNull LifecycleObserverInfo> observersInfo,
    @NonNull Map<@NonNull TypeElement, @NonNull List<@NonNull ExecutableElement>> generatedAdapters
)

Public methods

getGeneratedAdapters

public final @NonNull Map<@NonNull TypeElement, @NonNull List<@NonNull ExecutableElement>> getGeneratedAdapters()

getObserversInfo

public final @NonNull Map<@NonNull TypeElement, @NonNull LifecycleObserverInfogetObserversInfo()

hasSyntheticAccessorFor

public final boolean hasSyntheticAccessorFor(@NonNull EventMethod eventMethod)

isRootType

public final boolean isRootType(@NonNull TypeElement type)

Root class is class defined in currently processed module, not in classpath