From ec977228579bebf112d1d1bcca68f82af09a2e6d Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 1 Aug 2023 23:09:35 -0500 Subject: [PATCH] Track compose metrics --- .gitignore | 1 + app/build.gradle.kts | 7 + .../app_googleplayDebug-classes.txt | 3151 +++++++++++++++++ .../app_googleplayDebug-composables.txt | 786 ++++ .../app_googleplayDebug-module.json | 25 + generate_compose_metrics.sh | 7 + 6 files changed, 3977 insertions(+) create mode 100644 compose-metrics/app_googleplayDebug-classes.txt create mode 100644 compose-metrics/app_googleplayDebug-composables.txt create mode 100644 compose-metrics/app_googleplayDebug-module.json create mode 100755 generate_compose_metrics.sh diff --git a/.gitignore b/.gitignore index 8eceae163..deadd6e0b 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ local.properties Thumbs.db /captures/ /fastlane/report.xml +/compose-metrics/ diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d2496bf35..c08c4f7dd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -96,6 +96,13 @@ android { kotlinOptions { jvmTarget = "17" + val composeReports = project.properties["composeMetrics"] ?: project.buildDir.absolutePath + freeCompilerArgs = listOf( + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=${composeReports}/compose-metrics", + "-P", + "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=${composeReports}/compose-metrics", + ) } flavorDimensions += listOf("store") diff --git a/compose-metrics/app_googleplayDebug-classes.txt b/compose-metrics/app_googleplayDebug-classes.txt new file mode 100644 index 000000000..574655aa9 --- /dev/null +++ b/compose-metrics/app_googleplayDebug-classes.txt @@ -0,0 +1,3151 @@ +unstable class BuildSetup { + unstable val context: Application + unstable val preferences: Preferences + = Unstable +} +unstable class DebugNetworkInterceptor { + unstable val context: Context + = Unstable +} +unstable class Debug { + unstable var inventory: Inventory + runtime var billingClient: BillingClient + unstable var preferences: Preferences + = Unstable +} +unstable class Firebase { + unstable val context: Context + unstable val preferences: Preferences + unstable var crashlytics: FirebaseCrashlytics? + unstable var analytics: FirebaseAnalytics? + unstable var remoteConfig: FirebaseRemoteConfig? + = Unstable +} +unstable class BillingClientImpl { + unstable val inventory: Inventory + unstable val firebase: Firebase + runtime val workManager: WorkManager + unstable val billingClient: BillingClient + stable var connected: Boolean + unstable var onPurchasesUpdated: OnPurchasesUpdated? + = Unstable +} +unstable class Purchase { + unstable val purchase: Purchase + = Unstable +} +stable class Security { + stable val KEY_FACTORY_ALGORITHM: String + stable val SIGNATURE_ALGORITHM: String + = Stable +} +stable class SignatureVerifier { + stable val billingKey: String + = Stable +} +stable class FlavorModule { + = Stable +} +stable class Broadcast { + = Stable +} +unstable class GoogleGeofenceTransitionIntentService { + runtime var locationDao: LocationDao + unstable var notifier: Notifier + = Unstable +} +unstable class GoogleMapFragment { + unstable val context: Context + unstable val markers: MutableList + runtime var callback: MapFragmentCallback + stable var dark: Boolean + unstable var map: GoogleMap? + unstable var circle: Circle? + = Unstable +} +unstable class LocationServiceGooglePlay { + unstable val context: Context + = Unstable +} +unstable class PlayServices { + unstable val context: Context + unstable val preferences: Preferences + unstable val firebase: Firebase + = Unstable +} +stable class Property { + stable val name: String? + = Stable +} +stable class Table { + stable val name: String + = Stable +} +stable class Criterion { + stable val operator: Operator + = Stable +} +unstable class DBObject { + stable val expression: String + stable var alias: String? + = Unstable +} +stable class Field { + = Stable +} +stable class Functions { + = Stable +} +unstable class Join { + stable val joinTable: Table + stable val joinType: JoinType + unstable val criterions: List + = Unstable +} +stable class Operator { + stable val operator: String + = Stable +} +unstable class Order { + unstable val expression: Any + stable val orderType: OrderType + unstable val secondaryExpressions: ArrayList{ kotlin.collections.TypeAliasesKt.ArrayList } + = Unstable +} +unstable class Query { + unstable val criterions: ArrayList + unstable val fields: ArrayList + unstable val joins: ArrayList + stable var table: Table? + stable var queryTemplate: String? + = Unstable +} +unstable class QueryTemplate { + unstable val criterions: ArrayList + unstable val joins: ArrayList + unstable val orders: ArrayList + = Unstable +} +stable class StringBuilderExtensions { + = Stable +} +unstable class UnaryCriterion { + stable val expression: Field + unstable val value: Any? + = Unstable +} +unstable class MainActivity { + unstable var preferences: Preferences + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var theme: Theme + unstable var taskDao: TaskDao + unstable var localBroadcastManager: LocalBroadcastManager + unstable var taskCreator: TaskCreator + unstable var inventory: Inventory + unstable var colorProvider: ColorProvider + runtime var locationDao: LocationDao + stable var tagDataDao: TagDataDao + runtime var alarmDao: AlarmDao + unstable var eventBus: MutableSharedFlow{ org.tasks.ui.MainActivityEventBus } + unstable var taskListEventBus: MutableSharedFlow{ org.tasks.ui.TaskListEventBus } + unstable var playServices: PlayServices + unstable var firebase: Firebase + stable var currentNightMode: Int + stable var currentPro: Boolean + unstable var filter: Filter? + unstable var actionMode: ActionMode? + unstable var binding: TaskListActivityBinding + = Unstable +} +unstable class ShareLinkActivity { + unstable var taskCreator: TaskCreator + unstable var preferences: Preferences + unstable var firebase: Firebase + = Unstable +} +unstable class TaskEditFragment { + unstable var taskDao: TaskDao + stable var userActivityDao: UserActivityDao + unstable var notificationManager: NotificationManager + unstable var dialogBuilder: DialogBuilder + unstable var context: Activity + unstable var taskEditControlSetFragmentManager: TaskEditControlSetFragmentManager + unstable var preferences: Preferences + unstable var firebase: Firebase + unstable var timerPlugin: TimerPlugin + unstable var linkify: Linkify + unstable var markdownProvider: MarkdownProvider + unstable var taskEditEventBus: MutableSharedFlow{ org.tasks.ui.TaskEditEventBus } + unstable var locale: Locale + unstable var chipProvider: ChipProvider + unstable val editViewModel$delegate: Lazy + unstable var binding: FragmentTaskEditBinding + stable var showKeyboard: Boolean + unstable val beastMode: ActivityResultLauncher<@[FlexibleNullability] Intent?> + = Unstable +} +unstable class TaskListFragment { + stable val refreshReceiver: RefreshReceiver + stable val repeatConfirmationReceiver: RepeatConfirmationReceiver + unstable var syncAdapters: SyncAdapters + unstable var taskDeleter: TaskDeleter + unstable var preferences: Preferences + unstable var dialogBuilder: DialogBuilder + unstable var taskCreator: TaskCreator + unstable var timerPlugin: TimerPlugin + unstable var viewHolderFactory: ViewHolderFactory + unstable var localBroadcastManager: LocalBroadcastManager + unstable var device: Device + unstable var taskMover: TaskMover + unstable var taskAdapterProvider: TaskAdapterProvider + unstable var taskDao: TaskDao + unstable var taskDuplicator: TaskDuplicator + stable var tagDataDao: TagDataDao + stable var caldavDao: CaldavDao + unstable var defaultThemeColor: ThemeColor + unstable var colorProvider: ColorProvider + unstable var notificationManager: NotificationManager + unstable var shortcutManager: ShortcutManager + unstable var taskCompleter: TaskCompleter + unstable var locale: Locale + unstable var firebase: Firebase + unstable var repeatTaskHelper: RepeatTaskHelper + unstable var taskListEventBus: MutableSharedFlow{ org.tasks.ui.TaskListEventBus } + unstable var taskEditEventBus: MutableSharedFlow{ org.tasks.ui.TaskEditEventBus } + unstable var swipeRefreshLayout: SwipeRefreshLayout + unstable var emptyRefreshLayout: SwipeRefreshLayout + unstable var coordinatorLayout: CoordinatorLayout + unstable var recyclerView: RecyclerView + unstable val listViewModel$delegate: Lazy + unstable var taskAdapter: TaskAdapter + unstable var recyclerAdapter: DragAndDropRecyclerAdapter? + unstable var filter: Filter + unstable var searchJob: Job? + unstable var search: MenuItem + stable var searchQuery: String? + unstable var mode: ActionMode? + unstable var themeColor: ThemeColor + runtime var callbacks: TaskListFragmentCallbackHandler + unstable var binding: FragmentTaskListBinding + = Unstable +} +unstable class ActionViewHolder { + unstable val context: Context + stable val onClick: Function1? + unstable val row: View + unstable val text: TextView + unstable val icon: ImageView + = Unstable +} +unstable class AstridTaskAdapter { + unstable val list: TaskListMetadata + unstable val filter: Filter + unstable val updater: SubtasksFilterUpdater + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val chainedCompletions: @[FlexibleNullability] @[FlexibleMutability] MutableMap<@[FlexibleNullability] String?, @[FlexibleNullability] ArrayList?>? + = Unstable +} +stable class CaldavManualSortTaskAdapter { + = Stable +} +unstable class FilterViewHolder { + stable val navigationDrawer: Boolean + unstable val locale: Locale + unstable val context: Context + unstable val inventory: Inventory + unstable val colorProvider: ColorProvider + stable val onClick: Function1? + unstable val row: View + unstable val text: CheckedTextView + unstable val icon: ImageView + unstable val size: TextView + unstable val shareIndicator: ImageView + unstable var filter: FilterListItem + = Unstable +} +stable class GoogleTaskManualSortAdapter { + = Stable +} +unstable class NavigationDrawerAdapter { + unstable val activity: Activity + unstable val locale: Locale + unstable val inventory: Inventory + unstable val colorProvider: ColorProvider + unstable val subheaderClickHandler: SubheaderClickHandler + stable var onClick: Function1 + unstable var selected: Filter? + unstable val channel: Channel> + unstable val updates: Queue, DiffResult?>> + unstable val scope: CoroutineScope + unstable var items: MutableList + stable var dragging: Boolean + = Unstable +} +stable class SeparatorViewHolder { + = Stable +} +unstable class SubheaderClickHandler { + unstable val activity: Activity + unstable val preferences: Preferences + stable val caldavDao: CaldavDao + unstable val localBroadcastManager: LocalBroadcastManager + = Unstable +} +unstable class TaskAdapter { + stable val newTasksOnTop: Boolean + stable val googleTaskDao: GoogleTaskDao + stable val caldavDao: CaldavDao + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskMover: TaskMover + unstable val selected: HashSet{ kotlin.collections.TypeAliasesKt.HashSet } + unstable val collapsed: MutableSet + runtime var dataSource: TaskAdapterDataSource + = Unstable +} +unstable class TaskAdapterProvider { + unstable val context: Context + unstable val preferences: Preferences + stable val taskListMetadataDao: TaskListMetadataDao + unstable val taskDao: TaskDao + stable val googleTaskDao: GoogleTaskDao + stable val caldavDao: CaldavDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskMover: TaskMover + = Unstable +} +unstable class AlarmCalculator { + stable val isDefaultDueTimeEnabled: Boolean + unstable val random: Random + stable val defaultDueTime: Int + = Unstable +} +unstable class AlarmService { + runtime val alarmDao: AlarmDao + unstable val jobs: NotificationQueue + stable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val notificationManager: NotificationManager + unstable val alarmCalculator: AlarmCalculator + = Unstable +} +stable class BooleanCriterion { + = Stable +} +unstable class IdListFilter { + unstable var ids: List? + = Unstable +} +stable class SearchFilter { + = Stable +} +unstable class BuiltInFilterExposer { + unstable val context: Context + unstable val preferences: Preferences + stable val taskDao: TaskDao + = Unstable +} +unstable class CriterionInstance { + unstable var criterion: CustomFilterCriterion + stable var selectedIndex: Int + stable var selectedText: String? + stable var type: Int + stable var end: Int + stable var start: Int + stable var max: Int + stable var id: String + = Unstable +} +unstable class CriterionViewHolder { + unstable val context: Context + unstable val locale: Locale + stable val onClick: Function1 + unstable val divider: View + unstable val icon: ImageView + unstable val name: TextView + unstable val filterCount: TextView + unstable val row: View + unstable var criterion: CriterionInstance + = Unstable +} +unstable class CustomFilterItemTouchHelper { + unstable val context: Context + stable val onMove: Function2 + stable val onDelete: Function1 + stable val onClear: Function0 + = Unstable +} +stable class Database { + = Stable +} +unstable class TaskDao { + stable val taskDao: TaskDao + unstable val refreshScheduler: RefreshScheduler + unstable val localBroadcastManager: LocalBroadcastManager + unstable val notificationManager: NotificationManager + unstable val geofenceApi: GeofenceApi + unstable val timerPlugin: TimerPlugin + unstable val syncAdapters: SyncAdapters + unstable val alarmService: AlarmService + runtime val workManager: WorkManager + = Unstable +} +unstable class Task { + stable var id: Long + stable var title: String? + stable var priority: Int + stable var dueDate: Long + stable var hideUntil: Long + stable var creationDate: Long + stable var modificationDate: Long + stable var completionDate: Long + stable var deletionDate: Long + stable var notes: String? + stable var estimatedSeconds: Int + stable var elapsedSeconds: Int + stable var timerStart: Long + stable var ringFlags: Int + stable var reminderLast: Long + stable var recurrence: String? + stable var repeatFrom: Int + stable var calendarURI: String? + stable var remoteId: String? + stable var isCollapsed: Boolean + stable var parent: Long + stable var order: Long? + stable var readOnly: Boolean + unstable var transitoryData: @[RawValue] HashMap?{ @[RawValue] kotlin.collections.TypeAliasesKt.HashMap? } + = Unstable +} +unstable class FilesControlSet { + runtime var taskAttachmentDao: TaskAttachmentDao + unstable var preferences: Preferences + = Unstable +} +unstable class GCalHelper { + unstable val context: Context + stable val taskDao: TaskDao + unstable val preferences: Preferences + unstable val permissionChecker: PermissionChecker + unstable val calendarEventProvider: CalendarEventProvider + unstable val cr: ContentResolver + = Unstable +} +unstable class GtasksListService { + runtime val googleTaskListDao: GoogleTaskListDao + unstable val taskDeleter: TaskDeleter + unstable val localBroadcastManager: LocalBroadcastManager + = Unstable +} +unstable class GtasksInvoker { + unstable val service: @[FlexibleNullability] Tasks? + = Unstable +} +unstable class HttpCredentialsAdapter { + unstable val googleAccountManager: GoogleAccountManager + stable val account: String + stable val scope: String + unstable var credentials: GoogleCredentials? + = Unstable +} +unstable class GtasksLoginActivity { + unstable var dialogBuilder: DialogBuilder + unstable var googleAccountManager: GoogleAccountManager + stable var caldavDao: CaldavDao + runtime var googleTaskListDao: GoogleTaskListDao + unstable var permissionRequestor: ActivityPermissionRequestor + unstable var firebase: Firebase + = Unstable +} +stable class Astrid2TaskProvider { + = Stable +} +unstable class RepeatControlSet { + unstable var repeatRuleToString: RepeatRuleToString + = Unstable +} +unstable class RepeatTaskHelper { + unstable val gcalHelper: GCalHelper + unstable val alarmService: AlarmService + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskCompleter: TaskCompleter + = Unstable +} +unstable class TaskCompleter { + unstable val context: Context + unstable val taskDao: TaskDao + unstable val preferences: Preferences + unstable val notificationManager: NotificationManager + unstable val localBroadcastManager: LocalBroadcastManager + runtime val workManager: WorkManager + = Unstable +} +unstable class TaskCreator { + unstable val gcalHelper: GCalHelper + unstable val preferences: Preferences + stable val tagDataDao: TagDataDao + unstable val taskDao: TaskDao + stable val tagDao: TagDao + stable val googleTaskDao: GoogleTaskDao + unstable val defaultFilterProvider: DefaultFilterProvider + stable val caldavDao: CaldavDao + runtime val locationDao: LocationDao + runtime val alarmDao: AlarmDao + = Unstable +} +unstable class TaskDeleter { + stable val deletionDao: DeletionDao + runtime val workManager: WorkManager + stable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val preferences: Preferences + unstable val syncAdapters: SyncAdapters + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class TaskDuplicator { + unstable val gcalHelper: GCalHelper + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + stable val tagDao: TagDao + stable val tagDataDao: TagDataDao + stable val googleTaskDao: GoogleTaskDao + stable val caldavDao: CaldavDao + runtime val locationDao: LocationDao + runtime val alarmDao: AlarmDao + unstable val preferences: Preferences + runtime val taskAttachmentDao: TaskAttachmentDao + = Unstable +} +unstable class TaskMover { + unstable val context: Context + stable val taskDao: TaskDao + stable val caldavDao: CaldavDao + stable val googleTaskDao: GoogleTaskDao + runtime val googleTaskListDao: GoogleTaskListDao + unstable val preferences: Preferences + unstable val localBroadcastManager: LocalBroadcastManager + unstable val syncAdapters: SyncAdapters + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class Upgrade_11_12_3 { + unstable val preferences: Preferences + = Unstable +} +unstable class Upgrade_11_3 { + runtime val upgraderDao: UpgraderDao + unstable val openTaskDao: OpenTaskDao + stable val taskDao: TaskDao + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class Upgrade_12_4 { + runtime val alarmDao: AlarmDao + stable val taskDao: TaskDao + runtime val upgraderDao: UpgraderDao + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class Upgrade_13_2 { + runtime val filterDao: FilterDao + unstable val filterCriteriaProvider: FilterCriteriaProvider + = Unstable +} +unstable class Upgrader { + unstable val context: Context + unstable val preferences: Preferences + stable val tagDataDao: TagDataDao + stable val tagDao: TagDao + runtime val filterDao: FilterDao + unstable val defaultFilterProvider: DefaultFilterProvider + runtime val googleTaskListDao: GoogleTaskListDao + stable val userActivityDao: UserActivityDao + runtime val taskAttachmentDao: TaskAttachmentDao + stable val caldavDao: CaldavDao + unstable val taskDao: TaskDao + runtime val locationDao: LocationDao + unstable val iCal: iCalendar + unstable val widgetManager: AppWidgetManager + unstable val taskMover: TaskMover + runtime val upgraderDao: UpgraderDao + unstable val vtodoCache: VtodoCache + unstable val upgrade_11_3: Lazy + unstable val upgrade_11_12_3: Lazy + unstable val upgrade_12_4: Lazy + unstable val upgrade_13_2: Lazy + = Unstable +} +unstable class Node { + stable var uuid: String + unstable var parent: Node? + stable var indent: Int + unstable val children: ArrayList + = Unstable +} +unstable class SubtasksFilterUpdater { + stable val taskListMetadataDao: TaskListMetadataDao + unstable val taskDao: TaskDao + unstable val idToNode: HashMap + unstable var treeRoot: Node? + = Unstable +} +unstable class SubtasksHelper { + unstable val context: Context + unstable val taskDao: TaskDao + stable val tagDataDao: TagDataDao + stable val taskListMetadataDao: TaskListMetadataDao + = Unstable +} +unstable class TagsControlSet { + unstable var chipProvider: ChipProvider + = Unstable +} +unstable class TimerControlSet { + unstable var activity: Activity + unstable var dialogBuilder: DialogBuilder + unstable var theme: Theme + unstable var estimated: TimeDurationControlSet + unstable var elapsed: TimeDurationControlSet + unstable var dialog: AlertDialog? + unstable var dialogView: View + runtime var callback: TimerControlSetCallback + = Unstable +} +unstable class TimerPlugin { + unstable val context: Context + unstable val notificationManager: NotificationManager + stable val taskDao: TaskDao + = Unstable +} +unstable class ReminderControlSet { + unstable var activity: Activity + unstable var dialogBuilder: DialogBuilder + unstable var locale: Locale + stable val ringMode: MutableState + = Unstable +} +unstable class ViewState { + stable val showAddAlarm: Boolean + stable val showCustomDialog: Boolean + stable val showRandomDialog: Boolean + unstable val replace: Alarm? + = Unstable +} +unstable class ReminderControlSetViewModel { + unstable val _viewState: MutableStateFlow + = Unstable +} +unstable class StartDateControlSet { + unstable var preferences: Preferences + unstable var locale: Locale + unstable val vm$delegate: Lazy + = Unstable +} +unstable class StartDateViewModel { + unstable val preferences: Preferences + unstable val _selectedDay: MutableStateFlow + unstable val _selectedTime: MutableStateFlow + = Unstable +} +unstable class TimeDurationControlSet { + unstable val context: Context + unstable val theme: Theme + unstable val timeButton: TextView + stable var timeDurationInSeconds: Int + unstable var initialValues: IntArray? + unstable var dialog: NNumberPickerDialog? + = Unstable +} +stable class TitleParser { + = Stable +} +unstable class Notifier { + unstable val context: Context + stable val taskDao: TaskDao + unstable val notificationManager: NotificationManager + unstable val telephonyManager: TelephonyManager + unstable val audioManager: AudioManager + unstable val voiceOutputAssistant: VoiceOutputAssistant + unstable val preferences: Preferences + unstable val colorProvider: ColorProvider + = Unstable +} +stable class PermissionUtil { + = Stable +} +unstable class ShortcutManager { + unstable val shortcutManager: ShortcutManager? + = Unstable +} +stable class Strings { + = Stable +} +unstable class Tasks { + unstable var context: Context + unstable var preferences: Preferences + unstable var buildSetup: BuildSetup + unstable var inventory: Inventory + unstable var localBroadcastManager: LocalBroadcastManager + unstable var upgrader: Lazy + runtime var workManager: Lazy + unstable var refreshScheduler: Lazy + unstable var geofenceApi: Lazy + unstable var appWidgetManager: Lazy + unstable var workerFactory: HiltWorkerFactory + unstable var contentObserver: Lazy + = Unstable +} +unstable class BaseListSettingsActivity { + unstable var dialogBuilder: DialogBuilder + unstable var colorProvider: ColorProvider + stable var selectedColor: Int + stable var selectedIcon: Int + unstable var clear: View + unstable var color: TextView + unstable var icon: TextView + unstable var toolbar: Toolbar + unstable var colorRow: ViewGroup + = Unstable +} +unstable class CreateListViewModel { + unstable val invoker: InvokerFactory + = Unstable +} +unstable class DateAndTimePickerActivity { + unstable var themeAccent: ThemeAccent + unstable var preferences: Preferences + unstable var initial: DateTime? + unstable var dateSelected: DateTime? + = Unstable +} +unstable class DeleteListViewModel { + unstable val invoker: InvokerFactory + = Unstable +} +unstable class FilterSettingsActivity { + runtime var filterDao: FilterDao + unstable var locale: Locale + stable var database: Database + unstable var filterCriteriaProvider: FilterCriteriaProvider + unstable var name: TextInputEditText + unstable var nameLayout: TextInputLayout + unstable var recyclerView: RecyclerView + unstable var fab: ExtendedFloatingActionButton + unstable var filter: CustomFilter? + unstable var adapter: CustomFilterAdapter + unstable var criteria: MutableList + stable val defaultIcon: Int + = Unstable +} +unstable class GoogleTaskListSettingsActivity { + runtime var googleTaskListDao: GoogleTaskListDao + unstable var taskDeleter: TaskDeleter + unstable var name: TextInputEditText + unstable var progressView: ProgressBar + stable var isNewList: Boolean + unstable var gtasksList: CaldavCalendar + unstable val createListViewModel$delegate: Lazy + unstable val renameListViewModel$delegate: Lazy + unstable val deleteListViewModel$delegate: Lazy + stable val defaultIcon: Int + = Unstable +} +unstable class NavigationDrawerCustomization { + unstable var filterProvider: FilterProvider + unstable var adapter: NavigationDrawerAdapter + unstable var localBroadcastManager: LocalBroadcastManager + unstable var preferences: Preferences + stable var tagDataDao: TagDataDao + runtime var googleTaskListDao: GoogleTaskListDao + runtime var filterDao: FilterDao + stable var caldavDao: CaldavDao + runtime var locationDao: LocationDao + unstable var binding: ActivityTagOrganizerBinding + unstable var toolbar: Toolbar + stable val refreshReceiver: RefreshReceiver + = Unstable +} +unstable class PlaceSettingsActivity { + unstable var name: TextInputEditText + unstable var nameLayout: TextInputLayout + unstable var slider: Slider + runtime var locationDao: LocationDao + runtime var map: MapFragment + unstable var preferences: Preferences + unstable var locale: Locale + unstable var localBroadcastManager: LocalBroadcastManager + stable var place: Place + stable val defaultIcon: Int + = Unstable +} +unstable class RenameListViewModel { + unstable val invoker: InvokerFactory + = Unstable +} +unstable class TagSettingsActivity { + stable var tagDataDao: TagDataDao + stable var tagDao: TagDao + unstable var name: TextInputEditText + unstable var nameLayout: TextInputLayout + stable var isNewTag: Boolean + unstable var tagData: TagData + stable val defaultIcon: Int + = Unstable +} +unstable class UriHandler { + stable var taskDao: TaskDao + = Unstable +} +stable class Constants { + stable val SYNC_TYPE_CALDAV: String + stable val SYNC_TYPE_DAVX5: String + stable val SYNC_TYPE_GOOGLE_TASKS: String + stable val SYNC_TYPE_ETESYNC_OT: String + stable val SYNC_TYPE_ETEBASE: String + stable val SYNC_TYPE_DECSYNC: String + stable val SYNC_TYPE_MICROSOFT: String + = Stable +} +unstable class AuthStateManager { + unstable val currentAuthState: AtomicReference + = Unstable +} +unstable class AuthorizationService { + stable val iss: String + stable val isGitHub: Boolean + unstable val authStateManager: AuthStateManager + unstable val configuration: Configuration + unstable val authorizationService: AuthorizationService + = Unstable +} +stable class InvalidConfigurationException { + = Stable +} +unstable class Configuration { + unstable val context: Context + stable val authConfig: Int + unstable val prefs: @[FlexibleNullability] SharedPreferences? + unstable var configJson: JSONObject? + stable var configHash: String? + stable var configurationError: String? + stable var clientId: String? + stable var mScope: String? + unstable var mRedirectUri: Uri? + unstable var discoveryUri: Uri? + unstable var authEndpointUri: Uri? + unstable var tokenEndpointUri: Uri? + unstable var registrationEndpointUri: Uri? + unstable var userInfoEndpointUri: Uri? + stable var isHttpsRequired: Boolean + unstable val connectionBuilder: ConnectionBuilder + = Unstable +} +unstable class DebugConnectionBuilder { + unstable val context: Context + unstable val interceptor: DebugNetworkInterceptor + unstable val preferences: Preferences + stable var appInForeground: Boolean + = Unstable +} +unstable class IdToken { + unstable val parts: List + unstable val json: JSONObject + = Unstable +} +unstable class IdentityProvider { + stable val name: String + unstable val discoveryEndpoint: Uri + stable val clientId: String + unstable val redirectUri: Uri + stable val scope: String + = Unstable +} +unstable class MicrosoftAuthenticationActivity { + stable var caldavDao: CaldavDao + unstable var encryption: KeyStoreEncryption + unstable var httpClientFactory: HttpClientFactory + unstable var firebase: Firebase + = Unstable +} +unstable class SignInActivity { + unstable var themeColor: ThemeColor + unstable var inventory: Inventory + unstable var dialogBuilder: DialogBuilder + unstable var firebase: Firebase + unstable val viewModel$delegate: Lazy + unstable val mClientId: AtomicReference + unstable val mAuthRequest: AtomicReference + unstable val mAuthIntent: AtomicReference + unstable var mAuthIntentLatch: CountDownLatch + unstable val mExecutor: ExecutorService + = Unstable +} +unstable class SignInViewModel { + unstable val context: Context + unstable val provider: CaldavClientProvider + stable val caldavDao: CaldavDao + unstable val encryption: KeyStoreEncryption + unstable val debugConnectionBuilder: DebugConnectionBuilder + unstable val error: MutableLiveData + unstable var authService: AuthorizationService? + = Unstable +} +unstable class BackupConstants { + stable val INTERNAL_BACKUP: String + stable val EXPORT_FILE_NAME: String + stable val BACKUP_FILE_NAME: String + unstable val MATCHER: @[FlexibleNullability] Pattern? + unstable val BACKUP_CLEANUP_MATCHER: Regex + = Unstable +} +unstable class TaskBackup { + unstable val task: Task + unstable val alarms: List + unstable val geofences: List? + unstable val tags: List + unstable val comments: List + unstable val attachments: List? + unstable val caldavTasks: List? + stable val vtodo: String? + unstable val google: List + unstable val locations: List + = Unstable +} +unstable class BackupContainer { + unstable val tasks: List? + unstable val places: List? + unstable val tags: List? + unstable val filters: List? + unstable val caldavAccounts: List? + unstable val caldavCalendars: List? + unstable val taskListMetadata: List? + unstable val taskAttachments: List? + unstable val intPrefs: Map? + unstable val longPrefs: Map? + unstable val stringPrefs: Map? + unstable val boolPrefs: Map? + unstable val setPrefs: Map>? + unstable val googleTaskAccounts: List? + unstable val googleTaskLists: List? + = Unstable +} +stable class TasksBackupAgent { + = Stable +} +unstable class TasksFileBackupHelper { + unstable val context: Context + = Unstable +} +unstable class TasksJsonExporter { + stable val tagDataDao: TagDataDao + stable val taskDao: TaskDao + stable val userActivityDao: UserActivityDao + unstable val preferences: Preferences + runtime val alarmDao: AlarmDao + runtime val locationDao: LocationDao + stable val tagDao: TagDao + runtime val filterDao: FilterDao + runtime val taskAttachmentDao: TaskAttachmentDao + stable val caldavDao: CaldavDao + runtime val workManager: WorkManager + stable val taskListMetadataDao: TaskListMetadataDao + unstable val vtodoCache: VtodoCache + unstable var context: Context? + stable var exportCount: Int + unstable var progressDialog: ProgressDialog? + unstable var handler: Handler? + = Unstable +} +unstable class ImportResult { + stable var taskCount: Int + stable var importCount: Int + stable var skipCount: Int + = Unstable +} +unstable class LegacyLocation { + stable var name: String? + stable var address: String? + stable var phone: String? + stable var url: String? + stable var latitude: Double + stable var longitude: Double + stable var radius: Int + stable var arrival: Boolean + stable var departure: Boolean + = Unstable +} +unstable class TasksJsonImporter { + stable val tagDataDao: TagDataDao + stable val userActivityDao: UserActivityDao + unstable val taskDao: TaskDao + runtime val locationDao: LocationDao + unstable val localBroadcastManager: LocalBroadcastManager + runtime val alarmDao: AlarmDao + stable val tagDao: TagDao + runtime val filterDao: FilterDao + runtime val taskAttachmentDao: TaskAttachmentDao + stable val caldavDao: CaldavDao + unstable val preferences: Preferences + unstable val taskMover: TaskMover + stable val taskListMetadataDao: TaskListMetadataDao + unstable val vtodoCache: VtodoCache + unstable val filterCriteriaProvider: FilterCriteriaProvider + unstable val result: ImportResult + = Unstable +} +unstable class Inventory { + unstable val context: Context + unstable val preferences: Preferences + stable val signatureVerifier: SignatureVerifier + unstable val localBroadcastManager: LocalBroadcastManager + stable val caldavDao: CaldavDao + unstable val purchases: MutableMap + unstable val subscription: MutableLiveData + stable var hasTasksAccount: Boolean + stable var hasPro: Boolean + = Unstable +} +unstable class PurchaseActivity { + unstable var theme: Theme + runtime var billingClient: BillingClient + unstable var localBroadcastManager: LocalBroadcastManager + unstable var inventory: Inventory + unstable var preferences: Preferences + unstable var firebase: Firebase + unstable var currentSubscription: Purchase? + unstable val purchaseReceiver: BroadcastReceiver + stable val nameYourPrice: MutableState + stable val sliderPosition: MutableState + = Unstable +} +unstable class BaseCaldavAccountSettingsActivity { + stable var caldavDao: CaldavDao + unstable var encryption: KeyStoreEncryption + unstable var dialogBuilder: DialogBuilder + unstable var taskDeleter: TaskDeleter + unstable var inventory: Inventory + unstable var firebase: Firebase + unstable var caldavAccount: CaldavAccount? + unstable var binding: ActivityCaldavAccountSettingsBinding + stable var serverType: MutableState + stable val description: Int + stable val menuRes: Int + = Unstable +} +unstable class BaseCaldavCalendarSettingsActivity { + stable var caldavDao: CaldavDao + unstable var taskDeleter: TaskDeleter + unstable var root: LinearLayout + unstable var name: TextInputEditText + unstable var nameLayout: TextInputLayout + unstable var progressView: ProgressBar + unstable var caldavCalendar: CaldavCalendar? + unstable var caldavAccount: CaldavAccount + stable val defaultIcon: Int + = Unstable +} +unstable class CaldavAccountSettingsActivity { + unstable val viewModel$delegate: Lazy + stable val helpUrl: Int + = Unstable +} +unstable class CaldavAccountViewModel { + unstable val provider: CaldavClientProvider + = Unstable +} +unstable class CaldavCalendarSettingsActivity { + runtime var principalDao: PrincipalDao + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class CaldavCalendarViewModel { + unstable val provider: CaldavClientProvider + stable val caldavDao: CaldavDao + runtime val principalDao: PrincipalDao + unstable val taskDeleter: TaskDeleter + unstable val syncAdapters: SyncAdapters + stable var ignoreFinish: Boolean + = Unstable +} +unstable class CaldavClient { + unstable val provider: CaldavClientProvider + unstable val httpClient: OkHttpClient + unstable val httpUrl: HttpUrl? + = Unstable +} +unstable class CaldavClientProvider { + unstable val context: Context + unstable val encryption: KeyStoreEncryption + unstable val inventory: Inventory + unstable val httpClientFactory: HttpClientFactory + stable val tasksUrl: String + = Unstable +} +unstable class CaldavSynchronizer { + unstable val context: Context + stable val caldavDao: CaldavDao + unstable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskDeleter: TaskDeleter + unstable val inventory: Inventory + unstable val firebase: Firebase + unstable val provider: CaldavClientProvider + unstable val iCal: iCalendar + runtime val principalDao: PrincipalDao + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class CaldavViewModel { + unstable val error: MutableLiveData + unstable val inFlight: MutableLiveData<@[FlexibleNullability] Boolean?> + unstable val finish: MutableLiveData + = Unstable +} +unstable class FileStorage { + unstable val root: File + = Unstable +} +stable class GeoUtils { + stable val PLACE_ACCURACY: Int + = Stable +} +stable class LocalListSettingsActivity { + = Stable +} +unstable class TasksBasicAuth { + stable val user: String + unstable val inventory: Inventory + stable val credentials: String + = Unstable +} +unstable class TasksClient { + unstable val httpUrl: HttpUrl? + = Unstable +} +unstable class TasksCookieJar { + unstable val cache: CookieCache + unstable val persistor: CookiePersistor + = Unstable +} +unstable class VtodoCache { + stable val caldavDao: CaldavDao + unstable val fileStorage: FileStorage + = Unstable +} +unstable class iCalendar { + stable val tagDataDao: TagDataDao + unstable val preferences: Preferences + runtime val locationDao: LocationDao + runtime val workManager: WorkManager + unstable val geofenceApi: GeofenceApi + unstable val taskCreator: TaskCreator + stable val tagDao: TagDao + unstable val taskDao: TaskDao + stable val caldavDao: CaldavDao + runtime val alarmDao: AlarmDao + unstable val alarmService: AlarmService + unstable val vtodoCache: VtodoCache + unstable val notificationManager: NotificationManager + = Unstable +} +stable class Factory { + = Stable +} +unstable class Invite { + unstable val sharees: List + = Unstable +} +unstable class OCAccess { + unstable var access: Name + = Unstable +} +stable class Factory { + = Stable +} +unstable class OCInvite { + unstable val users: List + = Unstable +} +stable class Factory { + = Stable +} +stable class OCOwnerPrincipal { + stable val owner: String + = Stable +} +unstable class OCUser { + stable var href: String + stable var commonName: String? + unstable var access: OCAccess + unstable var response: Name + = Unstable +} +stable class PropertyUtils { + stable val NS_OWNCLOUD: String + = Stable +} +stable class Factory { + = Stable +} +unstable class ShareAccess { + unstable val access: Name + = Unstable +} +unstable class Sharee { + stable var href: String? + unstable var access: ShareAccess? + unstable var response: Name? + stable var comment: String? + unstable val properties: ArrayList{ kotlin.collections.TypeAliasesKt.ArrayList } + = Unstable +} +unstable class CalendarPicker { + unstable var dialogBuilder: DialogBuilder + = Unstable +} +unstable class ViewState { + unstable val calendars: List + = Unstable +} +unstable class CalendarPickerViewModel { + unstable val calendarProvider: CalendarProvider + unstable val _viewState: MutableStateFlow + = Unstable +} +unstable class AddReminderDialog { + unstable val options: List + = Unstable +} +stable class Constants { + stable val ICON_ALPHA: Float + stable val KEYLINE_FIRST: Dp + stable val HALF_KEYLINE: Dp + = Stable +} +unstable class PagerState { + stable var _minPage$delegate: MutableState + stable var _maxPage$delegate: MutableState + stable var _currentPage$delegate: MutableState + stable var selectionState$delegate: MutableState + runtime var _currentPageOffset: Animatable + = Unstable +} +stable class PagerScope { + stable val page: Int + = Stable +} +stable class ListSettingsComposables { + = Stable +} +stable class ShareInvite { + = Stable +} +stable class CarouselItem { + stable val title: Int + stable val icon: Int + stable val description: Int + stable val tint: Boolean + = Stable +} +unstable class PurchaseText { + stable val POPPER: String + unstable val featureList: List + = Unstable +} +unstable class DashClockExtension { + unstable val job: CompletableJob + unstable val scope: CoroutineScope + unstable var defaultFilterProvider: DefaultFilterProvider + stable var taskDao: TaskDao + unstable var preferences: Preferences + unstable var localBroadcastManager: LocalBroadcastManager + unstable val refreshReceiver: BroadcastReceiver + = Unstable +} +stable class DashClockSettings { + = Stable +} +unstable class Alarm { + stable var id: Long + stable var task: Long + stable var time: Long + stable var type: Int + stable var repeat: Int + stable var interval: Long + = Unstable +} +stable class Attachment { + stable val id: Long? + stable val task: Long + stable val fileId: Long + stable val attachmentUid: String + = Stable +} +unstable class CaldavAccount { + stable var id: Long + stable var uuid: String? + stable var name: String? + stable var url: String? + stable var username: String? + stable var password: String? + stable var error: String? + stable var accountType: Int + stable var isCollapsed: Boolean + stable var serverType: Int + = Unstable +} +unstable class CaldavCalendar { + stable var id: Long + stable val account: String? + stable var uuid: String? + stable var name: String? + stable var color: Int + stable var ctag: String? + stable var url: String? + stable var icon: Int? + stable val order: Int + stable var access: Int + stable val lastSync: Long + = Unstable +} +stable class CaldavDao { + = Stable +} +unstable class CaldavTask { + stable val id: Long + stable val task: Long + stable var calendar: String? + stable var remoteId: String? + stable var object: String? + stable var etag: String? + stable var lastSync: Long + stable var deleted: Long + stable var remoteParent: String? + stable var isMoved: Boolean + stable var remoteOrder: Long + = Unstable +} +unstable class CaldavTaskContainer { + unstable var task: Task + unstable var caldavTask: CaldavTask + = Unstable +} +runtime class ContentProviderDaoBlocking { + runtime val dao: ContentProviderDao + = Uncertain(ContentProviderDao) +} +stable class DeletionDao { + = Stable +} +unstable class Filter { + stable var id: Long + stable var title: String? + stable var sql: String? + stable var values: String? + stable var criterion: String? + stable var color: Int? + stable var icon: Int? + stable var order: Int + = Unstable +} +unstable class Geofence { + stable val id: Long + stable val task: Long + stable val place: String? + stable val isArrival: Boolean + stable var isDeparture: Boolean + = Unstable +} +unstable class GoogleTask { + stable var remoteId: String? + stable var listId: String? + stable var remoteParent: String? + stable var remoteOrder: Long + stable var lastSync: Long + stable var deleted: Long + = Unstable +} +unstable class GoogleTaskAccount { + stable var account: String? + stable var etag: String? + stable var isCollapsed: Boolean + = Unstable +} +stable class GoogleTaskDao { + = Stable +} +unstable class GoogleTaskList { + stable var account: String? + stable var remoteId: String? + stable var title: String? + stable var order: Int + stable var lastSync: Long + stable var color: Int? + stable var icon: Int? + = Unstable +} +unstable class Location { + unstable val geofence: Geofence + stable val place: Place + = Unstable +} +unstable class MergedGeofence { + stable var place: Place + stable var arrival: Boolean + stable var departure: Boolean + = Unstable +} +stable class MyAndroidTask { + = Stable +} +unstable class OpenTaskDao { + stable val caldavDao: CaldavDao + unstable val cr: ContentResolver + stable val authority: String + unstable val tasks: Uri + unstable val taskLists: Uri + unstable val properties: Uri + = Unstable +} +stable class Place { + stable val id: Long + stable val uid: String? + stable val name: String? + stable val address: String? + stable val phone: String? + stable val url: String? + stable val latitude: Double + stable val longitude: Double + stable val color: Int + stable val icon: Int + stable val order: Int + stable val radius: Int + = Stable +} +unstable class PlaceUsage { + stable var place: Place + stable var count: Int + = Unstable +} +unstable class Principal { + stable var id: Long + stable val account: Long + stable val href: String + stable var email: String? + stable var displayName: String? + = Unstable +} +unstable class PrincipalAccess { + stable var id: Long + stable val principal: Long + stable val list: Long + stable var invite: Int + stable var access: Int + = Unstable +} +unstable class PrincipalWithAccess { + unstable val access: PrincipalAccess + unstable val principal: Principal + = Unstable +} +unstable class Tag { + stable var id: Long + stable var task: Long + stable var name: String? + stable var tagUid: String? + stable var taskUid: String? + = Unstable +} +stable class TagDao { + = Stable +} +unstable class TagData { + stable var id: Long? + stable var remoteId: String? + stable var name: String? + stable var color: Int? + stable var tagOrdering: String? + stable var icon: Int? + stable var order: Int + = Unstable +} +stable class TagDataDao { + = Stable +} +stable class TaskAttachment { + stable val id: Long? + stable val remoteId: String + stable val name: String + stable val uri: String + = Stable +} +unstable class TaskContainer { + unstable val task: Task + unstable val caldavTask: CaldavTask? + unstable val location: Location? + stable val accountType: Int + stable val parentComplete: Boolean + stable val tagsString: String? + stable val children: Int + stable val sortGroup: Long? + stable val primarySort: Long + stable val secondarySort: Long + stable var indent: Int + stable var targetIndent: Int + = Unstable +} +stable class TaskCriteria { + = Stable +} +stable class TaskDao { + stable val database: Database + = Stable +} +unstable class TaskListMetadata { + stable var id: Long? + stable var tagUuid: String? + stable var filter: String? + stable var taskIds: String? + = Unstable +} +stable class TaskListMetadataDao { + = Stable +} +unstable class TaskListQuery { + stable val JOIN_CALDAV: Criterion + stable val JOINS: String + unstable val FIELDS: List + = Unstable +} +unstable class UserActivity { + stable var id: Long? + stable var remoteId: String? + stable var message: String? + stable var picture: String? + stable var targetId: String? + stable var created: Long? + = Unstable +} +stable class UserActivityDao { + = Stable +} +stable class DateTimeUtils { + = Stable +} +stable class DbUtils { + stable val MAX_SQLITE_ARGS: Int + = Stable +} +stable class AutoMigrate83to84 { + = Stable +} +unstable class Migrations { + unstable val MIGRATION_35_36: Migration + unstable val MIGRATION_36_37: Migration + unstable val MIGRATION_37_38: Migration + unstable val MIGRATION_38_39: Migration + unstable val MIGRATION_46_47: Migration + unstable val MIGRATION_47_48: Migration + unstable val MIGRATION_48_49: Migration + unstable val MIGRATION_49_50: Migration + unstable val MIGRATION_50_51: Migration + unstable val MIGRATION_51_52: Migration + unstable val MIGRATION_52_53: Migration + unstable val MIGRATION_53_54: Migration + unstable val MIGRATION_54_58: Migration + unstable val MIGRATION_58_59: Migration + unstable val MIGRATION_59_60: Migration + unstable val MIGRATION_60_61: Migration + unstable val MIGRATION_61_62: Migration + unstable val MIGRATION_62_63: Migration + unstable val MIGRATION_63_64: Migration + unstable val MIGRATION_64_65: Migration + unstable val MIGRATION_65_66: Migration + unstable val MIGRATION_66_67: Migration + unstable val MIGRATION_67_68: Migration + unstable val MIGRATION_68_69: Migration + unstable val MIGRATION_69_70: Migration + unstable val MIGRATION_70_71: Migration + unstable val MIGRATION_71_72: Migration + unstable val MIGRATION_72_73: Migration + unstable val MIGRATION_73_74: Migration + unstable val MIGRATION_74_75: Migration + unstable val MIGRATION_75_76: Migration + unstable val MIGRATION_76_77: Migration + unstable val MIGRATION_77_78: Migration + unstable val MIGRATION_78_79: Migration + stable val MIGRATION_79_80: + stable val MIGRATION_80_81: + stable val MIGRATION_82_83: + stable val MIGRATION_84_85: + stable val MIGRATION_85_86: + stable val MIGRATION_86_87: + = Unstable +} +unstable class QueryUtils { + unstable val HIDDEN: @[FlexibleNullability] Pattern? + unstable val UNCOMPLETED: @[FlexibleNullability] Pattern? + unstable val ORDER: @[FlexibleNullability] Pattern? + = Unstable +} +stable class SuspendDbUtils { + = Stable +} +unstable class AddAttachmentDialog { + unstable var context: Activity + unstable var dialogBuilder: DialogBuilder + unstable var device: Device + = Unstable +} +unstable class AlertDialogBuilder { + unstable val context: Context + unstable val builder: Builder + = Unstable +} +unstable class BaseDateTimePicker { + unstable var theme: Theme + unstable var preferences: Preferences + stable var morning: Int + stable var afternoon: Int + stable var evening: Int + stable var night: Int + runtime var onDismissHandler: OnDismissHandler? + = Unstable +} +unstable class ColorPalettePicker { + unstable var dialogBuilder: DialogBuilder + unstable var inventory: Inventory + unstable var colorProvider: ColorProvider + unstable var colors: List + stable var palette: Palette + runtime var callback: ColorPickedCallback? + = Unstable +} +unstable class ColorPickerAdapter { + unstable val activity: Activity + unstable val inventory: Inventory + stable val onSelected: Function1 + = Unstable +} +unstable class ColorWheelPicker { + unstable var inventory: Inventory + unstable var dialog: AlertDialog? + stable var selected: Int + runtime var callback: ColorPickedCallback? + = Unstable +} +unstable class DateTimePicker { + unstable var activity: Activity + unstable var locale: Locale + unstable var taskDao: TaskDao + unstable var notificationManager: NotificationManager + unstable var binding: DialogDateTimePickerBinding + stable var customDate: Long + stable var customTime: Int + stable var selectedDay: Long + stable var selectedTime: Int + unstable val today: @[FlexibleNullability] DateTime? + unstable val tomorrow: @[FlexibleNullability] DateTime? + unstable val nextWeek: @[FlexibleNullability] DateTime? + = Unstable +} +unstable class ExportTasksDialog { + unstable var dialogBuilder: DialogBuilder + unstable var tasksJsonExporter: TasksJsonExporter + = Unstable +} +unstable class FilterPicker { + unstable var dialogBuilder: DialogBuilder + = Unstable +} +unstable class ViewState { + unstable val filters: List + = Unstable +} +unstable class FilterPickerViewModel { + unstable val context: Context + unstable val filterProvider: FilterProvider + unstable val localBroadcastManager: LocalBroadcastManager + unstable val inventory: Inventory + unstable val colorProvider: ColorProvider + unstable val preferences: Preferences + stable val caldavDao: CaldavDao + stable val listsOnly: Boolean + unstable val _viewState: MutableStateFlow + unstable val refreshReceiver: BroadcastReceiver + = Unstable +} +unstable class ImportTasksDialog { + unstable var jsonImporter: TasksJsonImporter + unstable var dialogBuilder: DialogBuilder + unstable var context: Activity + = Unstable +} +unstable class Linkify { + unstable val context: Context + unstable val dialogBuilder: DialogBuilder + = Unstable +} +unstable class MyDatePickerDialog { + unstable var preferences: Preferences + = Unstable +} +unstable class MyTimePickerDialog { + unstable var preferences: Preferences + = Unstable +} +unstable class NewFilterDialog { + unstable var dialogBuilder: DialogBuilder + unstable var provider: FilterCriteriaProvider + = Unstable +} +unstable class SortSettingsActivity { + unstable val viewModel$delegate: Lazy + unstable val manualEnabled$delegate: Lazy + unstable val astridEnabled$delegate: Lazy + = Unstable +} +stable class ViewState { + stable val manualSort: Boolean + stable val astridSort: Boolean + stable val groupMode: Int + stable val groupAscending: Boolean + stable val completedAtBottom: Boolean + stable val sortMode: Int + stable val sortAscending: Boolean + stable val completedMode: Int + stable val completedAscending: Boolean + stable val subtaskMode: Int + stable val subtaskAscending: Boolean + = Stable +} +unstable class SortSettingsViewModel { + unstable val appPreferences: Preferences + stable val widgetId: Int + runtime val preferences: QueryPreferences + stable val initialState: ViewState + unstable val _viewState: MutableStateFlow + unstable val state: StateFlow + = Unstable +} +unstable class StartDatePicker { + unstable var activity: Activity + unstable var locale: Locale + unstable var taskDao: TaskDao + unstable var notificationManager: NotificationManager + unstable var binding: DialogStartDatePickerBinding + stable var customDate: Long + stable var customTime: Int + stable var selectedDay: Long + stable var selectedTime: Int + unstable val today: @[FlexibleNullability] DateTime? + = Unstable +} +unstable class ThemePickerDialog { + unstable var inventory: Inventory + unstable var dialogBuilder: DialogBuilder + unstable var accent: ThemeAccent + unstable var themeBase: ThemeBase + unstable var adapter: ArrayAdapter? + unstable var dialog: AlertDialog? + stable var selected: Int + stable var widget: Boolean + = Unstable +} +unstable class WhatsNewDialog { + unstable var dialogBuilder: DialogBuilder + unstable var markdownProvider: MarkdownProvider + = Unstable +} +unstable class DriveInvoker { + unstable val context: Context + unstable val service: @[FlexibleNullability] Drive? + = Unstable +} +unstable class DriveLoginActivity { + unstable var dialogBuilder: DialogBuilder + unstable var googleAccountManager: GoogleAccountManager + unstable var preferences: Preferences + = Unstable +} +unstable class AddEtebaseAccountViewModel { + unstable val clientProvider: EtebaseClientProvider + = Unstable +} +unstable class CreateCalendarViewModel { + unstable val clientProvider: EtebaseClientProvider + = Unstable +} +unstable class DeleteCalendarViewModel { + unstable val clientProvider: EtebaseClientProvider + = Unstable +} +unstable class EtebaseAccountSettingsActivity { + unstable var clientProvider: EtebaseClientProvider + unstable val addAccountViewModel$delegate: Lazy + unstable val updateAccountViewModel$delegate: Lazy + stable val helpUrl: Int + = Unstable +} +unstable class EtebaseCalendarSettingsActivity { + unstable val createCalendarViewModel$delegate: Lazy + unstable val deleteCalendarViewModel$delegate: Lazy + unstable val updateCalendarViewModel$delegate: Lazy + = Unstable +} +unstable class EtebaseClient { + unstable val context: Context + stable val username: String + unstable val etebase: Account + stable val caldavDao: CaldavDao + unstable val cache: EtebaseLocalCache + = Unstable +} +unstable class EtebaseClientProvider { + unstable val context: Context + unstable val encryption: KeyStoreEncryption + stable val caldavDao: CaldavDao + unstable val httpClientFactory: HttpClientFactory + = Unstable +} +unstable class EtebaseLocalCache { + unstable val fsCache: FileSystemCache + = Unstable +} +unstable class EtebaseSynchronizer { + unstable val context: Context + stable val caldavDao: CaldavDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskDeleter: TaskDeleter + unstable val inventory: Inventory + unstable val clientProvider: EtebaseClientProvider + unstable val iCal: iCalendar + unstable val vtodoCache: VtodoCache + = Unstable +} +unstable class UpdateCalendarViewModel { + unstable val clientProvider: EtebaseClientProvider + = Unstable +} +unstable class UpdateEtebaseAccountViewModel { + unstable val clientProvider: EtebaseClientProvider + = Unstable +} +stable class EteSyncAccountSettingsActivity { + stable val description: Int + stable val helpUrl: Int + = Stable +} +stable class Context { + stable val HTTP: String + stable val HTTPS: String + = Stable +} +stable class Fragment { + = Stable +} +stable class JsonObject { + = Stable +} +stable class FileHelper { + = Stable +} +stable class AlphanumComparator { + stable val getTitle: Function1 + = Stable +} +unstable class FilterCriteriaProvider { + unstable val context: Context + stable val tagDataDao: TagDataDao + runtime val googleTaskListDao: GoogleTaskListDao + stable val caldavDao: CaldavDao + unstable val r: @[FlexibleNullability] Resources? + = Unstable +} +unstable class FilterProvider { + unstable val context: Context + unstable val inventory: Inventory + unstable val builtInFilterExposer: BuiltInFilterExposer + runtime val filterDao: FilterDao + stable val tagDataDao: TagDataDao + runtime val googleTaskListDao: GoogleTaskListDao + stable val caldavDao: CaldavDao + unstable val preferences: Preferences + runtime val locationDao: LocationDao + = Unstable +} +stable class NotificationsFilter { + = Stable +} +unstable class CommentBarFragment { + unstable var activity: Activity + unstable var dialogBuilder: DialogBuilder + unstable var device: Device + unstable var preferences: Preferences + unstable var themeColor: ThemeColor + unstable var commentButton: View + unstable var commentField: EditText + unstable var pictureButton: ImageView + unstable var commentBar: LinearLayout + unstable var pendingCommentPicture: Uri? + unstable var viewModel: TaskEditViewModel + = Unstable +} +unstable class TaskEditControlSetFragmentManager { + unstable val controlSetFragments: MutableMap + unstable val displayOrder: List + stable var visibleSize: Int + = Unstable +} +unstable class BaseInvoker { + unstable val credentialsAdapter: HttpCredentialsAdapter + unstable val preferences: Preferences + unstable val interceptor: DebugNetworkInterceptor + = Unstable +} +unstable class InvokerFactory { + unstable val context: Context + unstable val googleAccountManager: GoogleAccountManager + unstable val preferences: Preferences + unstable val interceptor: DebugNetworkInterceptor + = Unstable +} +unstable class GoogleAccountManager { + unstable val permissionChecker: PermissionChecker + unstable val preferences: Preferences + unstable val accountManager: AccountManager + = Unstable +} +unstable class GoogleTaskSynchronizer { + unstable val context: Context + runtime val googleTaskListDao: GoogleTaskListDao + stable val caldavDao: CaldavDao + unstable val gtasksListService: GtasksListService + unstable val preferences: Preferences + unstable val taskDao: TaskDao + unstable val firebase: Firebase + stable val googleTaskDao: GoogleTaskDao + unstable val taskCreator: TaskCreator + unstable val defaultFilterProvider: DefaultFilterProvider + unstable val permissionChecker: PermissionChecker + unstable val googleAccountManager: GoogleAccountManager + unstable val localBroadcastManager: LocalBroadcastManager + unstable val inventory: Inventory + unstable val taskDeleter: TaskDeleter + unstable val invokers: InvokerFactory + runtime val alarmDao: AlarmDao + = Unstable +} +unstable class HttpClientFactory { + unstable val context: Context + unstable val preferences: Preferences + unstable val interceptor: DebugNetworkInterceptor + unstable val encryption: KeyStoreEncryption + = Unstable +} +stable class HttpException { + = Stable +} +stable class UserAgentInterceptor { + stable val userAgent: String + = Stable +} +stable class ActivityModule { + = Stable +} +stable class ActivityRetainedModule { + = Stable +} +stable class ApplicationModule { + = Stable +} +unstable class BaseWorker { + unstable val context: Context + unstable val firebase: Firebase + = Unstable +} +stable class CoroutinesDispatchersModule { + = Stable +} +stable class InjectingAppCompatActivity { + = Stable +} +stable class InjectingJobIntentService { + = Stable +} +unstable class InjectingPreferenceFragment { + unstable var device: Device + unstable var dialogBuilder: DialogBuilder + = Unstable +} +unstable class InjectingService { + unstable val job: CompletableJob + unstable val scope: CoroutineScope + unstable var firebase: Firebase + = Unstable +} +unstable class ThemedInjectingAppCompatActivity { + unstable var tasksTheme: Theme + unstable var themeColor: ThemeColor + = Unstable +} +stable class ViewModelModule { + = Stable +} +unstable class AfterSaveWork { + unstable val repeatTaskHelper: RepeatTaskHelper + stable val taskDao: TaskDao + stable val caldavDao: CaldavDao + unstable val gCalHelper: GCalHelper + = Unstable +} +unstable class BackupWork { + unstable val tasksJsonExporter: TasksJsonExporter + unstable val preferences: Preferences + runtime val workManager: WorkManager + = Unstable +} +unstable class CleanupWork { + unstable val notificationManager: NotificationManager + unstable val geofenceApi: GeofenceApi + unstable val timerPlugin: TimerPlugin + unstable val alarmService: AlarmService + stable val userActivityDao: UserActivityDao + runtime val locationDao: LocationDao + stable val deletionDao: DeletionDao + = Unstable +} +unstable class DriveUploader { + unstable val preferences: Preferences + unstable val localBroadcastManager: LocalBroadcastManager + unstable val drive: DriveInvoker + = Unstable +} +unstable class MidnightRefreshWork { + runtime val workManager: WorkManager + unstable val localBroadcastManager: LocalBroadcastManager + = Unstable +} +unstable class MigrateLocalWork { + unstable val clientProvider: CaldavClientProvider + stable val caldavDao: CaldavDao + unstable val preferences: Preferences + unstable val syncAdapters: SyncAdapters + = Unstable +} +unstable class NotificationQueue { + unstable val preferences: Preferences + runtime val workManager: WorkManager + unstable val jobs: @[FlexibleNullability] TreeMultimap<@[FlexibleNullability] Long?, @[FlexibleNullability] AlarmEntry?>? + = Unstable +} +unstable class NotificationService { + unstable var preferences: Preferences + unstable var notifier: Notifier + unstable var notificationQueue: NotificationQueue + runtime var alarmDao: AlarmDao + unstable var alarmService: AlarmService + stable val notificationId: Int + stable val notificationBody: Int + = Unstable +} +unstable class RefreshWork { + unstable val refreshScheduler: RefreshScheduler + unstable val localBroadcastManager: LocalBroadcastManager + = Unstable +} +stable class RemoteConfigWork { + = Stable +} +stable class RepeatingWorker { + = Stable +} +unstable class ReverseGeocodeWork { + unstable val localBroadcastManager: LocalBroadcastManager + runtime val geocoder: Geocoder + runtime val locationDao: LocationDao + = Unstable +} +unstable class SyncWork { + unstable val localBroadcastManager: LocalBroadcastManager + unstable val preferences: Preferences + stable val caldavDao: CaldavDao + unstable val caldavSynchronizer: Lazy + unstable val etebaseSynchronizer: Lazy + unstable val googleTaskSynchronizer: Lazy + unstable val openTasksSynchronizer: Lazy + runtime val googleTaskListDao: GoogleTaskListDao + unstable val openTaskDao: OpenTaskDao + unstable val inventory: Inventory + stable val syncStatus: Int + = Unstable +} +unstable class UpdateCalendarWork { + stable val taskDao: TaskDao + unstable val gCalHelper: GCalHelper + unstable val calendarEventProvider: CalendarEventProvider + unstable val permissionChecker: PermissionChecker + = Unstable +} +unstable class UpdatePurchaseWork { + unstable val inventory: Inventory + runtime val billingClient: BillingClient + = Unstable +} +unstable class WorkManagerImpl { + unstable val context: Context + unstable val preferences: Preferences + stable val caldavDao: CaldavDao + unstable val openTaskDao: OpenTaskDao + unstable val throttle: Throttle + unstable val alarmManager: AlarmManager + unstable val workManager: WorkManager + = Unstable +} +unstable class LocalePickerDialog { + unstable var dialogBuilder: DialogBuilder + unstable var locale: Locale + = Unstable +} +unstable class TaskerIntentService { + unstable var notifier: Notifier + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var taskerTaskCreator: TaskerTaskCreator + = Unstable +} +unstable class TaskerTaskCreator { + unstable val taskCreator: TaskCreator + unstable val taskDao: TaskDao + unstable val firebase: Firebase + runtime val alarmDao: AlarmDao + = Unstable +} +stable class AbstractFragmentPluginPreference { + = Stable +} +unstable class TaskerSettingsActivity { + stable var filter: String? + = Unstable +} +stable class Broadcast { + = Stable +} +unstable class AndroidGeofenceTransitionIntentService { + runtime var locationDao: LocationDao + unstable var notifier: Notifier + = Unstable +} +unstable class AndroidLocationManager { + unstable val context: Context + = Unstable +} +unstable class GeocoderMapbox { + unstable val preferences: Preferences + unstable val interceptor: DebugNetworkInterceptor + stable val token: String + = Unstable +} +unstable class GeocoderNominatim { + unstable val httpClientFactory: HttpClientFactory + stable val url: String + = Unstable +} +unstable class GeofenceApi { + unstable val permissionChecker: PermissionChecker + runtime val locationDao: LocationDao + runtime val locationService: LocationService + = Unstable +} +unstable class LocationPermissionDialog { + unstable var dialogBuilder: DialogBuilder + unstable var permissionChecker: PermissionChecker + unstable var permissionRequestor: FragmentPermissionRequestor + unstable var binding: DialogLocationPermissionsBinding + = Unstable +} +unstable class LocationPickerActivity { + unstable var toolbar: Toolbar + unstable var appBarLayout: AppBarLayout + unstable var toolbarLayout: CollapsingToolbarLayout + unstable var coordinatorLayout: CoordinatorLayout + unstable var searchView: View + unstable var loadingIndicator: ContentLoadingProgressBar + unstable var chooseRecentLocation: View + unstable var recyclerView: RecyclerView + unstable var theme: Theme + runtime var locationDao: LocationDao + unstable var permissionChecker: PermissionChecker + unstable var permissionRequestor: ActivityPermissionRequestor + unstable var dialogBuilder: DialogBuilder + runtime var map: MapFragment + runtime var geocoder: Geocoder + unstable var inventory: Inventory + unstable var colorProvider: ColorProvider + runtime var locationService: LocationService + unstable var firebase: Firebase + unstable var preferences: Preferences + stable var mapPosition: MapPosition? + unstable var recentsAdapter: LocationPickerAdapter? + unstable var searchAdapter: LocationSearchAdapter? + unstable var places: List + stable var offset: Int + unstable var search: MenuItem + unstable var searchJob: Job? + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class LocationServiceAndroid { + unstable val context: Context + runtime val locationManager: LocationManager + unstable val permissionChecker: PermissionChecker + unstable var cached: Location? + = Unstable +} +stable class MapPosition { + stable val latitude: Double + stable val longitude: Double + stable val zoom: Float + = Stable +} +unstable class OsmMapFragment { + unstable val context: Context + runtime var callback: MapFragmentCallback + unstable var map: MapView + unstable var locationOverlay: MyLocationNewOverlay? + unstable var circle: Polygon? + = Unstable +} +unstable class PlaceSearchGoogle { + unstable val context: Context + unstable val httpClientFactory: HttpClientFactory + stable val caldavDao: CaldavDao + stable val url: String + stable var token: String? + = Unstable +} +unstable class PlaceSearchMapbox { + unstable val preferences: Preferences + unstable val interceptor: DebugNetworkInterceptor + stable val token: String + = Unstable +} +unstable class PlaceSearchViewModel { + runtime val search: PlaceSearch + unstable val searchResults: MutableLiveData> + unstable val error: MutableLiveData> + unstable val selection: MutableLiveData + = Unstable +} +stable class MarkdownDisabled { + stable val enabled: Boolean + = Stable +} +unstable class MarkdownProvider { + unstable val context: Context + unstable val preferences: Preferences + = Unstable +} +unstable class Markwon { + unstable val markwon: Markwon + stable val enabled: Boolean + = Unstable +} +unstable class Notification { + stable var uid: Int + stable var taskId: Long + stable var timestamp: Long + stable var type: Int + stable var location: Long? + = Unstable +} +unstable class NotificationClearedReceiver { + unstable var notificationManager: NotificationManager + unstable var scope: CoroutineScope + = Unstable +} +unstable class NotificationManager { + unstable val context: Context + unstable val preferences: Preferences + runtime val notificationDao: NotificationDao + stable val taskDao: TaskDao + runtime val locationDao: LocationDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val notificationManager: ThrottledNotificationManager + unstable val markdownProvider: MarkdownProvider + unstable val permissionChecker: PermissionChecker + unstable val colorProvider: ColorProvider + unstable val queue: NotificationLimiter + = Unstable +} +unstable class ThrottledNotificationManager { + unstable val context: Context + unstable val notificationManagerCompat: NotificationManagerCompat + unstable val executor: @[FlexibleNullability] ExecutorService? + unstable val throttle: Throttle + = Unstable +} +stable class OpenTaskAccountSettingsActivity { + stable val newPassword: String + stable val helpUrl: Int + stable val menuRes: Int + = Stable +} +unstable class OpenTaskContentObserver { + unstable val syncAdapters: SyncAdapters + stable val authority: String + = Unstable +} +stable class OpenTasksListSettingsActivity { + = Stable +} +unstable class OpenTasksSynchronizer { + unstable val context: Context + stable val caldavDao: CaldavDao + unstable val taskDeleter: TaskDeleter + unstable val localBroadcastManager: LocalBroadcastManager + unstable val taskDao: TaskDao + unstable val firebase: Firebase + unstable val iCalendar: iCalendar + unstable val openTaskDao: OpenTaskDao + unstable val inventory: Inventory + = Unstable +} +unstable class BasePreferences { + unstable var toolbar: Toolbar + stable var menu: Int + = Unstable +} +unstable class DefaultFilterProvider { + unstable val context: Context + unstable val preferences: Preferences + runtime val filterDao: FilterDao + stable val tagDataDao: TagDataDao + runtime val googleTaskListDao: GoogleTaskListDao + stable val caldavDao: CaldavDao + runtime val locationDao: LocationDao + stable val googleTaskDao: GoogleTaskDao + = Unstable +} +stable class HelpAndFeedback { + = Stable +} +unstable class IconPreference { + unstable var imageView: ImageView? + stable var tint: Int? + unstable var iconClickListener: OnClickListener? + unstable var drawable: Drawable? + stable var iconVisible: Boolean + = Unstable +} +unstable class MainPreferences { + unstable var syncAdapters: SyncAdapters + runtime var workManager: WorkManager + unstable var localBroadcastManager: LocalBroadcastManager + unstable val viewModel$delegate: Lazy + stable val refreshReceiver: + = Unstable +} +stable class ManageSpaceActivity { + = Stable +} +stable class NotificationPreferences { + = Stable +} +unstable class Preferences { + unstable val context: Context + unstable val prefs: SharedPreferences + = Unstable +} +unstable class PreferencesViewModel { + unstable val context: Context + unstable val preferences: Preferences + unstable val googleAccountManager: GoogleAccountManager + unstable val driveInvoker: DriveInvoker + unstable val lastBackup: MutableLiveData + unstable val lastDriveBackup: MutableLiveData + unstable val lastAndroidBackup: MutableLiveData + unstable var caldavAccounts: LiveData> + = Unstable +} +unstable class Advanced { + unstable var preferences: Preferences + stable var database: Database + stable var taskDao: TaskDao + unstable var calendarEventProvider: CalendarEventProvider + unstable var permissionRequester: FragmentPermissionRequestor + unstable var permissionChecker: PermissionChecker + unstable var vtodoCache: VtodoCache + unstable var calendarReminderPreference: SwitchPreferenceCompat + = Unstable +} +unstable class Backups { + unstable var preferences: Preferences + unstable var permissionRequestor: FragmentPermissionRequestor + unstable var locale: Locale + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class BaseAccountPreference { + runtime var billingClient: BillingClient + = Unstable +} +unstable class DashClock { + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var localBroadcastManager: LocalBroadcastManager + = Unstable +} +unstable class DateAndTime { + unstable var preferences: Preferences + unstable var locale: Locale + = Unstable +} +unstable class GoogleTasksAccount { + unstable var taskDeleter: TaskDeleter + unstable var inventory: Inventory + unstable var localBroadcastManager: LocalBroadcastManager + stable var caldavDao: CaldavDao + unstable var googleTaskAccountLiveData: LiveData + stable val purchaseReceiver: + = Unstable +} +unstable class HelpAndFeedback { + unstable var firebase: Firebase + = Unstable +} +unstable class LookAndFeel { + unstable var themeBase: ThemeBase + unstable var themeColor: ThemeColor + unstable var themeAccent: ThemeAccent + unstable var preferences: Preferences + unstable var localBroadcastManager: LocalBroadcastManager + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var inventory: Inventory + unstable var locale: Locale + = Unstable +} +unstable class MainSettingsFragment { + unstable var appWidgetManager: AppWidgetManager + unstable var preferences: Preferences + unstable var taskDeleter: TaskDeleter + unstable var inventory: Inventory + runtime var billingClient: BillingClient + unstable val viewModel$delegate: Lazy + unstable val microsoftVM$delegate: Lazy + = Unstable +} +unstable class MicrosoftAccount { + unstable var taskDeleter: TaskDeleter + unstable var inventory: Inventory + unstable var localBroadcastManager: LocalBroadcastManager + stable var caldavDao: CaldavDao + unstable val microsoftVM$delegate: Lazy + unstable var microsoftAccountLiveData: LiveData + stable val purchaseReceiver: + = Unstable +} +stable class NavigationDrawer { + = Stable +} +unstable class Notifications { + unstable var preferences: Preferences + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var localBroadcastManager: LocalBroadcastManager + unstable var voiceOutputAssistant: VoiceOutputAssistant + = Unstable +} +unstable class ScrollableWidget { + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var preferences: Preferences + unstable var localBroadcastManager: LocalBroadcastManager + unstable var widgetPreferences: WidgetPreferences + stable var appWidgetId: Int + = Unstable +} +unstable class TaskDefaults { + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var preferences: Preferences + unstable var calendarProvider: CalendarProvider + unstable var repeatRuleToString: RepeatRuleToString + runtime var locationDao: LocationDao + stable var tagDataDao: TagDataDao + unstable var defaultCalendarPref: Preference + = Unstable +} +stable class TaskEditPreferences { + = Stable +} +unstable class TaskListPreferences { + unstable var preferences: Preferences + = Unstable +} +unstable class TaskerListNotification { + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var inventory: Inventory + unstable var filter: Filter + stable var cancelled: Boolean + = Unstable +} +unstable class TasksAccount { + unstable var taskDeleter: TaskDeleter + unstable var inventory: Inventory + unstable var localBroadcastManager: LocalBroadcastManager + stable var caldavDao: CaldavDao + runtime var workManager: WorkManager + unstable var locale: Locale + unstable val viewModel$delegate: Lazy + unstable var caldavAccountLiveData: LiveData + stable val refreshReceiver: + = Unstable +} +stable class AppPassword { + stable val username: String? + stable val password: String? + stable val description: String? + stable val id: Int + stable val createdAt: Long? + stable val lastAccess: Long? + = Stable +} +unstable class TasksAccountViewModel { + unstable val provider: CaldavClientProvider + unstable val newPassword: MutableLiveData + unstable val appPasswords: MutableLiveData?> + stable var inFlight: Boolean + = Unstable +} +unstable class Widgets { + unstable var preferences: Preferences + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var appWidgetManager: AppWidgetManager + = Unstable +} +stable class TasksContentProvider { + = Stable +} +unstable class CompleteTaskReceiver { + unstable var taskCompleter: TaskCompleter + unstable var scope: CoroutineScope + = Unstable +} +unstable class RefreshReceiver { + unstable var context: Context + unstable var defaultFilterProvider: DefaultFilterProvider + stable var taskDao: TaskDao + unstable var preferences: Preferences + = Unstable +} +unstable class AlarmToString { + unstable var locale: Locale + unstable val resources: @[FlexibleNullability] Resources? + = Unstable +} +unstable class NotificationActivity { + unstable var notificationManager: NotificationManager + stable var taskDao: TaskDao + unstable var themeAccent: ThemeAccent + stable var taskId: Long + = Unstable +} +unstable class SnoozeActivity { + unstable var taskDao: TaskDao + unstable var alarmService: AlarmService + unstable var themeAccent: ThemeAccent + unstable val taskIds: MutableList + stable var pickingDateTime: Boolean + = Unstable +} +unstable class BasicRecurrenceDialog { + unstable var context: Activity + unstable var dialogBuilder: DialogBuilder + unstable var repeatRuleToString: RepeatRuleToString + unstable val customRecurrence: ActivityResultLauncher<@[FlexibleNullability] Intent?> + = Unstable +} +unstable class CustomRecurrenceActivity { + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class ViewState { + stable val interval: Int + stable val frequency: Frequency + stable val dueDate: Long + stable val endSelection: Int + stable val endDate: Long + stable val endCount: Int + unstable val frequencyOptions: List + unstable val daysOfWeek: List + unstable val selectedDays: List + unstable val locale: Locale + unstable val monthDay: WeekDay? + = Unstable +} +unstable class CustomRecurrenceViewModel { + unstable val _state: MutableStateFlow + unstable val state: StateFlow + = Unstable +} +unstable class RecurrenceUtils { + unstable val LEGACY_RRULE_PREFIX: Regex + = Unstable +} +unstable class RepeatRuleToString { + unstable val context: Context + unstable val locale: Locale + unstable val firebase: Firebase + unstable val weekdays: List + = Unstable +} +stable class Broadcast { + = Stable +} +unstable class CalendarNotificationIntentService { + unstable var preferences: Preferences + unstable var calendarEventProvider: CalendarEventProvider + unstable var context: Context + unstable val broadcastClass: Class + = Unstable +} +unstable class NotificationSchedulerIntentService { + unstable var context: Context + unstable var alarmService: AlarmService + unstable var notificationQueue: NotificationQueue + unstable var notificationManager: NotificationManager + = Unstable +} +unstable class RecurringIntervalIntentService { + unstable var alarmManager: AlarmManager + = Unstable +} +unstable class RefreshScheduler { + runtime val workManager: WorkManager + stable val taskDao: TaskDao + unstable val jobs: SortedSet + = Unstable +} +unstable class KeyStoreEncryption { + unstable val keyStore: KeyStore + = Unstable +} +unstable class AddAccountDialog { + unstable var dialogBuilder: DialogBuilder + = Unstable +} +unstable class Debouncer { + stable val tag: String + unstable val block: SuspendFunction1 + stable var count: Int + = Unstable +} +unstable class SyncAdapters { + stable val caldavDao: CaldavDao + stable val googleTaskDao: GoogleTaskDao + unstable val openTaskDao: OpenTaskDao + unstable val preferences: Preferences + unstable val localBroadcastManager: LocalBroadcastManager + unstable val scope: CoroutineScope + unstable val sync: Debouncer + unstable val syncStatus: Debouncer + = Unstable +} +stable class ErrorBody { + stable val code: String + stable val message: String + = Stable +} +stable class Error { + stable val error: ErrorBody + = Stable +} +stable class MicrosoftConverter { + stable val TYPE_TEXT: String + = Stable +} +unstable class MicrosoftListSettingsActivity { + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class ViewState { + stable val requestInFlight: Boolean + unstable val result: CaldavCalendar? + unstable val error: Throwable? + stable val deleted: Boolean + = Unstable +} +unstable class MicrosoftListSettingsActivityViewModel { + unstable val httpClientFactory: HttpClientFactory + stable val caldavDao: CaldavDao + unstable val taskDeleter: TaskDeleter + unstable val _viewState: MutableStateFlow + unstable val viewState: StateFlow + unstable val account: CaldavAccount + unstable val list: CaldavCalendar? + = Unstable +} +unstable class MicrosoftSignInViewModel { + unstable val debugConnectionBuilder: DebugConnectionBuilder + = Unstable +} +stable class TaskList { + stable val etag: String? + stable val displayName: String? + stable val isOwner: Boolean? + stable val isShared: Boolean? + stable val wellknownListName: String? + stable val id: String? + = Stable +} +unstable class TaskLists { + stable val context: String + unstable val value: List + stable val nextPage: String? + = Unstable +} +stable class Body { + stable val content: String + stable val contentType: String + = Stable +} +stable class LinkedResource { + stable val applicationName: String + stable val displayName: String + stable val externalId: String + stable val id: String + = Stable +} +stable class Removed { + stable val reason: String + = Stable +} +stable class DateTime { + stable val dateTime: String + stable val timeZone: String + = Stable +} +unstable class Task { + stable val etag: String? + stable val id: String? + stable val title: String? + stable val body: Body? + stable val importance: Importance + stable val status: Status + unstable val categories: List? + stable val isReminderOn: Boolean + stable val createdDateTime: String? + stable val lastModifiedDateTime: String? + stable val completedDateTime: DateTime? + stable val dueDateTime: DateTime? + unstable val linkedResources: List? + stable val removed: Removed? + = Unstable +} +unstable class Tasks { + unstable val value: List + stable val nextPage: String? + stable val nextDelta: String? + = Unstable +} +unstable class TagPickerActivity { + unstable var theme: Theme + unstable var inventory: Inventory + unstable var colorProvider: ColorProvider + unstable val viewModel$delegate: Lazy + unstable var taskIds: ArrayList? + unstable var editText: EditText + = Unstable +} +unstable class TagPickerViewHolder { + unstable val context: Context + stable val callback: Function2 + unstable val text: TextView + unstable val checkBox: CheckBoxTriStates + unstable var tagData: TagData? + = Unstable +} +unstable class TagPickerViewModel { + stable val tagDataDao: TagDataDao + unstable val tags: MutableLiveData> + unstable val selected: MutableSet + unstable val partiallySelected: MutableSet + stable var text: String? + = Unstable +} +unstable class AdapterSection { + stable var firstPosition: Int + stable val value: Long + stable var sectionedPosition: Int + stable var collapsed: Boolean + = Unstable +} +unstable class DragAndDropRecyclerAdapter { + unstable val adapter: TaskAdapter + unstable val recyclerView: RecyclerView + unstable val taskList: TaskListFragment + stable val disableHeaders: Boolean + unstable val itemTouchHelper: ItemTouchHelper + unstable val channel: Channel> + unstable val updates: Queue> + stable var dragging: Boolean + unstable val scope: CoroutineScope + unstable var items: SectionedDataSource + = Unstable +} +unstable class HeaderFormatter { + unstable val context: Context + unstable val preferences: Preferences + unstable val locale: Locale + stable val caldavDao: CaldavDao + unstable val listCache: HashMap{ kotlin.collections.TypeAliasesKt.HashMap } + = Unstable +} +unstable class HeaderViewHolder { + unstable val context: Context + unstable val headerFormatter: HeaderFormatter + unstable val title: TextView + unstable val chevron: ImageView + unstable val row: @[FlexibleNullability] View? + stable var sortGroup: Long + stable var rotation: Float + = Unstable +} +unstable class SectionedDataSource { + stable val groupMode: Int + stable val subtaskMode: Int + unstable val collapsed: Set + stable val completedAtBottom: Boolean + unstable val tasks: MutableList + unstable val sections: SparseArray + = Unstable +} +unstable class TaskListRecyclerAdapter { + unstable val adapter: TaskAdapter + unstable val viewHolderFactory: ViewHolderFactory + unstable val taskList: TaskListFragment + unstable val preferences: Preferences + = Unstable +} +unstable class TaskViewHolder { + unstable val context: Activity + unstable val preferences: Preferences + unstable val chipProvider: ChipProvider + unstable val checkBoxProvider: CheckBoxProvider + stable val textColorOverdue: Int + stable val textColorSecondary: Int + runtime val callback: ViewHolderCallbacks + unstable val metrics: DisplayMetrics + stable val background: Int + stable val selectedColor: Int + stable val rowPaddingDp: Int + stable val rowPaddingPx: Int + unstable val linkify: Linkify + unstable val locale: Locale + runtime val markdown: Markdown + unstable val row: ViewGroup + unstable val dueDate: TextView + unstable val rowBody: ViewGroup + unstable val nameView: TextView + unstable val description: TextView + unstable val completeBox: CheckableImageView + runtime val chipGroup: ComposeView + stable val alwaysDisplayFullDate: Boolean + unstable var task: TaskContainer + stable var indent: Int + stable var selected: Boolean + stable var moving: Boolean + stable var minIndent: Int + stable var maxIndent: Int + = Unstable +} +unstable class ViewHolderFactory { + unstable val context: Context + unstable val preferences: Preferences + unstable val chipProvider: ChipProvider + unstable val checkBoxProvider: CheckBoxProvider + unstable val linkify: Linkify + unstable val locale: Locale + unstable val headerFormatter: HeaderFormatter + stable val textColorSecondary: Int + stable val textColorOverdue: Int + stable val fontSize: Int + unstable val metrics: DisplayMetrics + stable val background: Int + stable val selectedColor: Int + stable val rowPaddingDp: Int + stable val rowPaddingPx: Int + runtime val markdown: Markdown + = Unstable +} +unstable class ColorProvider { + unstable val context: Context + stable val isDark: Boolean + stable val desaturate: Boolean + = Unstable +} +unstable class CustomIcons { + stable val LABEL: Int + stable val FILTER: Int + stable val ALL_INBOX: Int + stable val HISTORY: Int + stable val TODAY: Int + stable val LIST: Int + stable val PLACE: Int + unstable var ICONS: Map + = Unstable +} +unstable class Theme { + unstable val themeBase: ThemeBase + unstable val themeColor: ThemeColor + unstable val themeAccent: ThemeAccent + = Unstable +} +unstable class DateTimeUtils { + unstable val SYSTEM_MILLIS_PROVIDER: SystemMillisProvider + unstable var MILLIS_PROVIDER: MillisProvider + = Unstable +} +unstable class ActionViewModel { + unstable val completed: MutableLiveData + unstable val error: MutableLiveData + stable var inProgress: Boolean + = Unstable +} +unstable class CalendarControlSet { + unstable var activity: Activity + unstable var calendarProvider: CalendarProvider + unstable var permissionChecker: PermissionChecker + = Unstable +} +unstable class CheckBoxProvider { + unstable val context: Context + unstable val colorProvider: ColorProvider + = Unstable +} +unstable class ChipListCache { + unstable val localBroadcastManager: LocalBroadcastManager + unstable val caldavCalendars: MutableMap + unstable val tagDatas: MutableMap + = Unstable +} +unstable class ChipProvider { + unstable val activity: Activity + unstable val inventory: Inventory + unstable val lists: ChipListCache + unstable val preferences: Preferences + unstable val colorProvider: ColorProvider + unstable val locale: Locale + stable val showIcon: Boolean + stable val showText: Boolean + = Unstable +} +unstable class CompletableViewModel { + unstable val data: MutableLiveData + unstable val error: MutableLiveData + stable var inProgress: Boolean + = Unstable +} +stable class EmptyTaskEditFragment { + = Stable +} +unstable class LocationControlSet { + unstable var preferences: Preferences + unstable var dialogBuilder: DialogBuilder + unstable var permissionChecker: PermissionChecker + = Unstable +} +unstable class OpenTask { + unstable val task: Task + = Unstable +} +stable class RequestRating { + = Stable +} +stable class ClearTaskEditFragment { + = Stable +} +unstable class NavigationDrawerFragment { + unstable var adapter: NavigationDrawerAdapter + unstable var preferences: Preferences + unstable var recyclerView: RecyclerView + unstable val viewModel$delegate: Lazy + = Unstable +} +unstable class ViewState { + unstable val selected: Filter? + unstable val filters: List + = Unstable +} +unstable class NavigationDrawerViewModel { + unstable val filterProvider: FilterProvider + stable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val _viewState: MutableStateFlow + stable val refreshReceiver: + = Unstable +} +unstable class SubtaskControlSet { + unstable var activity: Activity + unstable var taskCompleter: TaskCompleter + stable var googleTaskDao: GoogleTaskDao + unstable var taskCreator: TaskCreator + unstable var taskDao: TaskDao + unstable var checkBoxProvider: CheckBoxProvider + unstable var chipProvider: ChipProvider + unstable var eventBus: MutableSharedFlow{ org.tasks.ui.MainActivityEventBus } + unstable var colorProvider: ColorProvider + unstable var preferences: Preferences + unstable var listViewModel: TaskListViewModel + = Unstable +} +unstable class TaskEditControlFragment { + unstable var viewModel: TaskEditViewModel + = Unstable +} +stable class Discard { + stable val id: Long + = Stable +} +unstable class TaskEditViewModel { + unstable val context: Context + unstable val taskDao: TaskDao + unstable val taskDeleter: TaskDeleter + unstable val timerPlugin: TimerPlugin + unstable val permissionChecker: PermissionChecker + unstable val calendarEventProvider: CalendarEventProvider + unstable val gCalHelper: GCalHelper + unstable val taskMover: TaskMover + runtime val locationDao: LocationDao + unstable val geofenceApi: GeofenceApi + stable val tagDao: TagDao + stable val tagDataDao: TagDataDao + unstable val preferences: Preferences + stable val googleTaskDao: GoogleTaskDao + stable val caldavDao: CaldavDao + unstable val taskCompleter: TaskCompleter + unstable val alarmService: AlarmService + unstable val taskListEvents: MutableSharedFlow{ org.tasks.ui.TaskListEventBus } + unstable val mainActivityEvents: MutableSharedFlow{ org.tasks.ui.MainActivityEventBus } + unstable val firebase: Firebase? + stable val userActivityDao: UserActivityDao + runtime val alarmDao: AlarmDao + runtime val taskAttachmentDao: TaskAttachmentDao + unstable val resources: @[FlexibleNullability] Resources? + stable var cleared: Boolean + unstable val task: Task + stable val isNew: Boolean + stable var creationDate: Long + stable var modificationDate: Long + stable var completionDate: Long + stable var title: String? + stable var completed: Boolean + unstable var priority: MutableStateFlow + stable var description: String? + unstable val recurrence: MutableStateFlow + unstable val repeatAfterCompletion: MutableStateFlow + unstable var eventUri: MutableStateFlow + unstable val timerStarted: MutableStateFlow + unstable val estimatedSeconds: MutableStateFlow + unstable val elapsedSeconds: MutableStateFlow + unstable var newSubtasks: MutableStateFlow> + unstable val dueDate: MutableStateFlow + unstable val startDate: MutableStateFlow + stable var originalCalendar: String? + unstable var selectedCalendar: MutableStateFlow + unstable val originalList: Filter + unstable var selectedList: MutableStateFlow + unstable var originalLocation: Location? + unstable var selectedLocation: MutableStateFlow + unstable val originalTags: List + unstable val selectedTags: MutableStateFlow{ kotlin.collections.TypeAliasesKt.ArrayList<@[FlexibleNullability] TagData?> }> + unstable var originalAttachments: List + unstable val selectedAttachments: MutableStateFlow> + unstable val originalAlarms: List + unstable var selectedAlarms: MutableStateFlow> + stable var ringNonstop: Boolean + stable var ringFiveTimes: Boolean + stable val isReadOnly: Boolean + stable val isWritable: Boolean + = Unstable +} +stable class TaskCreated { + stable val uuid: String + = Stable +} +stable class CalendarEventCreated { + stable val title: String? + stable val uri: String + = Stable +} +stable class BegForSubscription { + = Stable +} +unstable class State { + unstable val filter: Filter? + stable val now: Long + = Unstable +} +unstable class TaskListViewModel { + unstable val preferences: Preferences + stable val taskDao: TaskDao + unstable val localBroadcastManager: LocalBroadcastManager + unstable val _state: MutableStateFlow + unstable val tasks: Flow> + stable val refreshReceiver: + = Unstable +} +unstable class VoiceCommandActivity { + unstable var taskCreator: TaskCreator + unstable var context: Context + unstable var firebase: Firebase + = Unstable +} +unstable class AppWidgetManager { + unstable val context: Context + unstable val appWidgetManager: AppWidgetManager? + = Unstable +} +unstable class ChipProvider { + unstable val context: Context + unstable val chipListCache: ChipListCache + unstable val locale: Locale + stable var isDark: Boolean + = Unstable +} +unstable class ShortcutConfigActivity { + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var toolbar: Toolbar + unstable var shortcutList: TextInputEditText + unstable var shortcutName: TextInputEditText + unstable var colorIcon: TextView + unstable var clear: View + unstable var selectedFilter: Filter? + stable var selectedTheme: Int + = Unstable +} +unstable class TasksWidget { + unstable var preferences: Preferences + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var context: Context + = Unstable +} +stable class TileService { + = Stable +} +unstable class WidgetClickActivity { + unstable var taskCompleter: TaskCompleter + unstable var taskDao: TaskDao + unstable var localBroadcastManager: LocalBroadcastManager + unstable var preferences: Preferences + = Unstable +} +unstable class WidgetConfigActivity { + stable var appWidgetId: Int + = Unstable +} +unstable class WidgetFilterSelectionActivity { + unstable var preferences: Preferences + unstable var defaultFilterProvider: DefaultFilterProvider + unstable var localBroadcastManager: LocalBroadcastManager + = Unstable +} diff --git a/compose-metrics/app_googleplayDebug-composables.txt b/compose-metrics/app_googleplayDebug-composables.txt new file mode 100644 index 000000000..8e4cd5e64 --- /dev/null +++ b/compose-metrics/app_googleplayDebug-composables.txt @@ -0,0 +1,786 @@ +restartable scheme("[androidx.compose.ui.UiComposable]") fun DueDateRow( + unstable : TaskEditFragment +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun PriorityRow( + unstable : TaskEditFragment +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun DescriptionRow( + unstable : TaskEditFragment +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun ListRow( + unstable : TaskEditFragment +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun CreationRow( + unstable : TaskEditFragment +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun Comments( + unstable : TaskEditFragment +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAccountDialog( + stable hasTasksAccount: Boolean + stable selected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddAccountDialogPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminderDialog( + unstable viewState: ViewState + stable addAlarm: Function1 + stable closeDialog: Function0 + unused unstable : AddReminderDialog +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun AddCustomReminderDialog( + unstable viewState: ViewState + stable addAlarm: Function1 + stable closeDialog: Function0 + unstable : AddReminderDialog +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRepeatReminderDialog( + stable openDialog: MutableState + stable initialInterval: Int + stable initialUnits: Int + stable initialRepeat: Int + stable selected: Function3 + unused unstable : AddReminderDialog +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminder( + stable time: MutableState + stable units: MutableState + unused unstable : AddReminderDialog +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddCustomReminder( + stable time: MutableState + stable units: MutableState + stable interval: MutableState + stable recurringUnits: MutableState + stable repeat: MutableState + stable showRecurring: Function0 + unused unstable : AddReminderDialog +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRecurringReminder( + stable openDialog: Boolean + stable interval: MutableState + stable units: MutableState + stable repeat: MutableState + unused unstable : AddReminderDialog +) +restartable skippable fun ShowKeyboard( + stable visible: Boolean + stable focusRequester: FocusRequester +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedIntInput( + stable time: MutableState + stable modifier: Modifier? = @static Companion + stable minValue: Int = @dynamic LiveLiterals$AddReminderDialogKt.Int$param-minValue$fun-OutlinedIntInput() + stable autoSelect: Boolean = @dynamic LiveLiterals$AddReminderDialogKt.Boolean$param-autoSelect$fun-OutlinedIntInput() +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CenteredH6( + stable resId: Int +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CenteredH6( + stable text: String +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RadioRow( + stable index: Int + stable option: Int + stable time: MutableState + stable units: MutableState + stable formatString: Int? = @static null +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BodyText( + stable modifier: Modifier? = @static Companion + stable text: String +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun AddAlarmDialog( + unstable viewState: ViewState + unstable existingAlarms: List + stable addAlarm: Function1 + stable addRandom: Function0 + stable addCustom: Function0 + stable pickDateAndTime: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddCustomReminderOne() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddCustomReminder() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRepeatingReminderOne() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRepeatingReminder() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminderOne() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddRandomReminder() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AddReminderDialog() +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun AnimatedBanner( + stable visible: Boolean + stable content: Function2 + stable buttons: Function2 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubscriptionNagBanner( + stable visible: Boolean + stable subscribe: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BeastModeBanner( + stable visible: Boolean + stable showSettings: Function0 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BannerTextButton( + stable text: Int + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BeastModePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubscriptionNagPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun CheckBox( + unstable task: Task + stable onCompleteClick: Function0 + stable modifier: Modifier? = @static Companion + stable desaturate: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Chip( + stable icon: Int? + stable name: String? + stable theme: Int + stable showText: Boolean + stable showIcon: Boolean + stable onClick: Function0 + stable colorProvider: Function1 + stable clear: Function0? = @static null +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Chip( + stable text: String? = @static null + stable icon: Int? = @static null + stable color: Color + stable onClick: Function0? = @static { + +} + + stable clear: Function0? = @static null +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ChipIcon( + stable iconRes: Int? +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksChipIconAndTextPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksChipIconTextAndClearPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksChipIconPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksChipTextPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun ChipGroup( + stable modifier: Modifier? = @static Companion + stable content: Function2 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ClearButton( + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TextButton( + stable text: Int + stable onClick: Function0 + stable : Constants +) +fun textButtonColors( + unused stable : Constants +): ButtonColors +fun textFieldColors( + unused stable : Constants +): TextFieldColors +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun CustomDialog( + stable visible: Boolean + stable onDismiss: Function0 + stable content: Function2 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DeleteButton( + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DialogRow( + stable text: Int + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DisabledText( + stable text: String + stable modifier: Modifier? = @static Companion +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun FilterChip( + unstable filter: Filter + stable defaultIcon: Int + stable showText: Boolean + stable showIcon: Boolean + stable onClick: Function1 + stable colorProvider: Function1 +) +fun rememberFlow( + unstable flow: Flow + unstable lifecycleOwner: LifecycleOwner? = @dynamic LocalLifecycleOwner.($composer, 0) +): Flow +fun collectAsStateLifecycleAware( + unstable : Flow + initial: R + unstable context: CoroutineContext? = @static EmptyCoroutineContext +): State +fun collectAsStateLifecycleAware( + unstable : StateFlow + unstable context: CoroutineContext? = @static EmptyCoroutineContext +): State +fun border() +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun OutlinedBox( + stable modifier: Modifier? = @static Companion + stable content: @[ExtensionFunctionType] Function3 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedSpinner( + stable text: String + unstable options: List + stable onSelected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OutlinedNumberInput( + stable number: Int + stable onTextChanged: Function1 + stable onFocus: Function0? = @static { + +} + +) +restartable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun Pager( + unstable state: PagerState + stable modifier: Modifier? = @static Companion + stable offscreenLimit: Int = @dynamic LiveLiterals$PagerKt.Int$param-offscreenLimit$fun-Pager() + stable pageContent: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Owner() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NotOwner() +restartable scheme("[androidx.compose.ui.UiComposable]") fun PrincipalList( + unstable principals: List + stable onRemove: Function1? + unused stable : ListSettingsComposables +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun PrincipalRow( + unstable principal: PrincipalWithAccess + stable onRemove: Function1? + unused stable : ListSettingsComposables +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ServerSelector( + stable selected: Int + stable onSelected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ServerSelectorPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Invite() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InviteDark() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InviteFilled() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InviteDarkFilled() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ShareInviteDialog( + stable openDialog: MutableState + stable email: Boolean + stable invite: Function1 + unused stable : ShareInvite +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ShareInvite( + stable email: Boolean + stable text: MutableState + unused stable : ShareInvite +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SignInDialog( + stable selected: Function1 + stable help: Function0 + stable cancel: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ConsentDialog( + stable agree: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SignInDialogPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DisclosurePreview() +restartable fun Spinner( + unstable options: List + unstable values: List + selected: T + stable expanded: Boolean + stable modifier: Modifier? = @static Companion + stable onSelected: Function1 + stable setExpanded: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseText( + stable nameYourPrice: MutableState? = @dynamic mutableStateOf( + value = LiveLiterals$SubscriptionKt . Boolean$arg-0$call-mutableStateOf$param-nameYourPrice$fun-PurchaseText$class-PurchaseText ( ) +) + stable sliderPosition: MutableState? = @dynamic mutableStateOf( + value = LiveLiterals$SubscriptionKt . Float$arg-0$call-mutableStateOf$param-sliderPosition$fun-PurchaseText$class-PurchaseText ( ) +) + stable github: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-github$fun-PurchaseText$class-PurchaseText() + stable solidButton: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-solidButton$fun-PurchaseText$class-PurchaseText() + stable badge: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-badge$fun-PurchaseText$class-PurchaseText() + stable onDisplayed: Function0? = @static { + +} + + stable subscribe: Function2 + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SponsorButton( + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun GreetingText( + stable resId: Int + unused unstable : PurchaseText +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun GooglePlayButtons( + stable nameYourPrice: MutableState + stable sliderPosition: MutableState + unstable pagerState: PagerState + stable subscribe: Function2 + stable solidButton: Boolean + stable badge: Boolean + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PagerItem( + stable feature: CarouselItem + stable disabled: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-disabled$fun-PagerItem$class-PurchaseText() + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TasksAccount( + stable subscribe: Function2 + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseButton( + stable price: Int + stable monthly: Boolean = @dynamic LiveLiterals$SubscriptionKt.Boolean$param-monthly$fun-PurchaseButton$class-PurchaseText() + stable popperText: String? = @dynamic LiveLiterals$SubscriptionKt.String$param-popperText$fun-PurchaseButton$class-PurchaseText() + stable onClick: Function2 + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NameYourPrice( + stable sliderPosition: MutableState + stable subscribe: Function2 + unused unstable : PurchaseText +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreviewSolid() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PurchaseDialogPreviewBadge() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtaskChip( + stable collapsed: Boolean + stable children: Int + stable compact: Boolean + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SyncAccount( + stable title: Int + stable description: Int + stable icon: Int + stable tint: Color? = @static null + stable onClick: Function0 +) +restartable skippable fun SystemBars( + stable statusBarColor: Color + stable navigationBarColor: Color +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TaskEditIcon( + stable id: Int + stable modifier: Modifier? = @static Companion +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable], [androidx.compose.ui.UiComposable]]") fun TaskEditRow( + stable iconRes: Int = @dynamic LiveLiterals$TaskEditRowKt.Int$param-iconRes$fun-TaskEditRow() + stable icon: Function2? = @static composableLambda($composer, -994143420, true) { $composer: Composer?, $changed: Int -> + sourceInformation ( $composer , "C19@626L6,16@518L305:TaskEditRow.kt#pvtc9k" ) + if ( $changed and 0b1011 !== 0b0010 || ! $composer . skipping ) { + if ( isTraceInProgress ( ) ) { + traceEventStart ( -994143420 , $changed , -1 , "org.tasks.compose.TaskEditRow. (TaskEditRow.kt:15)" ) + } + + TaskEditIcon ( iconRes , Companion . alpha ( ContentAlpha . ( $composer , ContentAlpha . $stable ) ) . padding ( LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-0$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-1$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-2$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp , LiveLiterals$TaskEditRowKt . Int$$$this$call-$get-dp$$arg-3$call-padding$arg-1$call-TaskEditIcon$fun-$anonymous$$param-icon$fun-TaskEditRow ( ) . dp ) , $composer , 0b1110 and $dirty , 0 ) + if ( isTraceInProgress ( ) ) { + traceEventEnd ( ) + } + + } else { + $composer . skipToGroupEnd ( ) + } + +} + + stable content: Function2 + stable onClick: Function0? = @static null +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun AlarmRow( + unstable vm: ReminderControlSetViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111) + stable permissionStatus: PermissionStatus + stable launchPermissionRequest: Function0 + unstable alarms: List + stable ringMode: Int + unstable locale: Locale + stable addAlarm: Function1 + stable deleteAlarm: Function1 + stable openRingType: Function0 + stable pickDateAndTime: Function1<@[ParameterName(name = 'replace')] Alarm?, Unit> +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun Alarms( + unstable alarms: List + stable ringMode: Int + unstable locale: Locale + stable replaceAlarm: Function1 + stable addAlarm: Function0 + stable deleteAlarm: Function1 + stable openRingType: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AlarmRow( + stable text: String + stable onClick: Function0 + stable remove: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoAlarms() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PermissionDenied() +restartable scheme("[androidx.compose.ui.UiComposable]") fun AttachmentRow( + unstable attachments: List + stable openAttachment: Function1 + stable deleteAttachment: Function1 + stable addAttachment: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoThumbnail( + stable filename: String + stable mimeType: String? + stable open: Function0 + stable delete: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DeleteAttachment( + stable : BoxScope + stable onClick: Function0 + stable color: Color +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoAttachments() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun AttachmentPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CalendarRow( + stable eventUri: String? + stable selectedCalendar: String? + stable onClick: Function0 + stable clear: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoCalendar() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NewCalendar() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ExistingCalendar() +restartable scheme("[androidx.compose.ui.UiComposable]") fun CommentsRow( + unstable comments: List + stable deleteComment: Function1 + stable openImage: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun Comment( + unstable comment: UserActivity + stable deleteComment: Function1 + stable openImage: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun DescriptionRow( + stable text: String? + stable onChanged: Function1 + unstable linkify: Linkify? + unstable markdownProvider: MarkdownProvider? +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun EmptyDescriptionPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DescriptionPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDateRow( + stable dueDate: String? + stable overdue: Boolean + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDate( + stable dueDate: String? + stable overdue: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DueDatePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoDueDatePreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InfoRow( + stable creationDate: Long? + stable modificationDate: Long? + stable completionDate: Long? + unstable locale: Locale? = @dynamic getDefault() +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun InfoPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun ListRow( + unstable list: Filter? + stable colorProvider: Function1 + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ListPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun LocationRow( + unstable location: Location? + stable hasPermissions: Boolean + stable onClick: Function0 + stable openGeofenceOptions: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Location( + stable name: String + stable address: String? + stable geofenceOn: Boolean + stable openGeofenceOptions: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoLocation() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SampleLocation() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityRow( + stable priority: Int + stable onChangePriority: Function1 + stable desaturate: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Priority( + stable selected: Int + stable onClick: Function1? = @static { it: Int -> + +} + + stable desaturate: Boolean +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityButton( + stable : RowScope + stable priority: Int + stable selected: Int + stable desaturate: Boolean + stable onClick: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityPreviewNoDesaturate() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PriorityNarrowWidth() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RepeatRow( + stable recurrence: String? + stable repeatAfterCompletion: Boolean + stable onClick: Function0 + stable onRepeatFromChanged: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Repeat( + stable recurrence: String? + stable repeatFromCompletion: Boolean + stable onRepeatFromChanged: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RepeatPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoRepeatPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun StartDateRow( + stable startDate: Long + stable selectedDay: Long + stable selectedTime: Int + stable currentTime: Long = @dynamic now() + stable hasDueDate: Boolean + stable printDate: Function0 + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun StartDate( + stable startDate: Long + stable selectedDay: Long + stable selectedTime: Int + stable currentTime: Long + stable hasDueDate: Boolean + stable printDate: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoStartDate() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun FutureStartDate() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PastStartDate() +restartable scheme("[androidx.compose.ui.UiComposable]") fun SubtaskRow( + unstable originalFilter: Filter? + unstable filter: Filter? + stable hasParent: Boolean + stable desaturate: Boolean + unstable existingSubtasks: List + unstable newSubtasks: List + stable openSubtask: Function1 + stable completeExistingSubtask: Function2 + stable completeNewSubtask: Function1 + stable toggleSubtask: Function2 + stable addSubtask: Function0 + stable deleteSubtask: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun NewSubtaskRow( + unstable subtask: Task + stable desaturate: Boolean + stable addSubtask: Function0 + stable onComplete: Function1 + stable onDelete: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun ExistingSubtaskRow( + unstable task: TaskContainer + stable indent: Int + stable desaturate: Boolean + stable onRowClick: Function0 + stable onCompleteClick: Function0 + stable onToggleSubtaskClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoSubtasks() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SubtasksPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun TagsRow( + unstable tags: List + stable colorProvider: Function1 + stable onClick: Function0 + stable onClear: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoTags() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SingleTag() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BunchOfTags() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TagWithReallyLongName() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun TimerRow( + stable started: Long + stable estimated: Int + stable elapsed: Int + stable timerClicked: Function0 + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun NoTimer() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun RunningTimer() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CalendarPicker( + unstable viewModel: CalendarPickerViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111) + stable selected: String? + stable onSelected: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun CalendarPickerList( + unstable calendars: List + stable selected: String? + stable onSelected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CalendarPickerPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CalendarPickerNoneSelected() +restartable scheme("[androidx.compose.ui.UiComposable]") fun CheckableIconRow( + unstable icon: Painter + stable tint: Color + stable text: String + stable selected: Boolean + stable onClick: Function0 +) +restartable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun CheckableIconRow( + unstable icon: Painter + stable tint: Color + stable selected: Boolean + stable onClick: Function0 + stable content: Function2 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun CollapsibleRow( + stable text: String + stable collapsed: Boolean + stable onClick: Function0 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun CustomRecurrence( + unstable state: ViewState + stable save: Function0 + stable discard: Function0 + stable setInterval: Function1 + stable setSelectedFrequency: Function1 + stable setEndDate: Function1 + stable setSelectedEndType: Function1 + stable setOccurrences: Function1 + stable toggleDay: Function1 + stable setMonthSelection: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun Header( + stable resId: Int +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun WeekdayPicker( + unstable daysOfWeek: List + unstable selected: List + stable toggle: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun MonthlyPicker( + unstable monthDay: WeekDay? + stable dayNumber: Int + stable dayOfWeek: DayOfWeek + stable nthWeek: Int + stable isLastWeek: Boolean + unstable locale: Locale + stable onSelected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun EndsPicker( + stable selection: Int + stable endDate: Long + stable endOccurrences: Int + stable setOccurrences: Function1 + stable setEndDate: Function1 + stable setSelection: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable, [androidx.compose.ui.UiComposable]]") fun RadioRow( + stable selected: Boolean + stable onClick: Function0 + stable content: @[ExtensionFunctionType] Function3 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun WeeklyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MonthlyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun MinutelyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun HourlyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DailyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun YearlyPreview() +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DatePickerDialog( + stable initialDate: Long + stable selected: Function1 + stable dismiss: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun DatePickerPreview() +restartable scheme("[androidx.compose.ui.UiComposable]") fun FilterPicker( + unstable viewModel: FilterPickerViewModel? = @dynamic viewModel(null, null, null, null, $composer, 0, 0b1111) + unstable selected: Filter? + stable onSelected: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortSheetContent( + stable manualSortSelected: Boolean + stable manualSortEnabled: Boolean + stable astridSortEnabled: Boolean + stable selected: Int + stable setManualSort: Function1 + stable setAstridSort: Function1 + stable onSelected: Function1 +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun SortPicker( + stable selected: Int + unstable options: Map + stable onClick: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortOption( + stable resId: Int + stable selected: Boolean + stable enabled: Boolean = @dynamic LiveLiterals$SortSettingsActivityKt.Boolean$param-enabled$fun-SortOption() + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun BottomSheetContent( + stable groupMode: Int + stable sortMode: Int + stable completedMode: Int + stable subtaskMode: Int + stable sortAscending: Boolean + stable groupAscending: Boolean + stable completedAscending: Boolean + stable subtaskAscending: Boolean + stable manualSort: Boolean + stable astridSort: Boolean + stable completedAtBottom: Boolean + stable setSortAscending: Function1 + stable setGroupAscending: Function1 + stable setCompletedAscending: Function1 + stable setSubtaskAscending: Function1 + stable setCompletedAtBottom: Function1 + stable clickGroupMode: Function0 + stable clickSortMode: Function0 + stable clickCompletedMode: Function0 + stable clickSubtaskMode: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun SortRow( + stable icon: ImageVector? = @dynamic Outlined.SwapVert + stable title: Int + stable ascending: Boolean + stable sortMode: Int + stable body: Int = @dynamic remember(sortMode, { + sortMode . modeString +} +, $composer, 0b1110 and $dirty shr 0b1001) + stable showAscending: Boolean = @dynamic LiveLiterals$SortSettingsActivityKt.Boolean$param-showAscending$fun-SortRow() + stable onClick: Function0 + stable setAscending: Function1 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun OrderingButton( + stable ascending: Boolean + stable onClick: Function0 +) +restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun PreviewSortBottomSheet() +restartable scheme("[androidx.compose.ui.UiComposable]") fun StartDateChip( + stable sortGroup: Long? + stable startDate: Long + stable compact: Boolean + stable timeOnly: Boolean + unstable : ChipProvider +) +restartable scheme("[androidx.compose.ui.UiComposable]") fun Chips( + unstable filter: Filter? + stable id: Long + stable children: Int + stable collapsed: Boolean + stable isHidden: Boolean + stable sortGroup: Long? + stable startDate: Long + stable place: Place? + stable tagsString: String? + stable sortByStartDate: Boolean + stable sortByList: Boolean + stable list: String? + stable isSubtask: Boolean + stable isGoogleTask: Boolean + stable toggleSubtasks: Function2 + stable onClick: Function1 + unstable : ChipProvider +) diff --git a/compose-metrics/app_googleplayDebug-module.json b/compose-metrics/app_googleplayDebug-module.json new file mode 100644 index 000000000..fbd9e9204 --- /dev/null +++ b/compose-metrics/app_googleplayDebug-module.json @@ -0,0 +1,25 @@ +{ + "skippableComposables": 360, + "restartableComposables": 488, + "readonlyComposables": 0, + "totalComposables": 494, + "restartGroups": 488, + "totalGroups": 601, + "staticArguments": 569, + "certainArguments": 325, + "knownStableArguments": 4871, + "knownUnstableArguments": 148, + "unknownStableArguments": 2, + "totalArguments": 5021, + "markedStableClasses": 0, + "inferredStableClasses": 104, + "inferredUnstableClasses": 327, + "inferredUncertainClasses": 1, + "effectivelyStableClasses": 104, + "totalClasses": 432, + "memoizedLambdas": 524, + "singletonLambdas": 182, + "singletonComposableLambdas": 90, + "composableLambdas": 223, + "totalLambdas": 629 +} \ No newline at end of file diff --git a/generate_compose_metrics.sh b/generate_compose_metrics.sh new file mode 100755 index 000000000..1cfeb3ecb --- /dev/null +++ b/generate_compose_metrics.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +./gradlew clean :app:compileGoogleplayDebugKotlin \ + --no-build-cache \ + -Pandroidx.enableComposeCompilerMetrics=true \ + -Pandroidx.enableComposeCompilerReports=true \ + -PcomposeMetrics=$(pwd)