clean
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +0,0 @@
|
||||
#Sun Mar 29 20:35:39 EDT 2026
|
||||
gradle.version=9.3.0
|
||||
2
native-route/android/.gitignore
vendored
Normal file
2
native-route/android/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
.gradle
|
||||
build
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +0,0 @@
|
||||
#Mon Mar 30 08:57:16 EDT 2026
|
||||
gradle.version=8.7
|
||||
Binary file not shown.
Binary file not shown.
@@ -53,6 +53,10 @@ dependencies {
|
||||
kapt("com.squareup.moshi:moshi-kotlin-codegen:1.15.0")
|
||||
implementation("com.squareup.moshi:moshi-kotlin:1.15.0")
|
||||
|
||||
// OkHttp for networking
|
||||
implementation("com.squareup.okhttp3:okhttp:4.12.0")
|
||||
implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")
|
||||
|
||||
// Testing
|
||||
testImplementation("junit:junit:4.13.2")
|
||||
testImplementation("com.squareup.moshi:moshi:1.15.0")
|
||||
@@ -66,4 +70,5 @@ dependencies {
|
||||
testImplementation("androidx.test.ext:junit:1.1.5")
|
||||
testImplementation("androidx.test:runner:1.5.2")
|
||||
testImplementation("org.robolectric:robolectric:4.11.1")
|
||||
testImplementation("com.squareup.okhttp3:mockwebserver:4.12.0")
|
||||
}
|
||||
|
||||
@@ -1,286 +0,0 @@
|
||||
package com.rssuper.database;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.room.DatabaseConfiguration;
|
||||
import androidx.room.InvalidationTracker;
|
||||
import androidx.room.RoomDatabase;
|
||||
import androidx.room.RoomOpenHelper;
|
||||
import androidx.room.migration.AutoMigrationSpec;
|
||||
import androidx.room.migration.Migration;
|
||||
import androidx.room.util.DBUtil;
|
||||
import androidx.room.util.TableInfo;
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase;
|
||||
import androidx.sqlite.db.SupportSQLiteOpenHelper;
|
||||
import com.rssuper.database.daos.FeedItemDao;
|
||||
import com.rssuper.database.daos.FeedItemDao_Impl;
|
||||
import com.rssuper.database.daos.SearchHistoryDao;
|
||||
import com.rssuper.database.daos.SearchHistoryDao_Impl;
|
||||
import com.rssuper.database.daos.SubscriptionDao;
|
||||
import com.rssuper.database.daos.SubscriptionDao_Impl;
|
||||
import java.lang.Class;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
import java.lang.SuppressWarnings;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
@Generated("androidx.room.RoomProcessor")
|
||||
@SuppressWarnings({"unchecked", "deprecation"})
|
||||
public final class RssDatabase_Impl extends RssDatabase {
|
||||
private volatile SubscriptionDao _subscriptionDao;
|
||||
|
||||
private volatile FeedItemDao _feedItemDao;
|
||||
|
||||
private volatile SearchHistoryDao _searchHistoryDao;
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) {
|
||||
final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(1) {
|
||||
@Override
|
||||
public void createAllTables(@NonNull final SupportSQLiteDatabase db) {
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `subscriptions` (`id` TEXT NOT NULL, `url` TEXT NOT NULL, `title` TEXT NOT NULL, `category` TEXT, `enabled` INTEGER NOT NULL, `fetchInterval` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, `lastFetchedAt` INTEGER, `nextFetchAt` INTEGER, `error` TEXT, `httpAuthUsername` TEXT, `httpAuthPassword` TEXT, PRIMARY KEY(`id`))");
|
||||
db.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS `index_subscriptions_url` ON `subscriptions` (`url`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `feed_items` (`id` TEXT NOT NULL, `subscriptionId` TEXT NOT NULL, `title` TEXT NOT NULL, `link` TEXT, `description` TEXT, `content` TEXT, `author` TEXT, `published` INTEGER, `updated` INTEGER, `categories` TEXT, `enclosureUrl` TEXT, `enclosureType` TEXT, `enclosureLength` INTEGER, `guid` TEXT, `isRead` INTEGER NOT NULL, `isStarred` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`subscriptionId`) REFERENCES `subscriptions`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_subscriptionId` ON `feed_items` (`subscriptionId`)");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_published` ON `feed_items` (`published`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `search_history` (`id` TEXT NOT NULL, `query` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`id`))");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_search_history_timestamp` ON `search_history` (`timestamp`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
|
||||
db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'e2ba84ee978402814323b7e5668eb758')");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dropAllTables(@NonNull final SupportSQLiteDatabase db) {
|
||||
db.execSQL("DROP TABLE IF EXISTS `subscriptions`");
|
||||
db.execSQL("DROP TABLE IF EXISTS `feed_items`");
|
||||
db.execSQL("DROP TABLE IF EXISTS `search_history`");
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onDestructiveMigration(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(@NonNull final SupportSQLiteDatabase db) {
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onCreate(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onOpen(@NonNull final SupportSQLiteDatabase db) {
|
||||
mDatabase = db;
|
||||
db.execSQL("PRAGMA foreign_keys = ON");
|
||||
internalInitInvalidationTracker(db);
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onOpen(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) {
|
||||
DBUtil.dropFtsSyncTriggers(db);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) {
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public RoomOpenHelper.ValidationResult onValidateSchema(
|
||||
@NonNull final SupportSQLiteDatabase db) {
|
||||
final HashMap<String, TableInfo.Column> _columnsSubscriptions = new HashMap<String, TableInfo.Column>(13);
|
||||
_columnsSubscriptions.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("url", new TableInfo.Column("url", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("category", new TableInfo.Column("category", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("enabled", new TableInfo.Column("enabled", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("fetchInterval", new TableInfo.Column("fetchInterval", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("createdAt", new TableInfo.Column("createdAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("updatedAt", new TableInfo.Column("updatedAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("lastFetchedAt", new TableInfo.Column("lastFetchedAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("nextFetchAt", new TableInfo.Column("nextFetchAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("error", new TableInfo.Column("error", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("httpAuthUsername", new TableInfo.Column("httpAuthUsername", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("httpAuthPassword", new TableInfo.Column("httpAuthPassword", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysSubscriptions = new HashSet<TableInfo.ForeignKey>(0);
|
||||
final HashSet<TableInfo.Index> _indicesSubscriptions = new HashSet<TableInfo.Index>(1);
|
||||
_indicesSubscriptions.add(new TableInfo.Index("index_subscriptions_url", true, Arrays.asList("url"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoSubscriptions = new TableInfo("subscriptions", _columnsSubscriptions, _foreignKeysSubscriptions, _indicesSubscriptions);
|
||||
final TableInfo _existingSubscriptions = TableInfo.read(db, "subscriptions");
|
||||
if (!_infoSubscriptions.equals(_existingSubscriptions)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "subscriptions(com.rssuper.database.entities.SubscriptionEntity).\n"
|
||||
+ " Expected:\n" + _infoSubscriptions + "\n"
|
||||
+ " Found:\n" + _existingSubscriptions);
|
||||
}
|
||||
final HashMap<String, TableInfo.Column> _columnsFeedItems = new HashMap<String, TableInfo.Column>(16);
|
||||
_columnsFeedItems.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("subscriptionId", new TableInfo.Column("subscriptionId", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("link", new TableInfo.Column("link", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("description", new TableInfo.Column("description", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("content", new TableInfo.Column("content", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("author", new TableInfo.Column("author", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("published", new TableInfo.Column("published", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("updated", new TableInfo.Column("updated", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("categories", new TableInfo.Column("categories", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureUrl", new TableInfo.Column("enclosureUrl", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureType", new TableInfo.Column("enclosureType", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureLength", new TableInfo.Column("enclosureLength", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("guid", new TableInfo.Column("guid", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("isRead", new TableInfo.Column("isRead", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("isStarred", new TableInfo.Column("isStarred", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysFeedItems = new HashSet<TableInfo.ForeignKey>(1);
|
||||
_foreignKeysFeedItems.add(new TableInfo.ForeignKey("subscriptions", "CASCADE", "NO ACTION", Arrays.asList("subscriptionId"), Arrays.asList("id")));
|
||||
final HashSet<TableInfo.Index> _indicesFeedItems = new HashSet<TableInfo.Index>(2);
|
||||
_indicesFeedItems.add(new TableInfo.Index("index_feed_items_subscriptionId", false, Arrays.asList("subscriptionId"), Arrays.asList("ASC")));
|
||||
_indicesFeedItems.add(new TableInfo.Index("index_feed_items_published", false, Arrays.asList("published"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoFeedItems = new TableInfo("feed_items", _columnsFeedItems, _foreignKeysFeedItems, _indicesFeedItems);
|
||||
final TableInfo _existingFeedItems = TableInfo.read(db, "feed_items");
|
||||
if (!_infoFeedItems.equals(_existingFeedItems)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "feed_items(com.rssuper.database.entities.FeedItemEntity).\n"
|
||||
+ " Expected:\n" + _infoFeedItems + "\n"
|
||||
+ " Found:\n" + _existingFeedItems);
|
||||
}
|
||||
final HashMap<String, TableInfo.Column> _columnsSearchHistory = new HashMap<String, TableInfo.Column>(3);
|
||||
_columnsSearchHistory.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSearchHistory.put("query", new TableInfo.Column("query", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSearchHistory.put("timestamp", new TableInfo.Column("timestamp", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysSearchHistory = new HashSet<TableInfo.ForeignKey>(0);
|
||||
final HashSet<TableInfo.Index> _indicesSearchHistory = new HashSet<TableInfo.Index>(1);
|
||||
_indicesSearchHistory.add(new TableInfo.Index("index_search_history_timestamp", false, Arrays.asList("timestamp"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoSearchHistory = new TableInfo("search_history", _columnsSearchHistory, _foreignKeysSearchHistory, _indicesSearchHistory);
|
||||
final TableInfo _existingSearchHistory = TableInfo.read(db, "search_history");
|
||||
if (!_infoSearchHistory.equals(_existingSearchHistory)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "search_history(com.rssuper.database.entities.SearchHistoryEntity).\n"
|
||||
+ " Expected:\n" + _infoSearchHistory + "\n"
|
||||
+ " Found:\n" + _existingSearchHistory);
|
||||
}
|
||||
return new RoomOpenHelper.ValidationResult(true, null);
|
||||
}
|
||||
}, "e2ba84ee978402814323b7e5668eb758", "1667cc13cabf4316be6ddd78782dad22");
|
||||
final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build();
|
||||
final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig);
|
||||
return _helper;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected InvalidationTracker createInvalidationTracker() {
|
||||
final HashMap<String, String> _shadowTablesMap = new HashMap<String, String>(0);
|
||||
final HashMap<String, Set<String>> _viewTables = new HashMap<String, Set<String>>(0);
|
||||
return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "subscriptions","feed_items","search_history");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearAllTables() {
|
||||
super.assertNotMainThread();
|
||||
final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase();
|
||||
final boolean _supportsDeferForeignKeys = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP;
|
||||
try {
|
||||
if (!_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA foreign_keys = FALSE");
|
||||
}
|
||||
super.beginTransaction();
|
||||
if (_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA defer_foreign_keys = TRUE");
|
||||
}
|
||||
_db.execSQL("DELETE FROM `subscriptions`");
|
||||
_db.execSQL("DELETE FROM `feed_items`");
|
||||
_db.execSQL("DELETE FROM `search_history`");
|
||||
super.setTransactionSuccessful();
|
||||
} finally {
|
||||
super.endTransaction();
|
||||
if (!_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA foreign_keys = TRUE");
|
||||
}
|
||||
_db.query("PRAGMA wal_checkpoint(FULL)").close();
|
||||
if (!_db.inTransaction()) {
|
||||
_db.execSQL("VACUUM");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
|
||||
final HashMap<Class<?>, List<Class<?>>> _typeConvertersMap = new HashMap<Class<?>, List<Class<?>>>();
|
||||
_typeConvertersMap.put(SubscriptionDao.class, SubscriptionDao_Impl.getRequiredConverters());
|
||||
_typeConvertersMap.put(FeedItemDao.class, FeedItemDao_Impl.getRequiredConverters());
|
||||
_typeConvertersMap.put(SearchHistoryDao.class, SearchHistoryDao_Impl.getRequiredConverters());
|
||||
return _typeConvertersMap;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public Set<Class<? extends AutoMigrationSpec>> getRequiredAutoMigrationSpecs() {
|
||||
final HashSet<Class<? extends AutoMigrationSpec>> _autoMigrationSpecsSet = new HashSet<Class<? extends AutoMigrationSpec>>();
|
||||
return _autoMigrationSpecsSet;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public List<Migration> getAutoMigrations(
|
||||
@NonNull final Map<Class<? extends AutoMigrationSpec>, AutoMigrationSpec> autoMigrationSpecs) {
|
||||
final List<Migration> _autoMigrations = new ArrayList<Migration>();
|
||||
return _autoMigrations;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SubscriptionDao subscriptionDao() {
|
||||
if (_subscriptionDao != null) {
|
||||
return _subscriptionDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_subscriptionDao == null) {
|
||||
_subscriptionDao = new SubscriptionDao_Impl(this);
|
||||
}
|
||||
return _subscriptionDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public FeedItemDao feedItemDao() {
|
||||
if (_feedItemDao != null) {
|
||||
return _feedItemDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_feedItemDao == null) {
|
||||
_feedItemDao = new FeedItemDao_Impl(this);
|
||||
}
|
||||
return _feedItemDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public SearchHistoryDao searchHistoryDao() {
|
||||
if (_searchHistoryDao != null) {
|
||||
return _searchHistoryDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_searchHistoryDao == null) {
|
||||
_searchHistoryDao = new SearchHistoryDao_Impl(this);
|
||||
}
|
||||
return _searchHistoryDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,576 +0,0 @@
|
||||
package com.rssuper.database.daos;
|
||||
|
||||
import android.database.Cursor;
|
||||
import android.os.CancellationSignal;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.room.CoroutinesRoom;
|
||||
import androidx.room.EntityDeletionOrUpdateAdapter;
|
||||
import androidx.room.EntityInsertionAdapter;
|
||||
import androidx.room.RoomDatabase;
|
||||
import androidx.room.RoomSQLiteQuery;
|
||||
import androidx.room.SharedSQLiteStatement;
|
||||
import androidx.room.util.CursorUtil;
|
||||
import androidx.room.util.DBUtil;
|
||||
import androidx.sqlite.db.SupportSQLiteStatement;
|
||||
import com.rssuper.converters.DateConverter;
|
||||
import com.rssuper.database.entities.SearchHistoryEntity;
|
||||
import java.lang.Class;
|
||||
import java.lang.Exception;
|
||||
import java.lang.Integer;
|
||||
import java.lang.Long;
|
||||
import java.lang.Object;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
import java.lang.SuppressWarnings;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.Callable;
|
||||
import javax.annotation.processing.Generated;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Generated("androidx.room.RoomProcessor")
|
||||
@SuppressWarnings({"unchecked", "deprecation"})
|
||||
public final class SearchHistoryDao_Impl implements SearchHistoryDao {
|
||||
private final RoomDatabase __db;
|
||||
|
||||
private final EntityInsertionAdapter<SearchHistoryEntity> __insertionAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final DateConverter __dateConverter = new DateConverter();
|
||||
|
||||
private final EntityDeletionOrUpdateAdapter<SearchHistoryEntity> __deletionAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final EntityDeletionOrUpdateAdapter<SearchHistoryEntity> __updateAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryById;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteAllSearchHistory;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryOlderThan;
|
||||
|
||||
public SearchHistoryDao_Impl(@NonNull final RoomDatabase __db) {
|
||||
this.__db = __db;
|
||||
this.__insertionAdapterOfSearchHistoryEntity = new EntityInsertionAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "INSERT OR IGNORE INTO `search_history` (`id`,`query`,`timestamp`) VALUES (?,?,?)";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
if (entity.getQuery() == null) {
|
||||
statement.bindNull(2);
|
||||
} else {
|
||||
statement.bindString(2, entity.getQuery());
|
||||
}
|
||||
final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp());
|
||||
if (_tmp == null) {
|
||||
statement.bindNull(3);
|
||||
} else {
|
||||
statement.bindLong(3, _tmp);
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__deletionAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "DELETE FROM `search_history` WHERE `id` = ?";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__updateAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "UPDATE OR ABORT `search_history` SET `id` = ?,`query` = ?,`timestamp` = ? WHERE `id` = ?";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
if (entity.getQuery() == null) {
|
||||
statement.bindNull(2);
|
||||
} else {
|
||||
statement.bindString(2, entity.getQuery());
|
||||
}
|
||||
final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp());
|
||||
if (_tmp == null) {
|
||||
statement.bindNull(3);
|
||||
} else {
|
||||
statement.bindLong(3, _tmp);
|
||||
}
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(4);
|
||||
} else {
|
||||
statement.bindString(4, entity.getId());
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteSearchHistoryById = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history WHERE id = ?";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteAllSearchHistory = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteSearchHistoryOlderThan = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history WHERE timestamp < ?";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object insertSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Long> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Long>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Long call() throws Exception {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Long _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnId(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object insertSearchHistories(final List<SearchHistoryEntity> searches,
|
||||
final Continuation<? super List<Long>> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<List<Long>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<Long> call() throws Exception {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final List<Long> _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnIdsList(searches);
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
int _total = 0;
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
_total += __deletionAdapterOfSearchHistoryEntity.handle(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _total;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object updateSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
int _total = 0;
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
_total += __updateAdapterOfSearchHistoryEntity.handle(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _total;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistoryById(final String id,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryById.acquire();
|
||||
int _argIndex = 1;
|
||||
if (id == null) {
|
||||
_stmt.bindNull(_argIndex);
|
||||
} else {
|
||||
_stmt.bindString(_argIndex, id);
|
||||
}
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteSearchHistoryById.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteAllSearchHistory(final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteAllSearchHistory.acquire();
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteAllSearchHistory.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistoryOlderThan(final long timestamp,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryOlderThan.acquire();
|
||||
int _argIndex = 1;
|
||||
_stmt.bindLong(_argIndex, timestamp);
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteSearchHistoryOlderThan.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> getAllSearchHistory() {
|
||||
final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getSearchHistoryById(final String id,
|
||||
final Continuation<? super SearchHistoryEntity> $completion) {
|
||||
final String _sql = "SELECT * FROM search_history WHERE id = ?";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
if (id == null) {
|
||||
_statement.bindNull(_argIndex);
|
||||
} else {
|
||||
_statement.bindString(_argIndex, id);
|
||||
}
|
||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<SearchHistoryEntity>() {
|
||||
@Override
|
||||
@Nullable
|
||||
public SearchHistoryEntity call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final SearchHistoryEntity _result;
|
||||
if (_cursor.moveToFirst()) {
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_result = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
} else {
|
||||
_result = null;
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
_statement.release();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> searchHistory(final String query) {
|
||||
final String _sql = "SELECT * FROM search_history WHERE query LIKE '%' || ? || '%' ORDER BY timestamp DESC";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
if (query == null) {
|
||||
_statement.bindNull(_argIndex);
|
||||
} else {
|
||||
_statement.bindString(_argIndex, query);
|
||||
}
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> getRecentSearches(final int limit) {
|
||||
final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT ?";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
_statement.bindLong(_argIndex, limit);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<Integer> getSearchHistoryCount() {
|
||||
final String _sql = "SELECT COUNT(*) FROM search_history";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final Integer _result;
|
||||
if (_cursor.moveToFirst()) {
|
||||
final Integer _tmp;
|
||||
if (_cursor.isNull(0)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getInt(0);
|
||||
}
|
||||
_result = _tmp;
|
||||
} else {
|
||||
_result = null;
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,101 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Int
|
||||
import kotlin.Long
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class EnclosureJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<Enclosure>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("url", "type", "length")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"url")
|
||||
|
||||
private val nullableLongAdapter: JsonAdapter<Long?> = moshi.adapter(Long::class.javaObjectType,
|
||||
emptySet(), "length")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<Enclosure>? = null
|
||||
|
||||
override fun toString(): String = buildString(31) {
|
||||
append("GeneratedJsonAdapter(").append("Enclosure").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): Enclosure {
|
||||
var url: String? = null
|
||||
var type: String? = null
|
||||
var length: Long? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader)
|
||||
1 -> type = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", "type",
|
||||
reader)
|
||||
2 -> {
|
||||
length = nullableLongAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffffffb.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return Enclosure(
|
||||
url = url ?: throw Util.missingProperty("url", "url", reader),
|
||||
type = type ?: throw Util.missingProperty("type", "type", reader),
|
||||
length = length
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<Enclosure> = this.constructorRef ?:
|
||||
Enclosure::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
Long::class.javaObjectType, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
url ?: throw Util.missingProperty("url", "url", reader),
|
||||
type ?: throw Util.missingProperty("type", "type", reader),
|
||||
length,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: Enclosure?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("url")
|
||||
stringAdapter.toJson(writer, value_.url)
|
||||
writer.name("type")
|
||||
stringAdapter.toJson(writer, value_.type)
|
||||
writer.name("length")
|
||||
nullableLongAdapter.toJson(writer, value_.length)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,207 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedItemJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<FeedItem>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link",
|
||||
"description", "content", "author", "published", "updated", "categories", "enclosure", "guid",
|
||||
"subscriptionTitle")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "link")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"published")
|
||||
|
||||
private val nullableListOfStringAdapter: JsonAdapter<List<String>?> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(),
|
||||
"categories")
|
||||
|
||||
private val nullableEnclosureAdapter: JsonAdapter<Enclosure?> =
|
||||
moshi.adapter(Enclosure::class.java, emptySet(), "enclosure")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<FeedItem>? = null
|
||||
|
||||
override fun toString(): String = buildString(30) {
|
||||
append("GeneratedJsonAdapter(").append("FeedItem").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): FeedItem {
|
||||
var id: String? = null
|
||||
var title: String? = null
|
||||
var link: String? = null
|
||||
var description: String? = null
|
||||
var content: String? = null
|
||||
var author: String? = null
|
||||
var published: Date? = null
|
||||
var updated: Date? = null
|
||||
var categories: List<String>? = null
|
||||
var enclosure: Enclosure? = null
|
||||
var guid: String? = null
|
||||
var subscriptionTitle: String? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
2 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
description = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
content = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
author = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
published = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
updated = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
8 -> {
|
||||
categories = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
enclosure = nullableEnclosureAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
guid = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> {
|
||||
subscriptionTitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 11).inv()
|
||||
mask0 = mask0 and 0xfffff7ff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffff003.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return FeedItem(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link = link,
|
||||
description = description,
|
||||
content = content,
|
||||
author = author,
|
||||
published = published,
|
||||
updated = updated,
|
||||
categories = categories,
|
||||
enclosure = enclosure,
|
||||
guid = guid,
|
||||
subscriptionTitle = subscriptionTitle
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<FeedItem> = this.constructorRef ?:
|
||||
FeedItem::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
String::class.java, String::class.java, String::class.java, String::class.java,
|
||||
Date::class.java, Date::class.java, List::class.java, Enclosure::class.java,
|
||||
String::class.java, String::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link,
|
||||
description,
|
||||
content,
|
||||
author,
|
||||
published,
|
||||
updated,
|
||||
categories,
|
||||
enclosure,
|
||||
guid,
|
||||
subscriptionTitle,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: FeedItem?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("description")
|
||||
nullableStringAdapter.toJson(writer, value_.description)
|
||||
writer.name("content")
|
||||
nullableStringAdapter.toJson(writer, value_.content)
|
||||
writer.name("author")
|
||||
nullableStringAdapter.toJson(writer, value_.author)
|
||||
writer.name("published")
|
||||
nullableDateAdapter.toJson(writer, value_.published)
|
||||
writer.name("updated")
|
||||
nullableDateAdapter.toJson(writer, value_.updated)
|
||||
writer.name("categories")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.categories)
|
||||
writer.name("enclosure")
|
||||
nullableEnclosureAdapter.toJson(writer, value_.enclosure)
|
||||
writer.name("guid")
|
||||
nullableStringAdapter.toJson(writer, value_.guid)
|
||||
writer.name("subscriptionTitle")
|
||||
nullableStringAdapter.toJson(writer, value_.subscriptionTitle)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,226 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<Feed>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link",
|
||||
"description", "subtitle", "language", "lastBuildDate", "updated", "generator", "ttl",
|
||||
"items", "rawUrl", "lastFetchedAt", "nextFetchAt")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "link")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"lastBuildDate")
|
||||
|
||||
private val nullableIntAdapter: JsonAdapter<Int?> = moshi.adapter(Int::class.javaObjectType,
|
||||
emptySet(), "ttl")
|
||||
|
||||
private val listOfFeedItemAdapter: JsonAdapter<List<FeedItem>> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, FeedItem::class.java), emptySet(),
|
||||
"items")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<Feed>? = null
|
||||
|
||||
override fun toString(): String = buildString(26) {
|
||||
append("GeneratedJsonAdapter(").append("Feed").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): Feed {
|
||||
var id: String? = null
|
||||
var title: String? = null
|
||||
var link: String? = null
|
||||
var description: String? = null
|
||||
var subtitle: String? = null
|
||||
var language: String? = null
|
||||
var lastBuildDate: Date? = null
|
||||
var updated: Date? = null
|
||||
var generator: String? = null
|
||||
var ttl: Int? = null
|
||||
var items: List<FeedItem>? = null
|
||||
var rawUrl: String? = null
|
||||
var lastFetchedAt: Date? = null
|
||||
var nextFetchAt: Date? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
2 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
description = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
subtitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
language = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
lastBuildDate = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
updated = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
8 -> {
|
||||
generator = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
ttl = nullableIntAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
items = listOfFeedItemAdapter.fromJson(reader) ?: throw Util.unexpectedNull("items",
|
||||
"items", reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> rawUrl = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("rawUrl",
|
||||
"rawUrl", reader)
|
||||
12 -> {
|
||||
lastFetchedAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 12).inv()
|
||||
mask0 = mask0 and 0xffffefff.toInt()
|
||||
}
|
||||
13 -> {
|
||||
nextFetchAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 13).inv()
|
||||
mask0 = mask0 and 0xffffdfff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffc803.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return Feed(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link = link,
|
||||
description = description,
|
||||
subtitle = subtitle,
|
||||
language = language,
|
||||
lastBuildDate = lastBuildDate,
|
||||
updated = updated,
|
||||
generator = generator,
|
||||
ttl = ttl,
|
||||
items = items as List<FeedItem>,
|
||||
rawUrl = rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader),
|
||||
lastFetchedAt = lastFetchedAt,
|
||||
nextFetchAt = nextFetchAt
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<Feed> = this.constructorRef ?:
|
||||
Feed::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
String::class.java, String::class.java, String::class.java, String::class.java,
|
||||
Date::class.java, Date::class.java, String::class.java, Int::class.javaObjectType,
|
||||
List::class.java, String::class.java, Date::class.java, Date::class.java,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link,
|
||||
description,
|
||||
subtitle,
|
||||
language,
|
||||
lastBuildDate,
|
||||
updated,
|
||||
generator,
|
||||
ttl,
|
||||
items,
|
||||
rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader),
|
||||
lastFetchedAt,
|
||||
nextFetchAt,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: Feed?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("description")
|
||||
nullableStringAdapter.toJson(writer, value_.description)
|
||||
writer.name("subtitle")
|
||||
nullableStringAdapter.toJson(writer, value_.subtitle)
|
||||
writer.name("language")
|
||||
nullableStringAdapter.toJson(writer, value_.language)
|
||||
writer.name("lastBuildDate")
|
||||
nullableDateAdapter.toJson(writer, value_.lastBuildDate)
|
||||
writer.name("updated")
|
||||
nullableDateAdapter.toJson(writer, value_.updated)
|
||||
writer.name("generator")
|
||||
nullableStringAdapter.toJson(writer, value_.generator)
|
||||
writer.name("ttl")
|
||||
nullableIntAdapter.toJson(writer, value_.ttl)
|
||||
writer.name("items")
|
||||
listOfFeedItemAdapter.toJson(writer, value_.items)
|
||||
writer.name("rawUrl")
|
||||
stringAdapter.toJson(writer, value_.rawUrl)
|
||||
writer.name("lastFetchedAt")
|
||||
nullableDateAdapter.toJson(writer, value_.lastFetchedAt)
|
||||
writer.name("nextFetchAt")
|
||||
nullableDateAdapter.toJson(writer, value_.nextFetchAt)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,202 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.Long
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedSubscriptionJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<FeedSubscription>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "url", "title", "category",
|
||||
"enabled", "fetchInterval", "createdAt", "updatedAt", "lastFetchedAt", "nextFetchAt", "error",
|
||||
"httpAuth")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "category")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"enabled")
|
||||
|
||||
private val longAdapter: JsonAdapter<Long> = moshi.adapter(Long::class.java, emptySet(),
|
||||
"fetchInterval")
|
||||
|
||||
private val dateAdapter: JsonAdapter<Date> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"createdAt")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"lastFetchedAt")
|
||||
|
||||
private val nullableHttpAuthAdapter: JsonAdapter<HttpAuth?> = moshi.adapter(HttpAuth::class.java,
|
||||
emptySet(), "httpAuth")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<FeedSubscription>? = null
|
||||
|
||||
override fun toString(): String = buildString(38) {
|
||||
append("GeneratedJsonAdapter(").append("FeedSubscription").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): FeedSubscription {
|
||||
var id: String? = null
|
||||
var url: String? = null
|
||||
var title: String? = null
|
||||
var category: String? = null
|
||||
var enabled: Boolean? = false
|
||||
var fetchInterval: Long? = null
|
||||
var createdAt: Date? = null
|
||||
var updatedAt: Date? = null
|
||||
var lastFetchedAt: Date? = null
|
||||
var nextFetchAt: Date? = null
|
||||
var error: String? = null
|
||||
var httpAuth: HttpAuth? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader)
|
||||
2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
3 -> {
|
||||
category = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
enabled = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("enabled",
|
||||
"enabled", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> fetchInterval = longAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("fetchInterval", "fetchInterval", reader)
|
||||
6 -> createdAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("createdAt",
|
||||
"createdAt", reader)
|
||||
7 -> updatedAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("updatedAt",
|
||||
"updatedAt", reader)
|
||||
8 -> {
|
||||
lastFetchedAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
nextFetchAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
error = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> {
|
||||
httpAuth = nullableHttpAuthAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 11).inv()
|
||||
mask0 = mask0 and 0xfffff7ff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffff0e7.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return FeedSubscription(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
url = url ?: throw Util.missingProperty("url", "url", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
category = category,
|
||||
enabled = enabled as Boolean,
|
||||
fetchInterval = fetchInterval ?: throw Util.missingProperty("fetchInterval",
|
||||
"fetchInterval", reader),
|
||||
createdAt = createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader),
|
||||
updatedAt = updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader),
|
||||
lastFetchedAt = lastFetchedAt,
|
||||
nextFetchAt = nextFetchAt,
|
||||
error = error,
|
||||
httpAuth = httpAuth
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<FeedSubscription> = this.constructorRef ?:
|
||||
FeedSubscription::class.java.getDeclaredConstructor(String::class.java,
|
||||
String::class.java, String::class.java, String::class.java,
|
||||
Boolean::class.javaPrimitiveType, Long::class.javaPrimitiveType, Date::class.java,
|
||||
Date::class.java, Date::class.java, Date::class.java, String::class.java,
|
||||
HttpAuth::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
url ?: throw Util.missingProperty("url", "url", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
category,
|
||||
enabled,
|
||||
fetchInterval ?: throw Util.missingProperty("fetchInterval", "fetchInterval", reader),
|
||||
createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader),
|
||||
updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader),
|
||||
lastFetchedAt,
|
||||
nextFetchAt,
|
||||
error,
|
||||
httpAuth,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: FeedSubscription?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("url")
|
||||
stringAdapter.toJson(writer, value_.url)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("category")
|
||||
nullableStringAdapter.toJson(writer, value_.category)
|
||||
writer.name("enabled")
|
||||
booleanAdapter.toJson(writer, value_.enabled)
|
||||
writer.name("fetchInterval")
|
||||
longAdapter.toJson(writer, value_.fetchInterval)
|
||||
writer.name("createdAt")
|
||||
dateAdapter.toJson(writer, value_.createdAt)
|
||||
writer.name("updatedAt")
|
||||
dateAdapter.toJson(writer, value_.updatedAt)
|
||||
writer.name("lastFetchedAt")
|
||||
nullableDateAdapter.toJson(writer, value_.lastFetchedAt)
|
||||
writer.name("nextFetchAt")
|
||||
nullableDateAdapter.toJson(writer, value_.nextFetchAt)
|
||||
writer.name("error")
|
||||
nullableStringAdapter.toJson(writer, value_.error)
|
||||
writer.name("httpAuth")
|
||||
nullableHttpAuthAdapter.toJson(writer, value_.httpAuth)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,65 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class HttpAuthJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<HttpAuth>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("username", "password")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"username")
|
||||
|
||||
override fun toString(): String = buildString(30) {
|
||||
append("GeneratedJsonAdapter(").append("HttpAuth").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): HttpAuth {
|
||||
var username: String? = null
|
||||
var password: String? = null
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> username = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("username",
|
||||
"username", reader)
|
||||
1 -> password = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("password",
|
||||
"password", reader)
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
return HttpAuth(
|
||||
username = username ?: throw Util.missingProperty("username", "username", reader),
|
||||
password = password ?: throw Util.missingProperty("password", "password", reader)
|
||||
)
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: HttpAuth?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("username")
|
||||
stringAdapter.toJson(writer, value_.username)
|
||||
writer.name("password")
|
||||
stringAdapter.toJson(writer, value_.password)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,158 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class NotificationPreferencesJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<NotificationPreferences>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "newArticles",
|
||||
"episodeReleases", "customAlerts", "badgeCount", "sound", "vibration")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"newArticles")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<NotificationPreferences>? = null
|
||||
|
||||
override fun toString(): String = buildString(45) {
|
||||
append("GeneratedJsonAdapter(").append("NotificationPreferences").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): NotificationPreferences {
|
||||
var id: String? = null
|
||||
var newArticles: Boolean? = false
|
||||
var episodeReleases: Boolean? = false
|
||||
var customAlerts: Boolean? = false
|
||||
var badgeCount: Boolean? = false
|
||||
var sound: Boolean? = false
|
||||
var vibration: Boolean? = false
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
newArticles = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("newArticles",
|
||||
"newArticles", reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
episodeReleases = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("episodeReleases", "episodeReleases", reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
customAlerts = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("customAlerts", "customAlerts", reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
badgeCount = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("badgeCount",
|
||||
"badgeCount", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
sound = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("sound", "sound",
|
||||
reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
vibration = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("vibration",
|
||||
"vibration", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return NotificationPreferences(
|
||||
id = id as String,
|
||||
newArticles = newArticles as Boolean,
|
||||
episodeReleases = episodeReleases as Boolean,
|
||||
customAlerts = customAlerts as Boolean,
|
||||
badgeCount = badgeCount as Boolean,
|
||||
sound = sound as Boolean,
|
||||
vibration = vibration as Boolean
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<NotificationPreferences> = this.constructorRef ?:
|
||||
NotificationPreferences::class.java.getDeclaredConstructor(String::class.java,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
newArticles,
|
||||
episodeReleases,
|
||||
customAlerts,
|
||||
badgeCount,
|
||||
sound,
|
||||
vibration,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: NotificationPreferences?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("newArticles")
|
||||
booleanAdapter.toJson(writer, value_.newArticles)
|
||||
writer.name("episodeReleases")
|
||||
booleanAdapter.toJson(writer, value_.episodeReleases)
|
||||
writer.name("customAlerts")
|
||||
booleanAdapter.toJson(writer, value_.customAlerts)
|
||||
writer.name("badgeCount")
|
||||
booleanAdapter.toJson(writer, value_.badgeCount)
|
||||
writer.name("sound")
|
||||
booleanAdapter.toJson(writer, value_.sound)
|
||||
writer.name("vibration")
|
||||
booleanAdapter.toJson(writer, value_.vibration)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,164 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
import kotlinx.parcelize.RawValue
|
||||
|
||||
public class ReadingPreferencesJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<ReadingPreferences>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "fontSize", "lineHeight",
|
||||
"showTableOfContents", "showReadingTime", "showAuthor", "showDate")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val fontSizeAdapter: JsonAdapter<@RawValue FontSize> = moshi.adapter(FontSize::class.java,
|
||||
emptySet(), "fontSize")
|
||||
|
||||
private val lineHeightAdapter: JsonAdapter<@RawValue LineHeight> =
|
||||
moshi.adapter(LineHeight::class.java, emptySet(), "lineHeight")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"showTableOfContents")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<ReadingPreferences>? = null
|
||||
|
||||
override fun toString(): String = buildString(40) {
|
||||
append("GeneratedJsonAdapter(").append("ReadingPreferences").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): ReadingPreferences {
|
||||
var id: String? = null
|
||||
var fontSize: @RawValue FontSize? = null
|
||||
var lineHeight: @RawValue LineHeight? = null
|
||||
var showTableOfContents: Boolean? = false
|
||||
var showReadingTime: Boolean? = false
|
||||
var showAuthor: Boolean? = false
|
||||
var showDate: Boolean? = false
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
fontSize = fontSizeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("fontSize",
|
||||
"fontSize", reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
lineHeight = lineHeightAdapter.fromJson(reader) ?: throw Util.unexpectedNull("lineHeight",
|
||||
"lineHeight", reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
showTableOfContents = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("showTableOfContents", "showTableOfContents", reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
showReadingTime = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("showReadingTime", "showReadingTime", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
showAuthor = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showAuthor",
|
||||
"showAuthor", reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
showDate = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showDate",
|
||||
"showDate", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return ReadingPreferences(
|
||||
id = id as String,
|
||||
fontSize = fontSize as @RawValue FontSize,
|
||||
lineHeight = lineHeight as @RawValue LineHeight,
|
||||
showTableOfContents = showTableOfContents as Boolean,
|
||||
showReadingTime = showReadingTime as Boolean,
|
||||
showAuthor = showAuthor as Boolean,
|
||||
showDate = showDate as Boolean
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<ReadingPreferences> = this.constructorRef ?:
|
||||
ReadingPreferences::class.java.getDeclaredConstructor(String::class.java,
|
||||
FontSize::class.java, LineHeight::class.java, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
fontSize,
|
||||
lineHeight,
|
||||
showTableOfContents,
|
||||
showReadingTime,
|
||||
showAuthor,
|
||||
showDate,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: ReadingPreferences?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("fontSize")
|
||||
fontSizeAdapter.toJson(writer, value_.fontSize)
|
||||
writer.name("lineHeight")
|
||||
lineHeightAdapter.toJson(writer, value_.lineHeight)
|
||||
writer.name("showTableOfContents")
|
||||
booleanAdapter.toJson(writer, value_.showTableOfContents)
|
||||
writer.name("showReadingTime")
|
||||
booleanAdapter.toJson(writer, value_.showReadingTime)
|
||||
writer.name("showAuthor")
|
||||
booleanAdapter.toJson(writer, value_.showAuthor)
|
||||
writer.name("showDate")
|
||||
booleanAdapter.toJson(writer, value_.showDate)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,164 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
import kotlinx.parcelize.RawValue
|
||||
|
||||
public class SearchFiltersJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<SearchFilters>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "dateFrom", "dateTo",
|
||||
"feedIds", "authors", "contentType", "sortOption")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"dateFrom")
|
||||
|
||||
private val nullableListOfStringAdapter: JsonAdapter<List<String>?> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(),
|
||||
"feedIds")
|
||||
|
||||
private val nullableContentTypeAdapter: JsonAdapter<@RawValue ContentType?> =
|
||||
moshi.adapter(ContentType::class.java, emptySet(), "contentType")
|
||||
|
||||
private val searchSortOptionAdapter: JsonAdapter<@RawValue SearchSortOption> =
|
||||
moshi.adapter(SearchSortOption::class.java, emptySet(), "sortOption")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<SearchFilters>? = null
|
||||
|
||||
override fun toString(): String = buildString(35) {
|
||||
append("GeneratedJsonAdapter(").append("SearchFilters").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): SearchFilters {
|
||||
var id: String? = null
|
||||
var dateFrom: Date? = null
|
||||
var dateTo: Date? = null
|
||||
var feedIds: List<String>? = null
|
||||
var authors: List<String>? = null
|
||||
var contentType: @RawValue ContentType? = null
|
||||
var sortOption: @RawValue SearchSortOption? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
dateFrom = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
dateTo = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
feedIds = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
authors = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
contentType = nullableContentTypeAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
sortOption = searchSortOptionAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("sortOption", "sortOption", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return SearchFilters(
|
||||
id = id as String,
|
||||
dateFrom = dateFrom,
|
||||
dateTo = dateTo,
|
||||
feedIds = feedIds,
|
||||
authors = authors,
|
||||
contentType = contentType,
|
||||
sortOption = sortOption as @RawValue SearchSortOption
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<SearchFilters> = this.constructorRef ?:
|
||||
SearchFilters::class.java.getDeclaredConstructor(String::class.java, Date::class.java,
|
||||
Date::class.java, List::class.java, List::class.java, ContentType::class.java,
|
||||
SearchSortOption::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
dateFrom,
|
||||
dateTo,
|
||||
feedIds,
|
||||
authors,
|
||||
contentType,
|
||||
sortOption,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: SearchFilters?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("dateFrom")
|
||||
nullableDateAdapter.toJson(writer, value_.dateFrom)
|
||||
writer.name("dateTo")
|
||||
nullableDateAdapter.toJson(writer, value_.dateTo)
|
||||
writer.name("feedIds")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.feedIds)
|
||||
writer.name("authors")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.authors)
|
||||
writer.name("contentType")
|
||||
nullableContentTypeAdapter.toJson(writer, value_.contentType)
|
||||
writer.name("sortOption")
|
||||
searchSortOptionAdapter.toJson(writer, value_.sortOption)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,161 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Double
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class SearchResultJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<SearchResult>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "type", "title", "snippet",
|
||||
"link", "feedTitle", "published", "score")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val searchResultTypeAdapter: JsonAdapter<SearchResultType> =
|
||||
moshi.adapter(SearchResultType::class.java, emptySet(), "type")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "snippet")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"published")
|
||||
|
||||
private val nullableDoubleAdapter: JsonAdapter<Double?> =
|
||||
moshi.adapter(Double::class.javaObjectType, emptySet(), "score")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<SearchResult>? = null
|
||||
|
||||
override fun toString(): String = buildString(34) {
|
||||
append("GeneratedJsonAdapter(").append("SearchResult").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): SearchResult {
|
||||
var id: String? = null
|
||||
var type: SearchResultType? = null
|
||||
var title: String? = null
|
||||
var snippet: String? = null
|
||||
var link: String? = null
|
||||
var feedTitle: String? = null
|
||||
var published: Date? = null
|
||||
var score: Double? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> type = searchResultTypeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type",
|
||||
"type", reader)
|
||||
2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
3 -> {
|
||||
snippet = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
feedTitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
published = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
score = nullableDoubleAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff07.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return SearchResult(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
type = type ?: throw Util.missingProperty("type", "type", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
snippet = snippet,
|
||||
link = link,
|
||||
feedTitle = feedTitle,
|
||||
published = published,
|
||||
score = score
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<SearchResult> = this.constructorRef ?:
|
||||
SearchResult::class.java.getDeclaredConstructor(String::class.java,
|
||||
SearchResultType::class.java, String::class.java, String::class.java, String::class.java,
|
||||
String::class.java, Date::class.java, Double::class.javaObjectType,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
type ?: throw Util.missingProperty("type", "type", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
snippet,
|
||||
link,
|
||||
feedTitle,
|
||||
published,
|
||||
score,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: SearchResult?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("type")
|
||||
searchResultTypeAdapter.toJson(writer, value_.type)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("snippet")
|
||||
nullableStringAdapter.toJson(writer, value_.snippet)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("feedTitle")
|
||||
nullableStringAdapter.toJson(writer, value_.feedTitle)
|
||||
writer.name("published")
|
||||
nullableDateAdapter.toJson(writer, value_.published)
|
||||
writer.name("score")
|
||||
nullableDoubleAdapter.toJson(writer, value_.score)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,286 +0,0 @@
|
||||
package com.rssuper.database;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.room.DatabaseConfiguration;
|
||||
import androidx.room.InvalidationTracker;
|
||||
import androidx.room.RoomDatabase;
|
||||
import androidx.room.RoomOpenHelper;
|
||||
import androidx.room.migration.AutoMigrationSpec;
|
||||
import androidx.room.migration.Migration;
|
||||
import androidx.room.util.DBUtil;
|
||||
import androidx.room.util.TableInfo;
|
||||
import androidx.sqlite.db.SupportSQLiteDatabase;
|
||||
import androidx.sqlite.db.SupportSQLiteOpenHelper;
|
||||
import com.rssuper.database.daos.FeedItemDao;
|
||||
import com.rssuper.database.daos.FeedItemDao_Impl;
|
||||
import com.rssuper.database.daos.SearchHistoryDao;
|
||||
import com.rssuper.database.daos.SearchHistoryDao_Impl;
|
||||
import com.rssuper.database.daos.SubscriptionDao;
|
||||
import com.rssuper.database.daos.SubscriptionDao_Impl;
|
||||
import java.lang.Class;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
import java.lang.SuppressWarnings;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
@Generated("androidx.room.RoomProcessor")
|
||||
@SuppressWarnings({"unchecked", "deprecation"})
|
||||
public final class RssDatabase_Impl extends RssDatabase {
|
||||
private volatile SubscriptionDao _subscriptionDao;
|
||||
|
||||
private volatile FeedItemDao _feedItemDao;
|
||||
|
||||
private volatile SearchHistoryDao _searchHistoryDao;
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) {
|
||||
final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(1) {
|
||||
@Override
|
||||
public void createAllTables(@NonNull final SupportSQLiteDatabase db) {
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `subscriptions` (`id` TEXT NOT NULL, `url` TEXT NOT NULL, `title` TEXT NOT NULL, `category` TEXT, `enabled` INTEGER NOT NULL, `fetchInterval` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, `lastFetchedAt` INTEGER, `nextFetchAt` INTEGER, `error` TEXT, `httpAuthUsername` TEXT, `httpAuthPassword` TEXT, PRIMARY KEY(`id`))");
|
||||
db.execSQL("CREATE UNIQUE INDEX IF NOT EXISTS `index_subscriptions_url` ON `subscriptions` (`url`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `feed_items` (`id` TEXT NOT NULL, `subscriptionId` TEXT NOT NULL, `title` TEXT NOT NULL, `link` TEXT, `description` TEXT, `content` TEXT, `author` TEXT, `published` INTEGER, `updated` INTEGER, `categories` TEXT, `enclosureUrl` TEXT, `enclosureType` TEXT, `enclosureLength` INTEGER, `guid` TEXT, `isRead` INTEGER NOT NULL, `isStarred` INTEGER NOT NULL, PRIMARY KEY(`id`), FOREIGN KEY(`subscriptionId`) REFERENCES `subscriptions`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_subscriptionId` ON `feed_items` (`subscriptionId`)");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_feed_items_published` ON `feed_items` (`published`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS `search_history` (`id` TEXT NOT NULL, `query` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, PRIMARY KEY(`id`))");
|
||||
db.execSQL("CREATE INDEX IF NOT EXISTS `index_search_history_timestamp` ON `search_history` (`timestamp`)");
|
||||
db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
|
||||
db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'e2ba84ee978402814323b7e5668eb758')");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dropAllTables(@NonNull final SupportSQLiteDatabase db) {
|
||||
db.execSQL("DROP TABLE IF EXISTS `subscriptions`");
|
||||
db.execSQL("DROP TABLE IF EXISTS `feed_items`");
|
||||
db.execSQL("DROP TABLE IF EXISTS `search_history`");
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onDestructiveMigration(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(@NonNull final SupportSQLiteDatabase db) {
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onCreate(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onOpen(@NonNull final SupportSQLiteDatabase db) {
|
||||
mDatabase = db;
|
||||
db.execSQL("PRAGMA foreign_keys = ON");
|
||||
internalInitInvalidationTracker(db);
|
||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
||||
if (_callbacks != null) {
|
||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
||||
_callback.onOpen(db);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) {
|
||||
DBUtil.dropFtsSyncTriggers(db);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) {
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public RoomOpenHelper.ValidationResult onValidateSchema(
|
||||
@NonNull final SupportSQLiteDatabase db) {
|
||||
final HashMap<String, TableInfo.Column> _columnsSubscriptions = new HashMap<String, TableInfo.Column>(13);
|
||||
_columnsSubscriptions.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("url", new TableInfo.Column("url", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("category", new TableInfo.Column("category", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("enabled", new TableInfo.Column("enabled", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("fetchInterval", new TableInfo.Column("fetchInterval", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("createdAt", new TableInfo.Column("createdAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("updatedAt", new TableInfo.Column("updatedAt", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("lastFetchedAt", new TableInfo.Column("lastFetchedAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("nextFetchAt", new TableInfo.Column("nextFetchAt", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("error", new TableInfo.Column("error", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("httpAuthUsername", new TableInfo.Column("httpAuthUsername", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSubscriptions.put("httpAuthPassword", new TableInfo.Column("httpAuthPassword", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysSubscriptions = new HashSet<TableInfo.ForeignKey>(0);
|
||||
final HashSet<TableInfo.Index> _indicesSubscriptions = new HashSet<TableInfo.Index>(1);
|
||||
_indicesSubscriptions.add(new TableInfo.Index("index_subscriptions_url", true, Arrays.asList("url"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoSubscriptions = new TableInfo("subscriptions", _columnsSubscriptions, _foreignKeysSubscriptions, _indicesSubscriptions);
|
||||
final TableInfo _existingSubscriptions = TableInfo.read(db, "subscriptions");
|
||||
if (!_infoSubscriptions.equals(_existingSubscriptions)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "subscriptions(com.rssuper.database.entities.SubscriptionEntity).\n"
|
||||
+ " Expected:\n" + _infoSubscriptions + "\n"
|
||||
+ " Found:\n" + _existingSubscriptions);
|
||||
}
|
||||
final HashMap<String, TableInfo.Column> _columnsFeedItems = new HashMap<String, TableInfo.Column>(16);
|
||||
_columnsFeedItems.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("subscriptionId", new TableInfo.Column("subscriptionId", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("title", new TableInfo.Column("title", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("link", new TableInfo.Column("link", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("description", new TableInfo.Column("description", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("content", new TableInfo.Column("content", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("author", new TableInfo.Column("author", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("published", new TableInfo.Column("published", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("updated", new TableInfo.Column("updated", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("categories", new TableInfo.Column("categories", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureUrl", new TableInfo.Column("enclosureUrl", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureType", new TableInfo.Column("enclosureType", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("enclosureLength", new TableInfo.Column("enclosureLength", "INTEGER", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("guid", new TableInfo.Column("guid", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("isRead", new TableInfo.Column("isRead", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsFeedItems.put("isStarred", new TableInfo.Column("isStarred", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysFeedItems = new HashSet<TableInfo.ForeignKey>(1);
|
||||
_foreignKeysFeedItems.add(new TableInfo.ForeignKey("subscriptions", "CASCADE", "NO ACTION", Arrays.asList("subscriptionId"), Arrays.asList("id")));
|
||||
final HashSet<TableInfo.Index> _indicesFeedItems = new HashSet<TableInfo.Index>(2);
|
||||
_indicesFeedItems.add(new TableInfo.Index("index_feed_items_subscriptionId", false, Arrays.asList("subscriptionId"), Arrays.asList("ASC")));
|
||||
_indicesFeedItems.add(new TableInfo.Index("index_feed_items_published", false, Arrays.asList("published"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoFeedItems = new TableInfo("feed_items", _columnsFeedItems, _foreignKeysFeedItems, _indicesFeedItems);
|
||||
final TableInfo _existingFeedItems = TableInfo.read(db, "feed_items");
|
||||
if (!_infoFeedItems.equals(_existingFeedItems)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "feed_items(com.rssuper.database.entities.FeedItemEntity).\n"
|
||||
+ " Expected:\n" + _infoFeedItems + "\n"
|
||||
+ " Found:\n" + _existingFeedItems);
|
||||
}
|
||||
final HashMap<String, TableInfo.Column> _columnsSearchHistory = new HashMap<String, TableInfo.Column>(3);
|
||||
_columnsSearchHistory.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSearchHistory.put("query", new TableInfo.Column("query", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
_columnsSearchHistory.put("timestamp", new TableInfo.Column("timestamp", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
||||
final HashSet<TableInfo.ForeignKey> _foreignKeysSearchHistory = new HashSet<TableInfo.ForeignKey>(0);
|
||||
final HashSet<TableInfo.Index> _indicesSearchHistory = new HashSet<TableInfo.Index>(1);
|
||||
_indicesSearchHistory.add(new TableInfo.Index("index_search_history_timestamp", false, Arrays.asList("timestamp"), Arrays.asList("ASC")));
|
||||
final TableInfo _infoSearchHistory = new TableInfo("search_history", _columnsSearchHistory, _foreignKeysSearchHistory, _indicesSearchHistory);
|
||||
final TableInfo _existingSearchHistory = TableInfo.read(db, "search_history");
|
||||
if (!_infoSearchHistory.equals(_existingSearchHistory)) {
|
||||
return new RoomOpenHelper.ValidationResult(false, "search_history(com.rssuper.database.entities.SearchHistoryEntity).\n"
|
||||
+ " Expected:\n" + _infoSearchHistory + "\n"
|
||||
+ " Found:\n" + _existingSearchHistory);
|
||||
}
|
||||
return new RoomOpenHelper.ValidationResult(true, null);
|
||||
}
|
||||
}, "e2ba84ee978402814323b7e5668eb758", "1667cc13cabf4316be6ddd78782dad22");
|
||||
final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build();
|
||||
final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig);
|
||||
return _helper;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected InvalidationTracker createInvalidationTracker() {
|
||||
final HashMap<String, String> _shadowTablesMap = new HashMap<String, String>(0);
|
||||
final HashMap<String, Set<String>> _viewTables = new HashMap<String, Set<String>>(0);
|
||||
return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "subscriptions","feed_items","search_history");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearAllTables() {
|
||||
super.assertNotMainThread();
|
||||
final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase();
|
||||
final boolean _supportsDeferForeignKeys = android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP;
|
||||
try {
|
||||
if (!_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA foreign_keys = FALSE");
|
||||
}
|
||||
super.beginTransaction();
|
||||
if (_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA defer_foreign_keys = TRUE");
|
||||
}
|
||||
_db.execSQL("DELETE FROM `subscriptions`");
|
||||
_db.execSQL("DELETE FROM `feed_items`");
|
||||
_db.execSQL("DELETE FROM `search_history`");
|
||||
super.setTransactionSuccessful();
|
||||
} finally {
|
||||
super.endTransaction();
|
||||
if (!_supportsDeferForeignKeys) {
|
||||
_db.execSQL("PRAGMA foreign_keys = TRUE");
|
||||
}
|
||||
_db.query("PRAGMA wal_checkpoint(FULL)").close();
|
||||
if (!_db.inTransaction()) {
|
||||
_db.execSQL("VACUUM");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
protected Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
|
||||
final HashMap<Class<?>, List<Class<?>>> _typeConvertersMap = new HashMap<Class<?>, List<Class<?>>>();
|
||||
_typeConvertersMap.put(SubscriptionDao.class, SubscriptionDao_Impl.getRequiredConverters());
|
||||
_typeConvertersMap.put(FeedItemDao.class, FeedItemDao_Impl.getRequiredConverters());
|
||||
_typeConvertersMap.put(SearchHistoryDao.class, SearchHistoryDao_Impl.getRequiredConverters());
|
||||
return _typeConvertersMap;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public Set<Class<? extends AutoMigrationSpec>> getRequiredAutoMigrationSpecs() {
|
||||
final HashSet<Class<? extends AutoMigrationSpec>> _autoMigrationSpecsSet = new HashSet<Class<? extends AutoMigrationSpec>>();
|
||||
return _autoMigrationSpecsSet;
|
||||
}
|
||||
|
||||
@Override
|
||||
@NonNull
|
||||
public List<Migration> getAutoMigrations(
|
||||
@NonNull final Map<Class<? extends AutoMigrationSpec>, AutoMigrationSpec> autoMigrationSpecs) {
|
||||
final List<Migration> _autoMigrations = new ArrayList<Migration>();
|
||||
return _autoMigrations;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SubscriptionDao subscriptionDao() {
|
||||
if (_subscriptionDao != null) {
|
||||
return _subscriptionDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_subscriptionDao == null) {
|
||||
_subscriptionDao = new SubscriptionDao_Impl(this);
|
||||
}
|
||||
return _subscriptionDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public FeedItemDao feedItemDao() {
|
||||
if (_feedItemDao != null) {
|
||||
return _feedItemDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_feedItemDao == null) {
|
||||
_feedItemDao = new FeedItemDao_Impl(this);
|
||||
}
|
||||
return _feedItemDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public SearchHistoryDao searchHistoryDao() {
|
||||
if (_searchHistoryDao != null) {
|
||||
return _searchHistoryDao;
|
||||
} else {
|
||||
synchronized(this) {
|
||||
if(_searchHistoryDao == null) {
|
||||
_searchHistoryDao = new SearchHistoryDao_Impl(this);
|
||||
}
|
||||
return _searchHistoryDao;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,576 +0,0 @@
|
||||
package com.rssuper.database.daos;
|
||||
|
||||
import android.database.Cursor;
|
||||
import android.os.CancellationSignal;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.room.CoroutinesRoom;
|
||||
import androidx.room.EntityDeletionOrUpdateAdapter;
|
||||
import androidx.room.EntityInsertionAdapter;
|
||||
import androidx.room.RoomDatabase;
|
||||
import androidx.room.RoomSQLiteQuery;
|
||||
import androidx.room.SharedSQLiteStatement;
|
||||
import androidx.room.util.CursorUtil;
|
||||
import androidx.room.util.DBUtil;
|
||||
import androidx.sqlite.db.SupportSQLiteStatement;
|
||||
import com.rssuper.converters.DateConverter;
|
||||
import com.rssuper.database.entities.SearchHistoryEntity;
|
||||
import java.lang.Class;
|
||||
import java.lang.Exception;
|
||||
import java.lang.Integer;
|
||||
import java.lang.Long;
|
||||
import java.lang.Object;
|
||||
import java.lang.Override;
|
||||
import java.lang.String;
|
||||
import java.lang.SuppressWarnings;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.Callable;
|
||||
import javax.annotation.processing.Generated;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Generated("androidx.room.RoomProcessor")
|
||||
@SuppressWarnings({"unchecked", "deprecation"})
|
||||
public final class SearchHistoryDao_Impl implements SearchHistoryDao {
|
||||
private final RoomDatabase __db;
|
||||
|
||||
private final EntityInsertionAdapter<SearchHistoryEntity> __insertionAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final DateConverter __dateConverter = new DateConverter();
|
||||
|
||||
private final EntityDeletionOrUpdateAdapter<SearchHistoryEntity> __deletionAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final EntityDeletionOrUpdateAdapter<SearchHistoryEntity> __updateAdapterOfSearchHistoryEntity;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryById;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteAllSearchHistory;
|
||||
|
||||
private final SharedSQLiteStatement __preparedStmtOfDeleteSearchHistoryOlderThan;
|
||||
|
||||
public SearchHistoryDao_Impl(@NonNull final RoomDatabase __db) {
|
||||
this.__db = __db;
|
||||
this.__insertionAdapterOfSearchHistoryEntity = new EntityInsertionAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "INSERT OR IGNORE INTO `search_history` (`id`,`query`,`timestamp`) VALUES (?,?,?)";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
if (entity.getQuery() == null) {
|
||||
statement.bindNull(2);
|
||||
} else {
|
||||
statement.bindString(2, entity.getQuery());
|
||||
}
|
||||
final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp());
|
||||
if (_tmp == null) {
|
||||
statement.bindNull(3);
|
||||
} else {
|
||||
statement.bindLong(3, _tmp);
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__deletionAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "DELETE FROM `search_history` WHERE `id` = ?";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__updateAdapterOfSearchHistoryEntity = new EntityDeletionOrUpdateAdapter<SearchHistoryEntity>(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
protected String createQuery() {
|
||||
return "UPDATE OR ABORT `search_history` SET `id` = ?,`query` = ?,`timestamp` = ? WHERE `id` = ?";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
||||
@NonNull final SearchHistoryEntity entity) {
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(1);
|
||||
} else {
|
||||
statement.bindString(1, entity.getId());
|
||||
}
|
||||
if (entity.getQuery() == null) {
|
||||
statement.bindNull(2);
|
||||
} else {
|
||||
statement.bindString(2, entity.getQuery());
|
||||
}
|
||||
final Long _tmp = __dateConverter.dateToTimestamp(entity.getTimestamp());
|
||||
if (_tmp == null) {
|
||||
statement.bindNull(3);
|
||||
} else {
|
||||
statement.bindLong(3, _tmp);
|
||||
}
|
||||
if (entity.getId() == null) {
|
||||
statement.bindNull(4);
|
||||
} else {
|
||||
statement.bindString(4, entity.getId());
|
||||
}
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteSearchHistoryById = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history WHERE id = ?";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteAllSearchHistory = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
this.__preparedStmtOfDeleteSearchHistoryOlderThan = new SharedSQLiteStatement(__db) {
|
||||
@Override
|
||||
@NonNull
|
||||
public String createQuery() {
|
||||
final String _query = "DELETE FROM search_history WHERE timestamp < ?";
|
||||
return _query;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object insertSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Long> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Long>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Long call() throws Exception {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Long _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnId(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object insertSearchHistories(final List<SearchHistoryEntity> searches,
|
||||
final Continuation<? super List<Long>> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<List<Long>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<Long> call() throws Exception {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final List<Long> _result = __insertionAdapterOfSearchHistoryEntity.insertAndReturnIdsList(searches);
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
int _total = 0;
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
_total += __deletionAdapterOfSearchHistoryEntity.handle(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _total;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object updateSearchHistory(final SearchHistoryEntity search,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
int _total = 0;
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
_total += __updateAdapterOfSearchHistoryEntity.handle(search);
|
||||
__db.setTransactionSuccessful();
|
||||
return _total;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistoryById(final String id,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryById.acquire();
|
||||
int _argIndex = 1;
|
||||
if (id == null) {
|
||||
_stmt.bindNull(_argIndex);
|
||||
} else {
|
||||
_stmt.bindString(_argIndex, id);
|
||||
}
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteSearchHistoryById.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteAllSearchHistory(final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteAllSearchHistory.acquire();
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteAllSearchHistory.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object deleteSearchHistoryOlderThan(final long timestamp,
|
||||
final Continuation<? super Integer> $completion) {
|
||||
return CoroutinesRoom.execute(__db, true, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteSearchHistoryOlderThan.acquire();
|
||||
int _argIndex = 1;
|
||||
_stmt.bindLong(_argIndex, timestamp);
|
||||
try {
|
||||
__db.beginTransaction();
|
||||
try {
|
||||
final Integer _result = _stmt.executeUpdateDelete();
|
||||
__db.setTransactionSuccessful();
|
||||
return _result;
|
||||
} finally {
|
||||
__db.endTransaction();
|
||||
}
|
||||
} finally {
|
||||
__preparedStmtOfDeleteSearchHistoryOlderThan.release(_stmt);
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> getAllSearchHistory() {
|
||||
final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getSearchHistoryById(final String id,
|
||||
final Continuation<? super SearchHistoryEntity> $completion) {
|
||||
final String _sql = "SELECT * FROM search_history WHERE id = ?";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
if (id == null) {
|
||||
_statement.bindNull(_argIndex);
|
||||
} else {
|
||||
_statement.bindString(_argIndex, id);
|
||||
}
|
||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<SearchHistoryEntity>() {
|
||||
@Override
|
||||
@Nullable
|
||||
public SearchHistoryEntity call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final SearchHistoryEntity _result;
|
||||
if (_cursor.moveToFirst()) {
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_result = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
} else {
|
||||
_result = null;
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
_statement.release();
|
||||
}
|
||||
}
|
||||
}, $completion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> searchHistory(final String query) {
|
||||
final String _sql = "SELECT * FROM search_history WHERE query LIKE '%' || ? || '%' ORDER BY timestamp DESC";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
if (query == null) {
|
||||
_statement.bindNull(_argIndex);
|
||||
} else {
|
||||
_statement.bindString(_argIndex, query);
|
||||
}
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<List<SearchHistoryEntity>> getRecentSearches(final int limit) {
|
||||
final String _sql = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT ?";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
||||
int _argIndex = 1;
|
||||
_statement.bindLong(_argIndex, limit);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<List<SearchHistoryEntity>>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public List<SearchHistoryEntity> call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
||||
final int _cursorIndexOfQuery = CursorUtil.getColumnIndexOrThrow(_cursor, "query");
|
||||
final int _cursorIndexOfTimestamp = CursorUtil.getColumnIndexOrThrow(_cursor, "timestamp");
|
||||
final List<SearchHistoryEntity> _result = new ArrayList<SearchHistoryEntity>(_cursor.getCount());
|
||||
while (_cursor.moveToNext()) {
|
||||
final SearchHistoryEntity _item;
|
||||
final String _tmpId;
|
||||
if (_cursor.isNull(_cursorIndexOfId)) {
|
||||
_tmpId = null;
|
||||
} else {
|
||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
||||
}
|
||||
final String _tmpQuery;
|
||||
if (_cursor.isNull(_cursorIndexOfQuery)) {
|
||||
_tmpQuery = null;
|
||||
} else {
|
||||
_tmpQuery = _cursor.getString(_cursorIndexOfQuery);
|
||||
}
|
||||
final Date _tmpTimestamp;
|
||||
final Long _tmp;
|
||||
if (_cursor.isNull(_cursorIndexOfTimestamp)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getLong(_cursorIndexOfTimestamp);
|
||||
}
|
||||
_tmpTimestamp = __dateConverter.fromTimestamp(_tmp);
|
||||
_item = new SearchHistoryEntity(_tmpId,_tmpQuery,_tmpTimestamp);
|
||||
_result.add(_item);
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public Flow<Integer> getSearchHistoryCount() {
|
||||
final String _sql = "SELECT COUNT(*) FROM search_history";
|
||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
||||
return CoroutinesRoom.createFlow(__db, false, new String[] {"search_history"}, new Callable<Integer>() {
|
||||
@Override
|
||||
@NonNull
|
||||
public Integer call() throws Exception {
|
||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
||||
try {
|
||||
final Integer _result;
|
||||
if (_cursor.moveToFirst()) {
|
||||
final Integer _tmp;
|
||||
if (_cursor.isNull(0)) {
|
||||
_tmp = null;
|
||||
} else {
|
||||
_tmp = _cursor.getInt(0);
|
||||
}
|
||||
_result = _tmp;
|
||||
} else {
|
||||
_result = null;
|
||||
}
|
||||
return _result;
|
||||
} finally {
|
||||
_cursor.close();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void finalize() {
|
||||
_statement.release();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,101 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Int
|
||||
import kotlin.Long
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class EnclosureJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<Enclosure>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("url", "type", "length")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"url")
|
||||
|
||||
private val nullableLongAdapter: JsonAdapter<Long?> = moshi.adapter(Long::class.javaObjectType,
|
||||
emptySet(), "length")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<Enclosure>? = null
|
||||
|
||||
override fun toString(): String = buildString(31) {
|
||||
append("GeneratedJsonAdapter(").append("Enclosure").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): Enclosure {
|
||||
var url: String? = null
|
||||
var type: String? = null
|
||||
var length: Long? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader)
|
||||
1 -> type = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type", "type",
|
||||
reader)
|
||||
2 -> {
|
||||
length = nullableLongAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffffffb.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return Enclosure(
|
||||
url = url ?: throw Util.missingProperty("url", "url", reader),
|
||||
type = type ?: throw Util.missingProperty("type", "type", reader),
|
||||
length = length
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<Enclosure> = this.constructorRef ?:
|
||||
Enclosure::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
Long::class.javaObjectType, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
url ?: throw Util.missingProperty("url", "url", reader),
|
||||
type ?: throw Util.missingProperty("type", "type", reader),
|
||||
length,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: Enclosure?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("url")
|
||||
stringAdapter.toJson(writer, value_.url)
|
||||
writer.name("type")
|
||||
stringAdapter.toJson(writer, value_.type)
|
||||
writer.name("length")
|
||||
nullableLongAdapter.toJson(writer, value_.length)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,207 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedItemJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<FeedItem>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link",
|
||||
"description", "content", "author", "published", "updated", "categories", "enclosure", "guid",
|
||||
"subscriptionTitle")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "link")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"published")
|
||||
|
||||
private val nullableListOfStringAdapter: JsonAdapter<List<String>?> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(),
|
||||
"categories")
|
||||
|
||||
private val nullableEnclosureAdapter: JsonAdapter<Enclosure?> =
|
||||
moshi.adapter(Enclosure::class.java, emptySet(), "enclosure")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<FeedItem>? = null
|
||||
|
||||
override fun toString(): String = buildString(30) {
|
||||
append("GeneratedJsonAdapter(").append("FeedItem").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): FeedItem {
|
||||
var id: String? = null
|
||||
var title: String? = null
|
||||
var link: String? = null
|
||||
var description: String? = null
|
||||
var content: String? = null
|
||||
var author: String? = null
|
||||
var published: Date? = null
|
||||
var updated: Date? = null
|
||||
var categories: List<String>? = null
|
||||
var enclosure: Enclosure? = null
|
||||
var guid: String? = null
|
||||
var subscriptionTitle: String? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
2 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
description = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
content = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
author = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
published = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
updated = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
8 -> {
|
||||
categories = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
enclosure = nullableEnclosureAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
guid = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> {
|
||||
subscriptionTitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 11).inv()
|
||||
mask0 = mask0 and 0xfffff7ff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffff003.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return FeedItem(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link = link,
|
||||
description = description,
|
||||
content = content,
|
||||
author = author,
|
||||
published = published,
|
||||
updated = updated,
|
||||
categories = categories,
|
||||
enclosure = enclosure,
|
||||
guid = guid,
|
||||
subscriptionTitle = subscriptionTitle
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<FeedItem> = this.constructorRef ?:
|
||||
FeedItem::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
String::class.java, String::class.java, String::class.java, String::class.java,
|
||||
Date::class.java, Date::class.java, List::class.java, Enclosure::class.java,
|
||||
String::class.java, String::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link,
|
||||
description,
|
||||
content,
|
||||
author,
|
||||
published,
|
||||
updated,
|
||||
categories,
|
||||
enclosure,
|
||||
guid,
|
||||
subscriptionTitle,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: FeedItem?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("description")
|
||||
nullableStringAdapter.toJson(writer, value_.description)
|
||||
writer.name("content")
|
||||
nullableStringAdapter.toJson(writer, value_.content)
|
||||
writer.name("author")
|
||||
nullableStringAdapter.toJson(writer, value_.author)
|
||||
writer.name("published")
|
||||
nullableDateAdapter.toJson(writer, value_.published)
|
||||
writer.name("updated")
|
||||
nullableDateAdapter.toJson(writer, value_.updated)
|
||||
writer.name("categories")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.categories)
|
||||
writer.name("enclosure")
|
||||
nullableEnclosureAdapter.toJson(writer, value_.enclosure)
|
||||
writer.name("guid")
|
||||
nullableStringAdapter.toJson(writer, value_.guid)
|
||||
writer.name("subscriptionTitle")
|
||||
nullableStringAdapter.toJson(writer, value_.subscriptionTitle)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,226 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<Feed>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "title", "link",
|
||||
"description", "subtitle", "language", "lastBuildDate", "updated", "generator", "ttl",
|
||||
"items", "rawUrl", "lastFetchedAt", "nextFetchAt")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "link")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"lastBuildDate")
|
||||
|
||||
private val nullableIntAdapter: JsonAdapter<Int?> = moshi.adapter(Int::class.javaObjectType,
|
||||
emptySet(), "ttl")
|
||||
|
||||
private val listOfFeedItemAdapter: JsonAdapter<List<FeedItem>> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, FeedItem::class.java), emptySet(),
|
||||
"items")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<Feed>? = null
|
||||
|
||||
override fun toString(): String = buildString(26) {
|
||||
append("GeneratedJsonAdapter(").append("Feed").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): Feed {
|
||||
var id: String? = null
|
||||
var title: String? = null
|
||||
var link: String? = null
|
||||
var description: String? = null
|
||||
var subtitle: String? = null
|
||||
var language: String? = null
|
||||
var lastBuildDate: Date? = null
|
||||
var updated: Date? = null
|
||||
var generator: String? = null
|
||||
var ttl: Int? = null
|
||||
var items: List<FeedItem>? = null
|
||||
var rawUrl: String? = null
|
||||
var lastFetchedAt: Date? = null
|
||||
var nextFetchAt: Date? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
2 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
description = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
subtitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
language = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
lastBuildDate = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
updated = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
8 -> {
|
||||
generator = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
ttl = nullableIntAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
items = listOfFeedItemAdapter.fromJson(reader) ?: throw Util.unexpectedNull("items",
|
||||
"items", reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> rawUrl = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("rawUrl",
|
||||
"rawUrl", reader)
|
||||
12 -> {
|
||||
lastFetchedAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 12).inv()
|
||||
mask0 = mask0 and 0xffffefff.toInt()
|
||||
}
|
||||
13 -> {
|
||||
nextFetchAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 13).inv()
|
||||
mask0 = mask0 and 0xffffdfff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffc803.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return Feed(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link = link,
|
||||
description = description,
|
||||
subtitle = subtitle,
|
||||
language = language,
|
||||
lastBuildDate = lastBuildDate,
|
||||
updated = updated,
|
||||
generator = generator,
|
||||
ttl = ttl,
|
||||
items = items as List<FeedItem>,
|
||||
rawUrl = rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader),
|
||||
lastFetchedAt = lastFetchedAt,
|
||||
nextFetchAt = nextFetchAt
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<Feed> = this.constructorRef ?:
|
||||
Feed::class.java.getDeclaredConstructor(String::class.java, String::class.java,
|
||||
String::class.java, String::class.java, String::class.java, String::class.java,
|
||||
Date::class.java, Date::class.java, String::class.java, Int::class.javaObjectType,
|
||||
List::class.java, String::class.java, Date::class.java, Date::class.java,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
link,
|
||||
description,
|
||||
subtitle,
|
||||
language,
|
||||
lastBuildDate,
|
||||
updated,
|
||||
generator,
|
||||
ttl,
|
||||
items,
|
||||
rawUrl ?: throw Util.missingProperty("rawUrl", "rawUrl", reader),
|
||||
lastFetchedAt,
|
||||
nextFetchAt,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: Feed?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("description")
|
||||
nullableStringAdapter.toJson(writer, value_.description)
|
||||
writer.name("subtitle")
|
||||
nullableStringAdapter.toJson(writer, value_.subtitle)
|
||||
writer.name("language")
|
||||
nullableStringAdapter.toJson(writer, value_.language)
|
||||
writer.name("lastBuildDate")
|
||||
nullableDateAdapter.toJson(writer, value_.lastBuildDate)
|
||||
writer.name("updated")
|
||||
nullableDateAdapter.toJson(writer, value_.updated)
|
||||
writer.name("generator")
|
||||
nullableStringAdapter.toJson(writer, value_.generator)
|
||||
writer.name("ttl")
|
||||
nullableIntAdapter.toJson(writer, value_.ttl)
|
||||
writer.name("items")
|
||||
listOfFeedItemAdapter.toJson(writer, value_.items)
|
||||
writer.name("rawUrl")
|
||||
stringAdapter.toJson(writer, value_.rawUrl)
|
||||
writer.name("lastFetchedAt")
|
||||
nullableDateAdapter.toJson(writer, value_.lastFetchedAt)
|
||||
writer.name("nextFetchAt")
|
||||
nullableDateAdapter.toJson(writer, value_.nextFetchAt)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,202 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.Long
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class FeedSubscriptionJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<FeedSubscription>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "url", "title", "category",
|
||||
"enabled", "fetchInterval", "createdAt", "updatedAt", "lastFetchedAt", "nextFetchAt", "error",
|
||||
"httpAuth")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "category")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"enabled")
|
||||
|
||||
private val longAdapter: JsonAdapter<Long> = moshi.adapter(Long::class.java, emptySet(),
|
||||
"fetchInterval")
|
||||
|
||||
private val dateAdapter: JsonAdapter<Date> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"createdAt")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"lastFetchedAt")
|
||||
|
||||
private val nullableHttpAuthAdapter: JsonAdapter<HttpAuth?> = moshi.adapter(HttpAuth::class.java,
|
||||
emptySet(), "httpAuth")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<FeedSubscription>? = null
|
||||
|
||||
override fun toString(): String = buildString(38) {
|
||||
append("GeneratedJsonAdapter(").append("FeedSubscription").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): FeedSubscription {
|
||||
var id: String? = null
|
||||
var url: String? = null
|
||||
var title: String? = null
|
||||
var category: String? = null
|
||||
var enabled: Boolean? = false
|
||||
var fetchInterval: Long? = null
|
||||
var createdAt: Date? = null
|
||||
var updatedAt: Date? = null
|
||||
var lastFetchedAt: Date? = null
|
||||
var nextFetchAt: Date? = null
|
||||
var error: String? = null
|
||||
var httpAuth: HttpAuth? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> url = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("url", "url", reader)
|
||||
2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
3 -> {
|
||||
category = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
enabled = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("enabled",
|
||||
"enabled", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> fetchInterval = longAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("fetchInterval", "fetchInterval", reader)
|
||||
6 -> createdAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("createdAt",
|
||||
"createdAt", reader)
|
||||
7 -> updatedAt = dateAdapter.fromJson(reader) ?: throw Util.unexpectedNull("updatedAt",
|
||||
"updatedAt", reader)
|
||||
8 -> {
|
||||
lastFetchedAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 8).inv()
|
||||
mask0 = mask0 and 0xfffffeff.toInt()
|
||||
}
|
||||
9 -> {
|
||||
nextFetchAt = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 9).inv()
|
||||
mask0 = mask0 and 0xfffffdff.toInt()
|
||||
}
|
||||
10 -> {
|
||||
error = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 10).inv()
|
||||
mask0 = mask0 and 0xfffffbff.toInt()
|
||||
}
|
||||
11 -> {
|
||||
httpAuth = nullableHttpAuthAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 11).inv()
|
||||
mask0 = mask0 and 0xfffff7ff.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xfffff0e7.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return FeedSubscription(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
url = url ?: throw Util.missingProperty("url", "url", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
category = category,
|
||||
enabled = enabled as Boolean,
|
||||
fetchInterval = fetchInterval ?: throw Util.missingProperty("fetchInterval",
|
||||
"fetchInterval", reader),
|
||||
createdAt = createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader),
|
||||
updatedAt = updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader),
|
||||
lastFetchedAt = lastFetchedAt,
|
||||
nextFetchAt = nextFetchAt,
|
||||
error = error,
|
||||
httpAuth = httpAuth
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<FeedSubscription> = this.constructorRef ?:
|
||||
FeedSubscription::class.java.getDeclaredConstructor(String::class.java,
|
||||
String::class.java, String::class.java, String::class.java,
|
||||
Boolean::class.javaPrimitiveType, Long::class.javaPrimitiveType, Date::class.java,
|
||||
Date::class.java, Date::class.java, Date::class.java, String::class.java,
|
||||
HttpAuth::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
url ?: throw Util.missingProperty("url", "url", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
category,
|
||||
enabled,
|
||||
fetchInterval ?: throw Util.missingProperty("fetchInterval", "fetchInterval", reader),
|
||||
createdAt ?: throw Util.missingProperty("createdAt", "createdAt", reader),
|
||||
updatedAt ?: throw Util.missingProperty("updatedAt", "updatedAt", reader),
|
||||
lastFetchedAt,
|
||||
nextFetchAt,
|
||||
error,
|
||||
httpAuth,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: FeedSubscription?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("url")
|
||||
stringAdapter.toJson(writer, value_.url)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("category")
|
||||
nullableStringAdapter.toJson(writer, value_.category)
|
||||
writer.name("enabled")
|
||||
booleanAdapter.toJson(writer, value_.enabled)
|
||||
writer.name("fetchInterval")
|
||||
longAdapter.toJson(writer, value_.fetchInterval)
|
||||
writer.name("createdAt")
|
||||
dateAdapter.toJson(writer, value_.createdAt)
|
||||
writer.name("updatedAt")
|
||||
dateAdapter.toJson(writer, value_.updatedAt)
|
||||
writer.name("lastFetchedAt")
|
||||
nullableDateAdapter.toJson(writer, value_.lastFetchedAt)
|
||||
writer.name("nextFetchAt")
|
||||
nullableDateAdapter.toJson(writer, value_.nextFetchAt)
|
||||
writer.name("error")
|
||||
nullableStringAdapter.toJson(writer, value_.error)
|
||||
writer.name("httpAuth")
|
||||
nullableHttpAuthAdapter.toJson(writer, value_.httpAuth)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,65 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class HttpAuthJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<HttpAuth>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("username", "password")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"username")
|
||||
|
||||
override fun toString(): String = buildString(30) {
|
||||
append("GeneratedJsonAdapter(").append("HttpAuth").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): HttpAuth {
|
||||
var username: String? = null
|
||||
var password: String? = null
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> username = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("username",
|
||||
"username", reader)
|
||||
1 -> password = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("password",
|
||||
"password", reader)
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
return HttpAuth(
|
||||
username = username ?: throw Util.missingProperty("username", "username", reader),
|
||||
password = password ?: throw Util.missingProperty("password", "password", reader)
|
||||
)
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: HttpAuth?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("username")
|
||||
stringAdapter.toJson(writer, value_.username)
|
||||
writer.name("password")
|
||||
stringAdapter.toJson(writer, value_.password)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,158 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class NotificationPreferencesJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<NotificationPreferences>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "newArticles",
|
||||
"episodeReleases", "customAlerts", "badgeCount", "sound", "vibration")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"newArticles")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<NotificationPreferences>? = null
|
||||
|
||||
override fun toString(): String = buildString(45) {
|
||||
append("GeneratedJsonAdapter(").append("NotificationPreferences").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): NotificationPreferences {
|
||||
var id: String? = null
|
||||
var newArticles: Boolean? = false
|
||||
var episodeReleases: Boolean? = false
|
||||
var customAlerts: Boolean? = false
|
||||
var badgeCount: Boolean? = false
|
||||
var sound: Boolean? = false
|
||||
var vibration: Boolean? = false
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
newArticles = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("newArticles",
|
||||
"newArticles", reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
episodeReleases = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("episodeReleases", "episodeReleases", reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
customAlerts = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("customAlerts", "customAlerts", reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
badgeCount = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("badgeCount",
|
||||
"badgeCount", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
sound = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("sound", "sound",
|
||||
reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
vibration = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("vibration",
|
||||
"vibration", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return NotificationPreferences(
|
||||
id = id as String,
|
||||
newArticles = newArticles as Boolean,
|
||||
episodeReleases = episodeReleases as Boolean,
|
||||
customAlerts = customAlerts as Boolean,
|
||||
badgeCount = badgeCount as Boolean,
|
||||
sound = sound as Boolean,
|
||||
vibration = vibration as Boolean
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<NotificationPreferences> = this.constructorRef ?:
|
||||
NotificationPreferences::class.java.getDeclaredConstructor(String::class.java,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
newArticles,
|
||||
episodeReleases,
|
||||
customAlerts,
|
||||
badgeCount,
|
||||
sound,
|
||||
vibration,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: NotificationPreferences?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("newArticles")
|
||||
booleanAdapter.toJson(writer, value_.newArticles)
|
||||
writer.name("episodeReleases")
|
||||
booleanAdapter.toJson(writer, value_.episodeReleases)
|
||||
writer.name("customAlerts")
|
||||
booleanAdapter.toJson(writer, value_.customAlerts)
|
||||
writer.name("badgeCount")
|
||||
booleanAdapter.toJson(writer, value_.badgeCount)
|
||||
writer.name("sound")
|
||||
booleanAdapter.toJson(writer, value_.sound)
|
||||
writer.name("vibration")
|
||||
booleanAdapter.toJson(writer, value_.vibration)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,164 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import kotlin.Boolean
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
import kotlinx.parcelize.RawValue
|
||||
|
||||
public class ReadingPreferencesJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<ReadingPreferences>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "fontSize", "lineHeight",
|
||||
"showTableOfContents", "showReadingTime", "showAuthor", "showDate")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val fontSizeAdapter: JsonAdapter<@RawValue FontSize> = moshi.adapter(FontSize::class.java,
|
||||
emptySet(), "fontSize")
|
||||
|
||||
private val lineHeightAdapter: JsonAdapter<@RawValue LineHeight> =
|
||||
moshi.adapter(LineHeight::class.java, emptySet(), "lineHeight")
|
||||
|
||||
private val booleanAdapter: JsonAdapter<Boolean> = moshi.adapter(Boolean::class.java, emptySet(),
|
||||
"showTableOfContents")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<ReadingPreferences>? = null
|
||||
|
||||
override fun toString(): String = buildString(40) {
|
||||
append("GeneratedJsonAdapter(").append("ReadingPreferences").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): ReadingPreferences {
|
||||
var id: String? = null
|
||||
var fontSize: @RawValue FontSize? = null
|
||||
var lineHeight: @RawValue LineHeight? = null
|
||||
var showTableOfContents: Boolean? = false
|
||||
var showReadingTime: Boolean? = false
|
||||
var showAuthor: Boolean? = false
|
||||
var showDate: Boolean? = false
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
fontSize = fontSizeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("fontSize",
|
||||
"fontSize", reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
lineHeight = lineHeightAdapter.fromJson(reader) ?: throw Util.unexpectedNull("lineHeight",
|
||||
"lineHeight", reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
showTableOfContents = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("showTableOfContents", "showTableOfContents", reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
showReadingTime = booleanAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("showReadingTime", "showReadingTime", reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
showAuthor = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showAuthor",
|
||||
"showAuthor", reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
showDate = booleanAdapter.fromJson(reader) ?: throw Util.unexpectedNull("showDate",
|
||||
"showDate", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return ReadingPreferences(
|
||||
id = id as String,
|
||||
fontSize = fontSize as @RawValue FontSize,
|
||||
lineHeight = lineHeight as @RawValue LineHeight,
|
||||
showTableOfContents = showTableOfContents as Boolean,
|
||||
showReadingTime = showReadingTime as Boolean,
|
||||
showAuthor = showAuthor as Boolean,
|
||||
showDate = showDate as Boolean
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<ReadingPreferences> = this.constructorRef ?:
|
||||
ReadingPreferences::class.java.getDeclaredConstructor(String::class.java,
|
||||
FontSize::class.java, LineHeight::class.java, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Boolean::class.javaPrimitiveType,
|
||||
Boolean::class.javaPrimitiveType, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
fontSize,
|
||||
lineHeight,
|
||||
showTableOfContents,
|
||||
showReadingTime,
|
||||
showAuthor,
|
||||
showDate,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: ReadingPreferences?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("fontSize")
|
||||
fontSizeAdapter.toJson(writer, value_.fontSize)
|
||||
writer.name("lineHeight")
|
||||
lineHeightAdapter.toJson(writer, value_.lineHeight)
|
||||
writer.name("showTableOfContents")
|
||||
booleanAdapter.toJson(writer, value_.showTableOfContents)
|
||||
writer.name("showReadingTime")
|
||||
booleanAdapter.toJson(writer, value_.showReadingTime)
|
||||
writer.name("showAuthor")
|
||||
booleanAdapter.toJson(writer, value_.showAuthor)
|
||||
writer.name("showDate")
|
||||
booleanAdapter.toJson(writer, value_.showDate)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,164 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.Types
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.List
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
import kotlinx.parcelize.RawValue
|
||||
|
||||
public class SearchFiltersJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<SearchFilters>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "dateFrom", "dateTo",
|
||||
"feedIds", "authors", "contentType", "sortOption")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"dateFrom")
|
||||
|
||||
private val nullableListOfStringAdapter: JsonAdapter<List<String>?> =
|
||||
moshi.adapter(Types.newParameterizedType(List::class.java, String::class.java), emptySet(),
|
||||
"feedIds")
|
||||
|
||||
private val nullableContentTypeAdapter: JsonAdapter<@RawValue ContentType?> =
|
||||
moshi.adapter(ContentType::class.java, emptySet(), "contentType")
|
||||
|
||||
private val searchSortOptionAdapter: JsonAdapter<@RawValue SearchSortOption> =
|
||||
moshi.adapter(SearchSortOption::class.java, emptySet(), "sortOption")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<SearchFilters>? = null
|
||||
|
||||
override fun toString(): String = buildString(35) {
|
||||
append("GeneratedJsonAdapter(").append("SearchFilters").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): SearchFilters {
|
||||
var id: String? = null
|
||||
var dateFrom: Date? = null
|
||||
var dateTo: Date? = null
|
||||
var feedIds: List<String>? = null
|
||||
var authors: List<String>? = null
|
||||
var contentType: @RawValue ContentType? = null
|
||||
var sortOption: @RawValue SearchSortOption? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> {
|
||||
id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
// $mask = $mask and (1 shl 0).inv()
|
||||
mask0 = mask0 and 0xfffffffe.toInt()
|
||||
}
|
||||
1 -> {
|
||||
dateFrom = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 1).inv()
|
||||
mask0 = mask0 and 0xfffffffd.toInt()
|
||||
}
|
||||
2 -> {
|
||||
dateTo = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 2).inv()
|
||||
mask0 = mask0 and 0xfffffffb.toInt()
|
||||
}
|
||||
3 -> {
|
||||
feedIds = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
authors = nullableListOfStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
contentType = nullableContentTypeAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
sortOption = searchSortOptionAdapter.fromJson(reader) ?:
|
||||
throw Util.unexpectedNull("sortOption", "sortOption", reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff80.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return SearchFilters(
|
||||
id = id as String,
|
||||
dateFrom = dateFrom,
|
||||
dateTo = dateTo,
|
||||
feedIds = feedIds,
|
||||
authors = authors,
|
||||
contentType = contentType,
|
||||
sortOption = sortOption as @RawValue SearchSortOption
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<SearchFilters> = this.constructorRef ?:
|
||||
SearchFilters::class.java.getDeclaredConstructor(String::class.java, Date::class.java,
|
||||
Date::class.java, List::class.java, List::class.java, ContentType::class.java,
|
||||
SearchSortOption::class.java, Int::class.javaPrimitiveType,
|
||||
Util.DEFAULT_CONSTRUCTOR_MARKER).also { this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id,
|
||||
dateFrom,
|
||||
dateTo,
|
||||
feedIds,
|
||||
authors,
|
||||
contentType,
|
||||
sortOption,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: SearchFilters?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("dateFrom")
|
||||
nullableDateAdapter.toJson(writer, value_.dateFrom)
|
||||
writer.name("dateTo")
|
||||
nullableDateAdapter.toJson(writer, value_.dateTo)
|
||||
writer.name("feedIds")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.feedIds)
|
||||
writer.name("authors")
|
||||
nullableListOfStringAdapter.toJson(writer, value_.authors)
|
||||
writer.name("contentType")
|
||||
nullableContentTypeAdapter.toJson(writer, value_.contentType)
|
||||
writer.name("sortOption")
|
||||
searchSortOptionAdapter.toJson(writer, value_.sortOption)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,161 +0,0 @@
|
||||
// Code generated by moshi-kotlin-codegen. Do not edit.
|
||||
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
|
||||
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
|
||||
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
|
||||
|
||||
package com.rssuper.models
|
||||
|
||||
import com.squareup.moshi.JsonAdapter
|
||||
import com.squareup.moshi.JsonReader
|
||||
import com.squareup.moshi.JsonWriter
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.`internal`.Util
|
||||
import java.lang.NullPointerException
|
||||
import java.lang.reflect.Constructor
|
||||
import java.util.Date
|
||||
import kotlin.Double
|
||||
import kotlin.Int
|
||||
import kotlin.String
|
||||
import kotlin.Suppress
|
||||
import kotlin.collections.emptySet
|
||||
import kotlin.jvm.Volatile
|
||||
import kotlin.text.buildString
|
||||
|
||||
public class SearchResultJsonAdapter(
|
||||
moshi: Moshi,
|
||||
) : JsonAdapter<SearchResult>() {
|
||||
private val options: JsonReader.Options = JsonReader.Options.of("id", "type", "title", "snippet",
|
||||
"link", "feedTitle", "published", "score")
|
||||
|
||||
private val stringAdapter: JsonAdapter<String> = moshi.adapter(String::class.java, emptySet(),
|
||||
"id")
|
||||
|
||||
private val searchResultTypeAdapter: JsonAdapter<SearchResultType> =
|
||||
moshi.adapter(SearchResultType::class.java, emptySet(), "type")
|
||||
|
||||
private val nullableStringAdapter: JsonAdapter<String?> = moshi.adapter(String::class.java,
|
||||
emptySet(), "snippet")
|
||||
|
||||
private val nullableDateAdapter: JsonAdapter<Date?> = moshi.adapter(Date::class.java, emptySet(),
|
||||
"published")
|
||||
|
||||
private val nullableDoubleAdapter: JsonAdapter<Double?> =
|
||||
moshi.adapter(Double::class.javaObjectType, emptySet(), "score")
|
||||
|
||||
@Volatile
|
||||
private var constructorRef: Constructor<SearchResult>? = null
|
||||
|
||||
override fun toString(): String = buildString(34) {
|
||||
append("GeneratedJsonAdapter(").append("SearchResult").append(')') }
|
||||
|
||||
override fun fromJson(reader: JsonReader): SearchResult {
|
||||
var id: String? = null
|
||||
var type: SearchResultType? = null
|
||||
var title: String? = null
|
||||
var snippet: String? = null
|
||||
var link: String? = null
|
||||
var feedTitle: String? = null
|
||||
var published: Date? = null
|
||||
var score: Double? = null
|
||||
var mask0 = -1
|
||||
reader.beginObject()
|
||||
while (reader.hasNext()) {
|
||||
when (reader.selectName(options)) {
|
||||
0 -> id = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("id", "id", reader)
|
||||
1 -> type = searchResultTypeAdapter.fromJson(reader) ?: throw Util.unexpectedNull("type",
|
||||
"type", reader)
|
||||
2 -> title = stringAdapter.fromJson(reader) ?: throw Util.unexpectedNull("title", "title",
|
||||
reader)
|
||||
3 -> {
|
||||
snippet = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 3).inv()
|
||||
mask0 = mask0 and 0xfffffff7.toInt()
|
||||
}
|
||||
4 -> {
|
||||
link = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 4).inv()
|
||||
mask0 = mask0 and 0xffffffef.toInt()
|
||||
}
|
||||
5 -> {
|
||||
feedTitle = nullableStringAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 5).inv()
|
||||
mask0 = mask0 and 0xffffffdf.toInt()
|
||||
}
|
||||
6 -> {
|
||||
published = nullableDateAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 6).inv()
|
||||
mask0 = mask0 and 0xffffffbf.toInt()
|
||||
}
|
||||
7 -> {
|
||||
score = nullableDoubleAdapter.fromJson(reader)
|
||||
// $mask = $mask and (1 shl 7).inv()
|
||||
mask0 = mask0 and 0xffffff7f.toInt()
|
||||
}
|
||||
-1 -> {
|
||||
// Unknown name, skip it.
|
||||
reader.skipName()
|
||||
reader.skipValue()
|
||||
}
|
||||
}
|
||||
}
|
||||
reader.endObject()
|
||||
if (mask0 == 0xffffff07.toInt()) {
|
||||
// All parameters with defaults are set, invoke the constructor directly
|
||||
return SearchResult(
|
||||
id = id ?: throw Util.missingProperty("id", "id", reader),
|
||||
type = type ?: throw Util.missingProperty("type", "type", reader),
|
||||
title = title ?: throw Util.missingProperty("title", "title", reader),
|
||||
snippet = snippet,
|
||||
link = link,
|
||||
feedTitle = feedTitle,
|
||||
published = published,
|
||||
score = score
|
||||
)
|
||||
} else {
|
||||
// Reflectively invoke the synthetic defaults constructor
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
val localConstructor: Constructor<SearchResult> = this.constructorRef ?:
|
||||
SearchResult::class.java.getDeclaredConstructor(String::class.java,
|
||||
SearchResultType::class.java, String::class.java, String::class.java, String::class.java,
|
||||
String::class.java, Date::class.java, Double::class.javaObjectType,
|
||||
Int::class.javaPrimitiveType, Util.DEFAULT_CONSTRUCTOR_MARKER).also {
|
||||
this.constructorRef = it }
|
||||
return localConstructor.newInstance(
|
||||
id ?: throw Util.missingProperty("id", "id", reader),
|
||||
type ?: throw Util.missingProperty("type", "type", reader),
|
||||
title ?: throw Util.missingProperty("title", "title", reader),
|
||||
snippet,
|
||||
link,
|
||||
feedTitle,
|
||||
published,
|
||||
score,
|
||||
mask0,
|
||||
/* DefaultConstructorMarker */ null
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toJson(writer: JsonWriter, value_: SearchResult?) {
|
||||
if (value_ == null) {
|
||||
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
|
||||
}
|
||||
writer.beginObject()
|
||||
writer.name("id")
|
||||
stringAdapter.toJson(writer, value_.id)
|
||||
writer.name("type")
|
||||
searchResultTypeAdapter.toJson(writer, value_.type)
|
||||
writer.name("title")
|
||||
stringAdapter.toJson(writer, value_.title)
|
||||
writer.name("snippet")
|
||||
nullableStringAdapter.toJson(writer, value_.snippet)
|
||||
writer.name("link")
|
||||
nullableStringAdapter.toJson(writer, value_.link)
|
||||
writer.name("feedTitle")
|
||||
nullableStringAdapter.toJson(writer, value_.feedTitle)
|
||||
writer.name("published")
|
||||
nullableDateAdapter.toJson(writer, value_.published)
|
||||
writer.name("score")
|
||||
nullableDoubleAdapter.toJson(writer, value_.score)
|
||||
writer.endObject()
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.rssuper" >
|
||||
|
||||
<uses-sdk android:minSdkVersion="24" />
|
||||
|
||||
</manifest>
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"version": 3,
|
||||
"artifactType": {
|
||||
"type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
|
||||
"kind": "Directory"
|
||||
},
|
||||
"applicationId": "com.rssuper",
|
||||
"variantName": "debug",
|
||||
"elements": [
|
||||
{
|
||||
"type": "SINGLE",
|
||||
"filters": [],
|
||||
"attributes": [],
|
||||
"outputFile": "AndroidManifest.xml"
|
||||
}
|
||||
],
|
||||
"elementType": "File"
|
||||
}
|
||||
Binary file not shown.
@@ -1,7 +0,0 @@
|
||||
aarFormatVersion=1.0
|
||||
aarMetadataVersion=1.0
|
||||
minCompileSdk=1
|
||||
minCompileSdkExtension=0
|
||||
minAndroidGradlePluginVersion=1.0.0
|
||||
coreLibraryDesugaringEnabled=true
|
||||
desugarJdkLib=com.android.tools:desugar_jdk_libs:2.0.4
|
||||
@@ -1,182 +0,0 @@
|
||||
<dependencies>
|
||||
<compile
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.core:core:1.12.0@aar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.arch.core:core-common:2.2.0@jar,androidx.collection:collection:1.0.0@jar,androidx.annotation:annotation-jvm:1.6.0@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
</compile>
|
||||
<package
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core:1.12.0@aar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.collection:collection:1.0.0@jar,androidx.concurrent:concurrent-futures:1.0.0@jar,androidx.interpolator:interpolator:1.0.0@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.annotation:annotation-jvm:1.6.0@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar,com.google.guava:listenablefuture:1.0@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
||||
<dependency
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
simpleName="androidx.interpolator:interpolator"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
<dependency
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
simpleName="com.google.guava:listenablefuture"/>
|
||||
</package>
|
||||
</dependencies>
|
||||
@@ -1,234 +0,0 @@
|
||||
<libraries>
|
||||
<library
|
||||
name=":@@:::debug"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/classes.jar:/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/libs/R.jar"
|
||||
resolved=":RSSuper:unspecified"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-parcelize-runtime/1.9.22/de4a21d6560cadd035c69ba3af3ad1afecc95299/kotlin-parcelize-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22"/>
|
||||
<library
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core-ktx:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.room/room-common/2.6.1/ff1b9580850a9b7eef56554e356628d225785265/room-common-2.6.1.jar"
|
||||
resolved="androidx.room:room-common:2.6.1"/>
|
||||
<library
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-runtime:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-ktx:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.9.22/ee3bc0c3b55cb516ac92d6a093e1b939166b86a2/kotlin-android-extensions-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi-kotlin/1.15.0/b923ca20f795285c15fa469856894d8619862d77/moshi-kotlin-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi-kotlin:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi/1.15.0/bfefc77019c04fb3e1ad94abb0a2c141a78bbbd8/moshi-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/2.10.0/accaddddbb597fb70290fd40358b1ce66b8c2b3d/okio-jvm-2.10.0.jar"
|
||||
resolved="com.squareup.okio:okio:2.10.0"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.1/c2d86b569f10b7fc7e28d3f50c0eed97897d77a7/kotlinx-coroutines-android-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.22/b25c86d47d6b962b9cf0f8c3f320c8a10eea3dd1/kotlin-stdlib-jdk8-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.21/662838019bc1141f8a311180d93b9e13765c7f55/kotlin-reflect-1.8.21.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-reflect:1.8.21"/>
|
||||
<library
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite-framework:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-runtime:2.3.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1/jars/classes.jar"
|
||||
resolved="androidx.versionedparcelable:versionedparcelable:1.1.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-common:2.3.1"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar"
|
||||
resolved="androidx.arch.core:core-common:2.2.0"/>
|
||||
<library
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/42858b26cafdaa69b6149f45dfc2894007bc2c7a/collection-1.0.0.jar"
|
||||
resolved="androidx.collection:collection:1.0.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar"
|
||||
resolved="androidx.annotation:annotation-jvm:1.6.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0/jars/classes.jar"
|
||||
resolved="androidx.annotation:annotation-experimental:1.3.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.22/4dabb8248310d833bb6a8b516024a91fd3d275c/kotlin-stdlib-jdk7-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.22/d6c44cd08d8f3f9bece8101216dbe6553365c6e3/kotlin-stdlib-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib:1.9.22"/>
|
||||
<library
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar"
|
||||
resolved="org.jetbrains:annotations:23.0.0"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0/jars/classes.jar"
|
||||
resolved="androidx.arch.core:core-runtime:2.2.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.0.0"/>
|
||||
<library
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0/jars/classes.jar"
|
||||
resolved="androidx.interpolator:interpolator:1.0.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
</libraries>
|
||||
@@ -1,31 +0,0 @@
|
||||
<variant
|
||||
name="debug"
|
||||
package="com.rssuper"
|
||||
minSdkVersion="24"
|
||||
targetSdkVersion="24"
|
||||
debuggable="true"
|
||||
mergedManifest="build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml"
|
||||
manifestMergeReport="build/outputs/logs/manifest-merger-debug-report.txt"
|
||||
partialResultsDir="build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out">
|
||||
<buildFeatures
|
||||
coreLibraryDesugaring="true"
|
||||
namespacing="REQUIRED"/>
|
||||
<sourceProviders>
|
||||
</sourceProviders>
|
||||
<testSourceProviders>
|
||||
<sourceProvider
|
||||
manifests="src/androidTest/AndroidManifest.xml"
|
||||
javaDirectories="src/androidTest/java:src/androidTestDebug/java:src/androidTest/kotlin:src/androidTestDebug/kotlin"
|
||||
resDirectories="src/androidTest/res:src/androidTestDebug/res"
|
||||
assetsDirectories="src/androidTest/assets:src/androidTestDebug/assets"
|
||||
androidTest="true"/>
|
||||
</testSourceProviders>
|
||||
<testFixturesSourceProviders>
|
||||
</testFixturesSourceProviders>
|
||||
<artifact
|
||||
type="INSTRUMENTATION_TEST"
|
||||
applicationId="com.rssuper.test"
|
||||
generatedResourceFolders="build/generated/res/resValues/androidTest/debug"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
</artifact>
|
||||
</variant>
|
||||
@@ -1,19 +0,0 @@
|
||||
<lint-module
|
||||
format="1"
|
||||
dir="/Users/mike/Code/RSSuper/native-route/android"
|
||||
name=":"
|
||||
type="LIBRARY"
|
||||
maven=":RSSuper:unspecified"
|
||||
agpVersion="8.5.0"
|
||||
buildFolder="build"
|
||||
bootClassPath="/Users/mike/Library/Android/sdk/platforms/android-34/android.jar:/Users/mike/Library/Android/sdk/build-tools/34.0.0/core-lambda-stubs.jar"
|
||||
javaSourceLevel="17"
|
||||
compileTarget="android-34"
|
||||
neverShrinking="true">
|
||||
<lintOptions
|
||||
abortOnError="true"
|
||||
absolutePaths="true"
|
||||
checkReleaseBuilds="true"
|
||||
explainIssues="true"/>
|
||||
<variant name="debug"/>
|
||||
</lint-module>
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<incidents format="6" by="lint 8.5.0" type="partial_results">
|
||||
<map id="UnusedResources">
|
||||
<entry
|
||||
name="model"
|
||||
string=""/>
|
||||
</map>
|
||||
|
||||
</incidents>
|
||||
@@ -1 +0,0 @@
|
||||
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"}
|
||||
@@ -1 +0,0 @@
|
||||
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"}
|
||||
@@ -1 +0,0 @@
|
||||
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"}
|
||||
@@ -1 +0,0 @@
|
||||
{"room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"INCREMENTAL_AP","moshi-kotlin-codegen-1.15.0.jar (com.squareup.moshi:moshi-kotlin-codegen:1.15.0)":"INCREMENTAL_AP"}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,89 +0,0 @@
|
||||
# This is a configuration file for ProGuard.
|
||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
||||
#
|
||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
||||
# will be ignored by new version of the Android plugin for Gradle.
|
||||
|
||||
# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file
|
||||
# instead of this one, which turns off the optimization flags.
|
||||
-allowaccessmodification
|
||||
|
||||
# Preserve some attributes that may be required for reflection.
|
||||
-keepattributes AnnotationDefault,
|
||||
EnclosingMethod,
|
||||
InnerClasses,
|
||||
RuntimeVisibleAnnotations,
|
||||
RuntimeVisibleParameterAnnotations,
|
||||
RuntimeVisibleTypeAnnotations,
|
||||
Signature
|
||||
|
||||
-keep public class com.google.vending.licensing.ILicensingService
|
||||
-keep public class com.android.vending.licensing.ILicensingService
|
||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
||||
-dontnote com.android.vending.licensing.ILicensingService
|
||||
-dontnote com.google.vending.licensing.ILicensingService
|
||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
||||
|
||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
||||
native <methods>;
|
||||
}
|
||||
|
||||
# Keep setters in Views so that animations can still work.
|
||||
-keepclassmembers public class * extends android.view.View {
|
||||
void set*(***);
|
||||
*** get*();
|
||||
}
|
||||
|
||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
||||
-keepclassmembers class * extends android.app.Activity {
|
||||
public void *(android.view.View);
|
||||
}
|
||||
|
||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
||||
-keepclassmembers enum * {
|
||||
public static **[] values();
|
||||
public static ** valueOf(java.lang.String);
|
||||
}
|
||||
|
||||
-keepclassmembers class * implements android.os.Parcelable {
|
||||
public static final ** CREATOR;
|
||||
}
|
||||
|
||||
# Preserve annotated Javascript interface methods.
|
||||
-keepclassmembers class * {
|
||||
@android.webkit.JavascriptInterface <methods>;
|
||||
}
|
||||
|
||||
# The support libraries contains references to newer platform versions.
|
||||
# Don't warn about those in case this app is linking against an older
|
||||
# platform version. We know about them, and they are safe.
|
||||
-dontnote android.support.**
|
||||
-dontnote androidx.**
|
||||
-dontwarn android.support.**
|
||||
-dontwarn androidx.**
|
||||
|
||||
# Understand the @Keep support annotation.
|
||||
-keep class android.support.annotation.Keep
|
||||
|
||||
-keep @android.support.annotation.Keep class * {*;}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <methods>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <fields>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <init>(...);
|
||||
}
|
||||
|
||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
||||
-dontnote org.apache.http.**
|
||||
-dontnote android.net.http.**
|
||||
|
||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
||||
-dontnote java.lang.invoke.**
|
||||
@@ -1,95 +0,0 @@
|
||||
# This is a configuration file for ProGuard.
|
||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
||||
#
|
||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
||||
# will be ignored by new version of the Android plugin for Gradle.
|
||||
|
||||
# Optimization is turned off by default. Dex does not like code run
|
||||
# through the ProGuard optimize steps (and performs some
|
||||
# of these optimizations on its own).
|
||||
# Note that if you want to enable optimization, you cannot just
|
||||
# include optimization flags in your own project configuration file;
|
||||
# instead you will need to point to the
|
||||
# "proguard-android-optimize.txt" file instead of this one from your
|
||||
# project.properties file.
|
||||
-dontoptimize
|
||||
|
||||
# Preserve some attributes that may be required for reflection.
|
||||
-keepattributes AnnotationDefault,
|
||||
EnclosingMethod,
|
||||
InnerClasses,
|
||||
RuntimeVisibleAnnotations,
|
||||
RuntimeVisibleParameterAnnotations,
|
||||
RuntimeVisibleTypeAnnotations,
|
||||
Signature
|
||||
|
||||
-keep public class com.google.vending.licensing.ILicensingService
|
||||
-keep public class com.android.vending.licensing.ILicensingService
|
||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
||||
-dontnote com.android.vending.licensing.ILicensingService
|
||||
-dontnote com.google.vending.licensing.ILicensingService
|
||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
||||
|
||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
||||
native <methods>;
|
||||
}
|
||||
|
||||
# Keep setters in Views so that animations can still work.
|
||||
-keepclassmembers public class * extends android.view.View {
|
||||
void set*(***);
|
||||
*** get*();
|
||||
}
|
||||
|
||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
||||
-keepclassmembers class * extends android.app.Activity {
|
||||
public void *(android.view.View);
|
||||
}
|
||||
|
||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
||||
-keepclassmembers enum * {
|
||||
public static **[] values();
|
||||
public static ** valueOf(java.lang.String);
|
||||
}
|
||||
|
||||
-keepclassmembers class * implements android.os.Parcelable {
|
||||
public static final ** CREATOR;
|
||||
}
|
||||
|
||||
# Preserve annotated Javascript interface methods.
|
||||
-keepclassmembers class * {
|
||||
@android.webkit.JavascriptInterface <methods>;
|
||||
}
|
||||
|
||||
# The support libraries contains references to newer platform versions.
|
||||
# Don't warn about those in case this app is linking against an older
|
||||
# platform version. We know about them, and they are safe.
|
||||
-dontnote android.support.**
|
||||
-dontnote androidx.**
|
||||
-dontwarn android.support.**
|
||||
-dontwarn androidx.**
|
||||
|
||||
# Understand the @Keep support annotation.
|
||||
-keep class android.support.annotation.Keep
|
||||
|
||||
-keep @android.support.annotation.Keep class * {*;}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <methods>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <fields>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <init>(...);
|
||||
}
|
||||
|
||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
||||
-dontnote org.apache.http.**
|
||||
-dontnote android.net.http.**
|
||||
|
||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
||||
-dontnote java.lang.invoke.**
|
||||
@@ -1,89 +0,0 @@
|
||||
# This is a configuration file for ProGuard.
|
||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
||||
#
|
||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
||||
# will be ignored by new version of the Android plugin for Gradle.
|
||||
|
||||
# Optimizations can be turned on and off in the 'postProcessing' DSL block.
|
||||
# The configuration below is applied if optimizations are enabled.
|
||||
-allowaccessmodification
|
||||
|
||||
# Preserve some attributes that may be required for reflection.
|
||||
-keepattributes AnnotationDefault,
|
||||
EnclosingMethod,
|
||||
InnerClasses,
|
||||
RuntimeVisibleAnnotations,
|
||||
RuntimeVisibleParameterAnnotations,
|
||||
RuntimeVisibleTypeAnnotations,
|
||||
Signature
|
||||
|
||||
-keep public class com.google.vending.licensing.ILicensingService
|
||||
-keep public class com.android.vending.licensing.ILicensingService
|
||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
||||
-dontnote com.android.vending.licensing.ILicensingService
|
||||
-dontnote com.google.vending.licensing.ILicensingService
|
||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
||||
|
||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
||||
native <methods>;
|
||||
}
|
||||
|
||||
# Keep setters in Views so that animations can still work.
|
||||
-keepclassmembers public class * extends android.view.View {
|
||||
void set*(***);
|
||||
*** get*();
|
||||
}
|
||||
|
||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
||||
-keepclassmembers class * extends android.app.Activity {
|
||||
public void *(android.view.View);
|
||||
}
|
||||
|
||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
||||
-keepclassmembers enum * {
|
||||
public static **[] values();
|
||||
public static ** valueOf(java.lang.String);
|
||||
}
|
||||
|
||||
-keepclassmembers class * implements android.os.Parcelable {
|
||||
public static final ** CREATOR;
|
||||
}
|
||||
|
||||
# Preserve annotated Javascript interface methods.
|
||||
-keepclassmembers class * {
|
||||
@android.webkit.JavascriptInterface <methods>;
|
||||
}
|
||||
|
||||
# The support libraries contains references to newer platform versions.
|
||||
# Don't warn about those in case this app is linking against an older
|
||||
# platform version. We know about them, and they are safe.
|
||||
-dontnote android.support.**
|
||||
-dontnote androidx.**
|
||||
-dontwarn android.support.**
|
||||
-dontwarn androidx.**
|
||||
|
||||
# Understand the @Keep support annotation.
|
||||
-keep class android.support.annotation.Keep
|
||||
|
||||
-keep @android.support.annotation.Keep class * {*;}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <methods>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <fields>;
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class * {
|
||||
@android.support.annotation.Keep <init>(...);
|
||||
}
|
||||
|
||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
||||
-dontnote org.apache.http.**
|
||||
-dontnote android.net.http.**
|
||||
|
||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
||||
-dontnote java.lang.invoke.**
|
||||
Binary file not shown.
@@ -1,110 +0,0 @@
|
||||
-if class com.rssuper.models.Enclosure
|
||||
-keepnames class com.rssuper.models.Enclosure
|
||||
-if class com.rssuper.models.Enclosure
|
||||
-keep class com.rssuper.models.EnclosureJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.Enclosure
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.Enclosure
|
||||
-keepclassmembers class com.rssuper.models.Enclosure {
|
||||
public synthetic <init>(java.lang.String,java.lang.String,java.lang.Long,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.Feed
|
||||
-keepnames class com.rssuper.models.Feed
|
||||
-if class com.rssuper.models.Feed
|
||||
-keep class com.rssuper.models.FeedJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.Feed
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.Feed
|
||||
-keepclassmembers class com.rssuper.models.Feed {
|
||||
public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.lang.String,java.lang.Integer,java.util.List,java.lang.String,java.util.Date,java.util.Date,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.FeedItem
|
||||
-keepnames class com.rssuper.models.FeedItem
|
||||
-if class com.rssuper.models.FeedItem
|
||||
-keep class com.rssuper.models.FeedItemJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.FeedItem
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.FeedItem
|
||||
-keepclassmembers class com.rssuper.models.FeedItem {
|
||||
public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.util.Date,java.util.List,com.rssuper.models.Enclosure,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.FeedSubscription
|
||||
-keepnames class com.rssuper.models.FeedSubscription
|
||||
-if class com.rssuper.models.FeedSubscription
|
||||
-keep class com.rssuper.models.FeedSubscriptionJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.FeedSubscription
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.FeedSubscription
|
||||
-keepclassmembers class com.rssuper.models.FeedSubscription {
|
||||
public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,long,java.util.Date,java.util.Date,java.util.Date,java.util.Date,java.lang.String,com.rssuper.models.HttpAuth,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.HttpAuth
|
||||
-keepnames class com.rssuper.models.HttpAuth
|
||||
-if class com.rssuper.models.HttpAuth
|
||||
-keep class com.rssuper.models.HttpAuthJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.NotificationPreferences
|
||||
-keepnames class com.rssuper.models.NotificationPreferences
|
||||
-if class com.rssuper.models.NotificationPreferences
|
||||
-keep class com.rssuper.models.NotificationPreferencesJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.NotificationPreferences
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.NotificationPreferences
|
||||
-keepclassmembers class com.rssuper.models.NotificationPreferences {
|
||||
public synthetic <init>(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.ReadingPreferences
|
||||
-keepnames class com.rssuper.models.ReadingPreferences
|
||||
-if class com.rssuper.models.ReadingPreferences
|
||||
-keep class com.rssuper.models.ReadingPreferencesJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.ReadingPreferences
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.ReadingPreferences
|
||||
-keepclassmembers class com.rssuper.models.ReadingPreferences {
|
||||
public synthetic <init>(java.lang.String,com.rssuper.models.FontSize,com.rssuper.models.LineHeight,boolean,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.SearchFilters
|
||||
-keepnames class com.rssuper.models.SearchFilters
|
||||
-if class com.rssuper.models.SearchFilters
|
||||
-keep class com.rssuper.models.SearchFiltersJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.SearchFilters
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.SearchFilters
|
||||
-keepclassmembers class com.rssuper.models.SearchFilters {
|
||||
public synthetic <init>(java.lang.String,java.util.Date,java.util.Date,java.util.List,java.util.List,com.rssuper.models.ContentType,com.rssuper.models.SearchSortOption,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
|
||||
-if class com.rssuper.models.SearchResult
|
||||
-keepnames class com.rssuper.models.SearchResult
|
||||
-if class com.rssuper.models.SearchResult
|
||||
-keep class com.rssuper.models.SearchResultJsonAdapter {
|
||||
public <init>(com.squareup.moshi.Moshi);
|
||||
}
|
||||
-if class com.rssuper.models.SearchResult
|
||||
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
|
||||
-if class com.rssuper.models.SearchResult
|
||||
-keepclassmembers class com.rssuper.models.SearchResult {
|
||||
public synthetic <init>(java.lang.String,com.rssuper.models.SearchResultType,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Date,java.lang.Double,int,kotlin.jvm.internal.DefaultConstructorMarker);
|
||||
}
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
#Mon Mar 30 08:57:29 EDT 2026
|
||||
@@ -1,2 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/src/main/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/mike/Code/RSSuper/native-route/android/build/generated/res/resValues/debug"/></dataSet><mergedItems/></merger>
|
||||
@@ -1,176 +0,0 @@
|
||||
<dependencies>
|
||||
<compile
|
||||
roots="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.core:core:1.12.0@aar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.arch.core:core-common:2.2.0@jar,androidx.collection:collection:1.0.0@jar,androidx.annotation:annotation-jvm:1.6.0@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar">
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
</compile>
|
||||
<package
|
||||
roots="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core:1.12.0@aar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.collection:collection:1.0.0@jar,androidx.concurrent:concurrent-futures:1.0.0@jar,androidx.interpolator:interpolator:1.0.0@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.annotation:annotation-jvm:1.6.0@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar,com.google.guava:listenablefuture:1.0@jar">
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
||||
<dependency
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
simpleName="androidx.interpolator:interpolator"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
<dependency
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
simpleName="com.google.guava:listenablefuture"/>
|
||||
</package>
|
||||
</dependencies>
|
||||
@@ -1,221 +0,0 @@
|
||||
<libraries>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-parcelize-runtime/1.9.22/de4a21d6560cadd035c69ba3af3ad1afecc95299/kotlin-parcelize-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22"/>
|
||||
<library
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core-ktx:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.room/room-common/2.6.1/ff1b9580850a9b7eef56554e356628d225785265/room-common-2.6.1.jar"
|
||||
resolved="androidx.room:room-common:2.6.1"/>
|
||||
<library
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-runtime:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-ktx:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.9.22/ee3bc0c3b55cb516ac92d6a093e1b939166b86a2/kotlin-android-extensions-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi-kotlin/1.15.0/b923ca20f795285c15fa469856894d8619862d77/moshi-kotlin-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi-kotlin:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi/1.15.0/bfefc77019c04fb3e1ad94abb0a2c141a78bbbd8/moshi-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/2.10.0/accaddddbb597fb70290fd40358b1ce66b8c2b3d/okio-jvm-2.10.0.jar"
|
||||
resolved="com.squareup.okio:okio:2.10.0"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.1/c2d86b569f10b7fc7e28d3f50c0eed97897d77a7/kotlinx-coroutines-android-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.22/b25c86d47d6b962b9cf0f8c3f320c8a10eea3dd1/kotlin-stdlib-jdk8-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.21/662838019bc1141f8a311180d93b9e13765c7f55/kotlin-reflect-1.8.21.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-reflect:1.8.21"/>
|
||||
<library
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite-framework:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-runtime:2.3.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1/jars/classes.jar"
|
||||
resolved="androidx.versionedparcelable:versionedparcelable:1.1.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-common:2.3.1"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar"
|
||||
resolved="androidx.arch.core:core-common:2.2.0"/>
|
||||
<library
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/42858b26cafdaa69b6149f45dfc2894007bc2c7a/collection-1.0.0.jar"
|
||||
resolved="androidx.collection:collection:1.0.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar"
|
||||
resolved="androidx.annotation:annotation-jvm:1.6.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0/jars/classes.jar"
|
||||
resolved="androidx.annotation:annotation-experimental:1.3.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.22/4dabb8248310d833bb6a8b516024a91fd3d275c/kotlin-stdlib-jdk7-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.22/d6c44cd08d8f3f9bece8101216dbe6553365c6e3/kotlin-stdlib-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib:1.9.22"/>
|
||||
<library
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar"
|
||||
resolved="org.jetbrains:annotations:23.0.0"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0/jars/classes.jar"
|
||||
resolved="androidx.arch.core:core-runtime:2.2.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.0.0"/>
|
||||
<library
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0/jars/classes.jar"
|
||||
resolved="androidx.interpolator:interpolator:1.0.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
</libraries>
|
||||
@@ -1,33 +0,0 @@
|
||||
<variant
|
||||
name="debug"
|
||||
package="com.rssuper"
|
||||
minSdkVersion="24"
|
||||
targetSdkVersion="24"
|
||||
debuggable="true"
|
||||
mergedManifest="build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml"
|
||||
proguardFiles="build/intermediates/default_proguard_files/global/proguard-android.txt-8.5.0"
|
||||
partialResultsDir="build/intermediates/lint_partial_results/debug/lintAnalyzeDebug/out"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
<buildFeatures
|
||||
coreLibraryDesugaring="true"
|
||||
namespacing="REQUIRED"/>
|
||||
<sourceProviders>
|
||||
<sourceProvider
|
||||
manifests="src/main/AndroidManifest.xml"
|
||||
javaDirectories="src/main/java:src/debug/java:src/main/kotlin:src/debug/kotlin"
|
||||
resDirectories="src/main/res:src/debug/res"
|
||||
assetsDirectories="src/main/assets:src/debug/assets"/>
|
||||
</sourceProviders>
|
||||
<testSourceProviders>
|
||||
</testSourceProviders>
|
||||
<testFixturesSourceProviders>
|
||||
</testFixturesSourceProviders>
|
||||
<artifact
|
||||
classOutputs="build/intermediates/javac/debug/compileDebugJavaWithJavac/classes:build/tmp/kotlin-classes/debug:build/tmp/kapt3/classes/debug:build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar"
|
||||
type="MAIN"
|
||||
applicationId="com.rssuper"
|
||||
generatedSourceFolders="build/generated/source/kapt/debug:build/generated/ap_generated_sources/debug/out"
|
||||
generatedResourceFolders="build/generated/res/resValues/debug"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
</artifact>
|
||||
</variant>
|
||||
@@ -1,19 +0,0 @@
|
||||
<lint-module
|
||||
format="1"
|
||||
dir="/Users/mike/Code/RSSuper/native-route/android"
|
||||
name=":"
|
||||
type="LIBRARY"
|
||||
maven=":RSSuper:unspecified"
|
||||
agpVersion="8.5.0"
|
||||
buildFolder="build"
|
||||
bootClassPath="/Users/mike/Library/Android/sdk/platforms/android-34/android.jar:/Users/mike/Library/Android/sdk/build-tools/34.0.0/core-lambda-stubs.jar"
|
||||
javaSourceLevel="17"
|
||||
compileTarget="android-34"
|
||||
neverShrinking="true">
|
||||
<lintOptions
|
||||
abortOnError="true"
|
||||
absolutePaths="true"
|
||||
checkReleaseBuilds="true"
|
||||
explainIssues="true"/>
|
||||
<variant name="debug"/>
|
||||
</lint-module>
|
||||
@@ -1,182 +0,0 @@
|
||||
<dependencies>
|
||||
<compile
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.core:core:1.12.0@aar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.arch.core:core-common:2.2.0@jar,androidx.collection:collection:1.0.0@jar,androidx.annotation:annotation-jvm:1.6.0@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
</compile>
|
||||
<package
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core:1.12.0@aar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-common:2.6.1@jar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.collection:collection:1.0.0@jar,androidx.concurrent:concurrent-futures:1.0.0@jar,androidx.interpolator:interpolator:1.0.0@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.annotation:annotation-jvm:1.6.0@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.jetbrains:annotations:23.0.0@jar,com.google.guava:listenablefuture:1.0@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-runtime"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
||||
<dependency
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
simpleName="androidx.interpolator:interpolator"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
<dependency
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
simpleName="com.google.guava:listenablefuture"/>
|
||||
</package>
|
||||
</dependencies>
|
||||
@@ -1,234 +0,0 @@
|
||||
<libraries>
|
||||
<library
|
||||
name=":@@:::debug"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/classes.jar:/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/libs/R.jar"
|
||||
resolved=":RSSuper:unspecified"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-parcelize-runtime/1.9.22/de4a21d6560cadd035c69ba3af3ad1afecc95299/kotlin-parcelize-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22"/>
|
||||
<library
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core-ktx:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.room/room-common/2.6.1/ff1b9580850a9b7eef56554e356628d225785265/room-common-2.6.1.jar"
|
||||
resolved="androidx.room:room-common:2.6.1"/>
|
||||
<library
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-runtime:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-ktx:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.9.22/ee3bc0c3b55cb516ac92d6a093e1b939166b86a2/kotlin-android-extensions-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi-kotlin/1.15.0/b923ca20f795285c15fa469856894d8619862d77/moshi-kotlin-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi-kotlin:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi/1.15.0/bfefc77019c04fb3e1ad94abb0a2c141a78bbbd8/moshi-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/2.10.0/accaddddbb597fb70290fd40358b1ce66b8c2b3d/okio-jvm-2.10.0.jar"
|
||||
resolved="com.squareup.okio:okio:2.10.0"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.1/c2d86b569f10b7fc7e28d3f50c0eed97897d77a7/kotlinx-coroutines-android-1.7.1.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.22/b25c86d47d6b962b9cf0f8c3f320c8a10eea3dd1/kotlin-stdlib-jdk8-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.21/662838019bc1141f8a311180d93b9e13765c7f55/kotlin-reflect-1.8.21.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-reflect:1.8.21"/>
|
||||
<library
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite-framework:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-runtime:2.3.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1/jars/classes.jar"
|
||||
resolved="androidx.versionedparcelable:versionedparcelable:1.1.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-common:2.3.1"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar"
|
||||
resolved="androidx.arch.core:core-common:2.2.0"/>
|
||||
<library
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/42858b26cafdaa69b6149f45dfc2894007bc2c7a/collection-1.0.0.jar"
|
||||
resolved="androidx.collection:collection:1.0.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar"
|
||||
resolved="androidx.annotation:annotation-jvm:1.6.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0/jars/classes.jar"
|
||||
resolved="androidx.annotation:annotation-experimental:1.3.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.22/4dabb8248310d833bb6a8b516024a91fd3d275c/kotlin-stdlib-jdk7-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.22/d6c44cd08d8f3f9bece8101216dbe6553365c6e3/kotlin-stdlib-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib:1.9.22"/>
|
||||
<library
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar"
|
||||
resolved="org.jetbrains:annotations:23.0.0"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0/jars/classes.jar"
|
||||
resolved="androidx.arch.core:core-runtime:2.2.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.0.0"/>
|
||||
<library
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0/jars/classes.jar"
|
||||
resolved="androidx.interpolator:interpolator:1.0.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
</libraries>
|
||||
@@ -1,31 +0,0 @@
|
||||
<variant
|
||||
name="debug"
|
||||
package="com.rssuper"
|
||||
minSdkVersion="24"
|
||||
targetSdkVersion="24"
|
||||
debuggable="true"
|
||||
mergedManifest="build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml"
|
||||
partialResultsDir="build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
<buildFeatures
|
||||
coreLibraryDesugaring="true"
|
||||
namespacing="REQUIRED"/>
|
||||
<sourceProviders>
|
||||
</sourceProviders>
|
||||
<testSourceProviders>
|
||||
<sourceProvider
|
||||
manifests="src/androidTest/AndroidManifest.xml"
|
||||
javaDirectories="src/androidTest/java:src/androidTestDebug/java:src/androidTest/kotlin:src/androidTestDebug/kotlin"
|
||||
resDirectories="src/androidTest/res:src/androidTestDebug/res"
|
||||
assetsDirectories="src/androidTest/assets:src/androidTestDebug/assets"
|
||||
androidTest="true"/>
|
||||
</testSourceProviders>
|
||||
<testFixturesSourceProviders>
|
||||
</testFixturesSourceProviders>
|
||||
<artifact
|
||||
type="INSTRUMENTATION_TEST"
|
||||
applicationId="com.rssuper.test"
|
||||
generatedResourceFolders="build/generated/res/resValues/androidTest/debug"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
</artifact>
|
||||
</variant>
|
||||
@@ -1,19 +0,0 @@
|
||||
<lint-module
|
||||
format="1"
|
||||
dir="/Users/mike/Code/RSSuper/native-route/android"
|
||||
name=":"
|
||||
type="LIBRARY"
|
||||
maven=":RSSuper:unspecified"
|
||||
agpVersion="8.5.0"
|
||||
buildFolder="build"
|
||||
bootClassPath="/Users/mike/Library/Android/sdk/platforms/android-34/android.jar:/Users/mike/Library/Android/sdk/build-tools/34.0.0/core-lambda-stubs.jar"
|
||||
javaSourceLevel="17"
|
||||
compileTarget="android-34"
|
||||
neverShrinking="true">
|
||||
<lintOptions
|
||||
abortOnError="true"
|
||||
absolutePaths="true"
|
||||
checkReleaseBuilds="true"
|
||||
explainIssues="true"/>
|
||||
<variant name="debug"/>
|
||||
</lint-module>
|
||||
@@ -1,491 +0,0 @@
|
||||
<dependencies>
|
||||
<compile
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.core:core-ktx:1.12.0@aar,androidx.room:room-migration:2.6.1@jar,androidx.room:room-common:2.6.1@jar,androidx.room:room-testing:2.6.1@aar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-ktx:2.6.1@aar,androidx.test.ext:junit:1.1.5@aar,androidx.test:core:1.5.0@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.arch.core:core-testing:2.2.0@aar,androidx.test:runner:1.5.2@aar,androidx.core:core:1.12.0@aar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,androidx.arch.core:core-runtime:2.2.0@aar,org.robolectric:robolectric:4.11.1@jar,androidx.test.services:storage:1.4.2@aar,org.robolectric:shadows-framework:4.11.1@jar,androidx.test:monitor:1.6.1@aar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.concurrent:concurrent-futures:1.1.0@jar,androidx.test:annotation:1.0.1@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.collection:collection:1.0.0@jar,androidx.annotation:annotation-jvm:1.6.0@jar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,junit:junit:4.13.2@jar,org.mockito:mockito-inline:5.2.0@jar,org.mockito:mockito-core:5.7.0@jar,org.jetbrains:annotations:23.0.0@jar,org.hamcrest:hamcrest-core:1.3@jar,net.bytebuddy:byte-buddy:1.14.9@jar,net.bytebuddy:byte-buddy-agent:1.14.9@jar,androidx.tracing:tracing:1.0.0@aar,org.robolectric:junit:4.11.1@jar,org.robolectric:resources:4.11.1@jar,org.robolectric:sandbox:4.11.1@jar,org.robolectric:nativeruntime:4.11.1@jar,org.robolectric:utils-reflector:4.11.1@jar,org.robolectric:plugins-maven-dependency-resolver:4.11.1@jar,org.robolectric:shadows-versioning:4.11.1@jar,org.robolectric:shadowapi:4.11.1@jar,org.robolectric:utils:4.11.1@jar,org.robolectric:pluginapi:4.11.1@jar,com.google.guava:guava:31.1-jre@jar,com.google.code.findbugs:jsr305:3.0.2@jar,com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar,org.robolectric:annotations:4.11.1@jar,com.google.guava:failureaccess:1.0.1@jar,org.checkerframework:checker-qual:3.12.0@jar,com.google.errorprone:error_prone_annotations:2.11.0@jar,com.google.j2objc:j2objc-annotations:1.3@jar,javax.inject:javax.inject:1@jar,javax.annotation:javax.annotation-api:1.3.2@jar,org.ow2.asm:asm-commons:9.6@jar,org.ow2.asm:asm-util:9.6@jar,org.ow2.asm:asm-analysis:9.6@jar,org.ow2.asm:asm-tree:9.6@jar,org.ow2.asm:asm:9.6@jar,com.google.auto.value:auto-value-annotations:1.10.4@jar,com.almworks.sqlite4java:sqlite4java:1.0.392@jar,com.ibm.icu:icu4j:73.2@jar,org.bouncycastle:bcprov-jdk18on:1.76@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-migration:2.6.1@jar"
|
||||
simpleName="androidx.room:room-migration"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-testing:2.6.1@aar"
|
||||
simpleName="androidx.room:room-testing"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="androidx.test.ext:junit:1.1.5@aar"
|
||||
simpleName="androidx.test.ext:junit"/>
|
||||
<dependency
|
||||
name="androidx.test:core:1.5.0@aar"
|
||||
simpleName="androidx.test:core"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-testing:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-testing"/>
|
||||
<dependency
|
||||
name="androidx.test:runner:1.5.2@aar"
|
||||
simpleName="androidx.test:runner"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-runtime"/>
|
||||
<dependency
|
||||
name="org.robolectric:robolectric:4.11.1@jar"
|
||||
simpleName="org.robolectric:robolectric"/>
|
||||
<dependency
|
||||
name="androidx.test.services:storage:1.4.2@aar"
|
||||
simpleName="androidx.test.services:storage"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadows-framework:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadows-framework"/>
|
||||
<dependency
|
||||
name="androidx.test:monitor:1.6.1@aar"
|
||||
simpleName="androidx.test:monitor"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.concurrent:concurrent-futures:1.1.0@jar"
|
||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
||||
<dependency
|
||||
name="androidx.test:annotation:1.0.1@aar"
|
||||
simpleName="androidx.test:annotation"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="junit:junit:4.13.2@jar"
|
||||
simpleName="junit:junit"/>
|
||||
<dependency
|
||||
name="org.mockito:mockito-inline:5.2.0@jar"
|
||||
simpleName="org.mockito:mockito-inline"/>
|
||||
<dependency
|
||||
name="org.mockito:mockito-core:5.7.0@jar"
|
||||
simpleName="org.mockito:mockito-core"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
<dependency
|
||||
name="org.hamcrest:hamcrest-core:1.3@jar"
|
||||
simpleName="org.hamcrest:hamcrest-core"/>
|
||||
<dependency
|
||||
name="net.bytebuddy:byte-buddy:1.14.9@jar"
|
||||
simpleName="net.bytebuddy:byte-buddy"/>
|
||||
<dependency
|
||||
name="net.bytebuddy:byte-buddy-agent:1.14.9@jar"
|
||||
simpleName="net.bytebuddy:byte-buddy-agent"/>
|
||||
<dependency
|
||||
name="androidx.tracing:tracing:1.0.0@aar"
|
||||
simpleName="androidx.tracing:tracing"/>
|
||||
<dependency
|
||||
name="org.robolectric:junit:4.11.1@jar"
|
||||
simpleName="org.robolectric:junit"/>
|
||||
<dependency
|
||||
name="org.robolectric:resources:4.11.1@jar"
|
||||
simpleName="org.robolectric:resources"/>
|
||||
<dependency
|
||||
name="org.robolectric:sandbox:4.11.1@jar"
|
||||
simpleName="org.robolectric:sandbox"/>
|
||||
<dependency
|
||||
name="org.robolectric:nativeruntime:4.11.1@jar"
|
||||
simpleName="org.robolectric:nativeruntime"/>
|
||||
<dependency
|
||||
name="org.robolectric:utils-reflector:4.11.1@jar"
|
||||
simpleName="org.robolectric:utils-reflector"/>
|
||||
<dependency
|
||||
name="org.robolectric:plugins-maven-dependency-resolver:4.11.1@jar"
|
||||
simpleName="org.robolectric:plugins-maven-dependency-resolver"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadows-versioning:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadows-versioning"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadowapi:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadowapi"/>
|
||||
<dependency
|
||||
name="org.robolectric:utils:4.11.1@jar"
|
||||
simpleName="org.robolectric:utils"/>
|
||||
<dependency
|
||||
name="org.robolectric:pluginapi:4.11.1@jar"
|
||||
simpleName="org.robolectric:pluginapi"/>
|
||||
<dependency
|
||||
name="com.google.guava:guava:31.1-jre@jar"
|
||||
simpleName="com.google.guava:guava"/>
|
||||
<dependency
|
||||
name="com.google.code.findbugs:jsr305:3.0.2@jar"
|
||||
simpleName="com.google.code.findbugs:jsr305"/>
|
||||
<dependency
|
||||
name="com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar"
|
||||
simpleName="com.google.guava:listenablefuture"/>
|
||||
<dependency
|
||||
name="org.robolectric:annotations:4.11.1@jar"
|
||||
simpleName="org.robolectric:annotations"/>
|
||||
<dependency
|
||||
name="com.google.guava:failureaccess:1.0.1@jar"
|
||||
simpleName="com.google.guava:failureaccess"/>
|
||||
<dependency
|
||||
name="org.checkerframework:checker-qual:3.12.0@jar"
|
||||
simpleName="org.checkerframework:checker-qual"/>
|
||||
<dependency
|
||||
name="com.google.errorprone:error_prone_annotations:2.11.0@jar"
|
||||
simpleName="com.google.errorprone:error_prone_annotations"/>
|
||||
<dependency
|
||||
name="com.google.j2objc:j2objc-annotations:1.3@jar"
|
||||
simpleName="com.google.j2objc:j2objc-annotations"/>
|
||||
<dependency
|
||||
name="javax.inject:javax.inject:1@jar"
|
||||
simpleName="javax.inject:javax.inject"/>
|
||||
<dependency
|
||||
name="javax.annotation:javax.annotation-api:1.3.2@jar"
|
||||
simpleName="javax.annotation:javax.annotation-api"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-commons:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-commons"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-util:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-util"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-analysis:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-analysis"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-tree:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-tree"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm"/>
|
||||
<dependency
|
||||
name="com.google.auto.value:auto-value-annotations:1.10.4@jar"
|
||||
simpleName="com.google.auto.value:auto-value-annotations"/>
|
||||
<dependency
|
||||
name="com.almworks.sqlite4java:sqlite4java:1.0.392@jar"
|
||||
simpleName="com.almworks.sqlite4java:sqlite4java"/>
|
||||
<dependency
|
||||
name="com.ibm.icu:icu4j:73.2@jar"
|
||||
simpleName="com.ibm.icu:icu4j"/>
|
||||
<dependency
|
||||
name="org.bouncycastle:bcprov-jdk18on:1.76@jar"
|
||||
simpleName="org.bouncycastle:bcprov-jdk18on"/>
|
||||
</compile>
|
||||
<package
|
||||
roots=":@@:::debug,org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar,androidx.room:room-migration:2.6.1@jar,androidx.room:room-common:2.6.1@jar,androidx.room:room-ktx:2.6.1@aar,androidx.room:room-runtime:2.6.1@aar,androidx.room:room-testing:2.6.1@aar,androidx.arch.core:core-testing:2.2.0@aar,androidx.test.ext:junit:1.1.5@aar,androidx.test:runner:1.5.2@aar,junit:junit:4.13.2@jar,com.squareup.moshi:moshi-kotlin:1.15.0@jar,com.squareup.moshi:moshi:1.15.0@jar,org.mockito:mockito-inline:5.2.0@jar,org.mockito:mockito-core:5.7.0@jar,org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar,androidx.test:core:1.5.0@aar,org.robolectric:robolectric:4.11.1@jar,androidx.core:core:1.12.0@aar,androidx.core:core-ktx:1.12.0@aar,org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar,com.squareup.okio:okio:2.10.0@jar,org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar,androidx.sqlite:sqlite-framework:2.4.0@aar,androidx.sqlite:sqlite:2.4.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar,androidx.test.services:storage:1.4.2@aar,org.robolectric:shadows-framework:4.11.1@jar,androidx.test:monitor:1.6.1@aar,androidx.test:annotation:1.0.1@aar,androidx.annotation:annotation-experimental:1.3.0@aar,org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar,androidx.lifecycle:lifecycle-runtime:2.3.1@aar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.lifecycle:lifecycle-common:2.3.1@jar,androidx.tracing:tracing:1.0.0@aar,androidx.concurrent:concurrent-futures:1.1.0@jar,androidx.arch.core:core-common:2.2.0@jar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.collection:collection:1.0.0@jar,androidx.interpolator:interpolator:1.0.0@aar,androidx.annotation:annotation-jvm:1.6.0@jar,org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar,org.hamcrest:hamcrest-core:1.3@jar,net.bytebuddy:byte-buddy:1.14.9@jar,net.bytebuddy:byte-buddy-agent:1.14.9@jar,org.objenesis:objenesis:3.3@jar,org.robolectric:junit:4.11.1@jar,org.robolectric:resources:4.11.1@jar,org.robolectric:sandbox:4.11.1@jar,org.robolectric:nativeruntime:4.11.1@jar,org.robolectric:utils-reflector:4.11.1@jar,org.robolectric:plugins-maven-dependency-resolver:4.11.1@jar,org.robolectric:shadows-versioning:4.11.1@jar,org.robolectric:shadowapi:4.11.1@jar,org.robolectric:utils:4.11.1@jar,org.robolectric:pluginapi:4.11.1@jar,com.google.errorprone:error_prone_annotation:2.19.1@jar,com.google.guava:guava:31.1-jre@jar,com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar,org.conscrypt:conscrypt-openjdk-uber:2.5.2@jar,androidx.test.espresso:espresso-idling-resource:3.5.1@aar,org.robolectric:annotations:4.11.1@jar,javax.inject:javax.inject:1@jar,javax.annotation:javax.annotation-api:1.3.2@jar,org.bouncycastle:bcprov-jdk18on:1.76@jar,org.jetbrains:annotations:23.0.0@jar,com.google.code.gson:gson:2.9.0@jar,com.google.code.findbugs:jsr305:3.0.2@jar,com.google.auto.value:auto-value-annotations:1.10.4@jar,org.ow2.asm:asm-commons:9.6@jar,org.ow2.asm:asm-util:9.6@jar,org.ow2.asm:asm-analysis:9.6@jar,org.ow2.asm:asm-tree:9.6@jar,org.ow2.asm:asm:9.6@jar,com.almworks.sqlite4java:sqlite4java:1.0.392@jar,com.ibm.icu:icu4j:73.2@jar,com.google.guava:failureaccess:1.0.1@jar,org.checkerframework:checker-qual:3.12.0@jar,com.google.errorprone:error_prone_annotations:2.11.0@jar,com.google.j2objc:j2objc-annotations:1.3@jar,org.robolectric:nativeruntime-dist-compat:1.0.2@jar">
|
||||
<dependency
|
||||
name=":@@:::debug"
|
||||
simpleName=":RSSuper"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-parcelize-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-migration:2.6.1@jar"
|
||||
simpleName="androidx.room:room-migration"/>
|
||||
<dependency
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
simpleName="androidx.room:room-common"/>
|
||||
<dependency
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
simpleName="androidx.room:room-ktx"/>
|
||||
<dependency
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
simpleName="androidx.room:room-runtime"/>
|
||||
<dependency
|
||||
name="androidx.room:room-testing:2.6.1@aar"
|
||||
simpleName="androidx.room:room-testing"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-testing:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-testing"/>
|
||||
<dependency
|
||||
name="androidx.test.ext:junit:1.1.5@aar"
|
||||
simpleName="androidx.test.ext:junit"/>
|
||||
<dependency
|
||||
name="androidx.test:runner:1.5.2@aar"
|
||||
simpleName="androidx.test:runner"/>
|
||||
<dependency
|
||||
name="junit:junit:4.13.2@jar"
|
||||
simpleName="junit:junit"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi-kotlin"/>
|
||||
<dependency
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
simpleName="com.squareup.moshi:moshi"/>
|
||||
<dependency
|
||||
name="org.mockito:mockito-inline:5.2.0@jar"
|
||||
simpleName="org.mockito:mockito-inline"/>
|
||||
<dependency
|
||||
name="org.mockito:mockito-core:5.7.0@jar"
|
||||
simpleName="org.mockito:mockito-core"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar"
|
||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
||||
<dependency
|
||||
name="androidx.test:core:1.5.0@aar"
|
||||
simpleName="androidx.test:core"/>
|
||||
<dependency
|
||||
name="org.robolectric:robolectric:4.11.1@jar"
|
||||
simpleName="org.robolectric:robolectric"/>
|
||||
<dependency
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
simpleName="androidx.core:core"/>
|
||||
<dependency
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
simpleName="androidx.core:core-ktx"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-android-extensions-runtime"/>
|
||||
<dependency
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
simpleName="com.squareup.okio:okio"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-reflect"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite-framework"/>
|
||||
<dependency
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
simpleName="androidx.sqlite:sqlite"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk8"/>
|
||||
<dependency
|
||||
name="androidx.test.services:storage:1.4.2@aar"
|
||||
simpleName="androidx.test.services:storage"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadows-framework:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadows-framework"/>
|
||||
<dependency
|
||||
name="androidx.test:monitor:1.6.1@aar"
|
||||
simpleName="androidx.test:monitor"/>
|
||||
<dependency
|
||||
name="androidx.test:annotation:1.0.1@aar"
|
||||
simpleName="androidx.test:annotation"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
simpleName="androidx.annotation:annotation-experimental"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib-jdk7"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
simpleName="androidx.arch.core:core-runtime"/>
|
||||
<dependency
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
||||
<dependency
|
||||
name="androidx.tracing:tracing:1.0.0@aar"
|
||||
simpleName="androidx.tracing:tracing"/>
|
||||
<dependency
|
||||
name="androidx.concurrent:concurrent-futures:1.1.0@jar"
|
||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
||||
<dependency
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
simpleName="androidx.arch.core:core-common"/>
|
||||
<dependency
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
||||
<dependency
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
simpleName="androidx.collection:collection"/>
|
||||
<dependency
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
simpleName="androidx.interpolator:interpolator"/>
|
||||
<dependency
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
simpleName="androidx.annotation:annotation-jvm"/>
|
||||
<dependency
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
||||
<dependency
|
||||
name="org.hamcrest:hamcrest-core:1.3@jar"
|
||||
simpleName="org.hamcrest:hamcrest-core"/>
|
||||
<dependency
|
||||
name="net.bytebuddy:byte-buddy:1.14.9@jar"
|
||||
simpleName="net.bytebuddy:byte-buddy"/>
|
||||
<dependency
|
||||
name="net.bytebuddy:byte-buddy-agent:1.14.9@jar"
|
||||
simpleName="net.bytebuddy:byte-buddy-agent"/>
|
||||
<dependency
|
||||
name="org.objenesis:objenesis:3.3@jar"
|
||||
simpleName="org.objenesis:objenesis"/>
|
||||
<dependency
|
||||
name="org.robolectric:junit:4.11.1@jar"
|
||||
simpleName="org.robolectric:junit"/>
|
||||
<dependency
|
||||
name="org.robolectric:resources:4.11.1@jar"
|
||||
simpleName="org.robolectric:resources"/>
|
||||
<dependency
|
||||
name="org.robolectric:sandbox:4.11.1@jar"
|
||||
simpleName="org.robolectric:sandbox"/>
|
||||
<dependency
|
||||
name="org.robolectric:nativeruntime:4.11.1@jar"
|
||||
simpleName="org.robolectric:nativeruntime"/>
|
||||
<dependency
|
||||
name="org.robolectric:utils-reflector:4.11.1@jar"
|
||||
simpleName="org.robolectric:utils-reflector"/>
|
||||
<dependency
|
||||
name="org.robolectric:plugins-maven-dependency-resolver:4.11.1@jar"
|
||||
simpleName="org.robolectric:plugins-maven-dependency-resolver"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadows-versioning:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadows-versioning"/>
|
||||
<dependency
|
||||
name="org.robolectric:shadowapi:4.11.1@jar"
|
||||
simpleName="org.robolectric:shadowapi"/>
|
||||
<dependency
|
||||
name="org.robolectric:utils:4.11.1@jar"
|
||||
simpleName="org.robolectric:utils"/>
|
||||
<dependency
|
||||
name="org.robolectric:pluginapi:4.11.1@jar"
|
||||
simpleName="org.robolectric:pluginapi"/>
|
||||
<dependency
|
||||
name="com.google.errorprone:error_prone_annotation:2.19.1@jar"
|
||||
simpleName="com.google.errorprone:error_prone_annotation"/>
|
||||
<dependency
|
||||
name="com.google.guava:guava:31.1-jre@jar"
|
||||
simpleName="com.google.guava:guava"/>
|
||||
<dependency
|
||||
name="com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar"
|
||||
simpleName="com.google.guava:listenablefuture"/>
|
||||
<dependency
|
||||
name="org.conscrypt:conscrypt-openjdk-uber:2.5.2@jar"
|
||||
simpleName="org.conscrypt:conscrypt-openjdk-uber"/>
|
||||
<dependency
|
||||
name="androidx.test.espresso:espresso-idling-resource:3.5.1@aar"
|
||||
simpleName="androidx.test.espresso:espresso-idling-resource"/>
|
||||
<dependency
|
||||
name="org.robolectric:annotations:4.11.1@jar"
|
||||
simpleName="org.robolectric:annotations"/>
|
||||
<dependency
|
||||
name="javax.inject:javax.inject:1@jar"
|
||||
simpleName="javax.inject:javax.inject"/>
|
||||
<dependency
|
||||
name="javax.annotation:javax.annotation-api:1.3.2@jar"
|
||||
simpleName="javax.annotation:javax.annotation-api"/>
|
||||
<dependency
|
||||
name="org.bouncycastle:bcprov-jdk18on:1.76@jar"
|
||||
simpleName="org.bouncycastle:bcprov-jdk18on"/>
|
||||
<dependency
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
simpleName="org.jetbrains:annotations"/>
|
||||
<dependency
|
||||
name="com.google.code.gson:gson:2.9.0@jar"
|
||||
simpleName="com.google.code.gson:gson"/>
|
||||
<dependency
|
||||
name="com.google.code.findbugs:jsr305:3.0.2@jar"
|
||||
simpleName="com.google.code.findbugs:jsr305"/>
|
||||
<dependency
|
||||
name="com.google.auto.value:auto-value-annotations:1.10.4@jar"
|
||||
simpleName="com.google.auto.value:auto-value-annotations"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-commons:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-commons"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-util:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-util"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-analysis:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-analysis"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm-tree:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm-tree"/>
|
||||
<dependency
|
||||
name="org.ow2.asm:asm:9.6@jar"
|
||||
simpleName="org.ow2.asm:asm"/>
|
||||
<dependency
|
||||
name="com.almworks.sqlite4java:sqlite4java:1.0.392@jar"
|
||||
simpleName="com.almworks.sqlite4java:sqlite4java"/>
|
||||
<dependency
|
||||
name="com.ibm.icu:icu4j:73.2@jar"
|
||||
simpleName="com.ibm.icu:icu4j"/>
|
||||
<dependency
|
||||
name="com.google.guava:failureaccess:1.0.1@jar"
|
||||
simpleName="com.google.guava:failureaccess"/>
|
||||
<dependency
|
||||
name="org.checkerframework:checker-qual:3.12.0@jar"
|
||||
simpleName="org.checkerframework:checker-qual"/>
|
||||
<dependency
|
||||
name="com.google.errorprone:error_prone_annotations:2.11.0@jar"
|
||||
simpleName="com.google.errorprone:error_prone_annotations"/>
|
||||
<dependency
|
||||
name="com.google.j2objc:j2objc-annotations:1.3@jar"
|
||||
simpleName="com.google.j2objc:j2objc-annotations"/>
|
||||
<dependency
|
||||
name="org.robolectric:nativeruntime-dist-compat:1.0.2@jar"
|
||||
simpleName="org.robolectric:nativeruntime-dist-compat"/>
|
||||
</package>
|
||||
</dependencies>
|
||||
@@ -1,536 +0,0 @@
|
||||
<libraries>
|
||||
<library
|
||||
name=":@@:::debug"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/classes.jar:/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out/jars/libs/R.jar"
|
||||
resolved=":RSSuper:unspecified"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/e4230b571d9eaf55ede878797f5e18fc/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-parcelize-runtime/1.9.22/de4a21d6560cadd035c69ba3af3ad1afecc95299/kotlin-parcelize-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22"/>
|
||||
<library
|
||||
name="androidx.core:core-ktx:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core-ktx:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d3f6f6d21a494f7d24b6311369ccef96/transformed/jetified-core-ktx-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-migration:2.6.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.room/room-migration/2.6.1/8d8218e4ccfe9b34485619a8ca68f8760840301d/room-migration-2.6.1.jar"
|
||||
resolved="androidx.room:room-migration:2.6.1"/>
|
||||
<library
|
||||
name="androidx.room:room-common:2.6.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.room/room-common/2.6.1/ff1b9580850a9b7eef56554e356628d225785265/room-common-2.6.1.jar"
|
||||
resolved="androidx.room:room-common:2.6.1"/>
|
||||
<library
|
||||
name="androidx.room:room-testing:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8901efaca9ed01c1ee66190cd946f94c/transformed/room-testing-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-testing:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8901efaca9ed01c1ee66190cd946f94c/transformed/room-testing-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-runtime:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-runtime:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/982954d8b1979af82d9d86dd90baad89/transformed/room-runtime-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.room:room-ktx:2.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1/jars/classes.jar"
|
||||
resolved="androidx.room:room-ktx:2.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/1576f35cd606697a3863d0f0d9cd89dc/transformed/jetified-room-ktx-2.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.test.ext:junit:1.1.5@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/7f05deab2c9d1bcc8c9819d726eaac14/transformed/jetified-junit-1.1.5/jars/classes.jar"
|
||||
resolved="androidx.test.ext:junit:1.1.5"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/7f05deab2c9d1bcc8c9819d726eaac14/transformed/jetified-junit-1.1.5"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.test:core:1.5.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/42f7c2ca25522babc3d9836cd1f2fa4f/transformed/jetified-core-1.5.0/jars/classes.jar"
|
||||
resolved="androidx.test:core:1.5.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/42f7c2ca25522babc3d9836cd1f2fa4f/transformed/jetified-core-1.5.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.9.22/ee3bc0c3b55cb516ac92d6a093e1b939166b86a2/kotlin-android-extensions-runtime-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.9.22"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi-kotlin:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi-kotlin/1.15.0/b923ca20f795285c15fa469856894d8619862d77/moshi-kotlin-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi-kotlin:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.moshi:moshi:1.15.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.moshi/moshi/1.15.0/bfefc77019c04fb3e1ad94abb0a2c141a78bbbd8/moshi-1.15.0.jar"
|
||||
resolved="com.squareup.moshi:moshi:1.15.0"/>
|
||||
<library
|
||||
name="com.squareup.okio:okio:2.10.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/2.10.0/accaddddbb597fb70290fd40358b1ce66b8c2b3d/okio-jvm-2.10.0.jar"
|
||||
resolved="com.squareup.okio:okio:2.10.0"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-test-jvm/1.7.3/89e34400f452dab68fbb3caa66d854c89aaafa07/kotlinx-coroutines-test-jvm-1.7.3.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.7.3"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.3/2b09627576f0989a436a00a4a54b55fa5026fb86/kotlinx-coroutines-core-jvm-1.7.3.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.7.3/38d9cad3a0b03a10453b56577984bdeb48edeed5/kotlinx-coroutines-android-1.7.3.jar"
|
||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.8.22/b25c86d47d6b962b9cf0f8c3f320c8a10eea3dd1/kotlin-stdlib-jdk8-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-reflect:1.8.21@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.21/662838019bc1141f8a311180d93b9e13765c7f55/kotlin-reflect-1.8.21.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-reflect:1.8.21"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-testing:2.2.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/962269bd262cb51935352606c2de064d/transformed/core-testing-2.2.0/jars/classes.jar"
|
||||
resolved="androidx.arch.core:core-testing:2.2.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/962269bd262cb51935352606c2de064d/transformed/core-testing-2.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.test:runner:1.5.2@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8a8e841f0363a471481cc9f03c5b6240/transformed/runner-1.5.2/jars/classes.jar"
|
||||
resolved="androidx.test:runner:1.5.2"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8a8e841f0363a471481cc9f03c5b6240/transformed/runner-1.5.2"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.core:core:1.12.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0/jars/classes.jar"
|
||||
resolved="androidx.core:core:1.12.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/8b3e9d20a8b770a8d6cd4f0ac628f1c2/transformed/core-1.12.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite-framework:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite-framework:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/ccaa5f46cf6e1cb3b5b735d2f03bd784/transformed/sqlite-framework-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.sqlite:sqlite:2.4.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0/jars/classes.jar"
|
||||
resolved="androidx.sqlite:sqlite:2.4.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/d02da2075ed624d5b196a35cb237036b/transformed/sqlite-2.4.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0/jars/classes.jar"
|
||||
resolved="androidx.arch.core:core-runtime:2.2.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/0f1614bfd7218f7cc8b3806243bc25eb/transformed/core-runtime-2.2.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.robolectric:robolectric:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric/4.11.1/75f0822d7e1f0a6dfa7b3e0b960a0a585c4fb185/robolectric-4.11.1.jar"
|
||||
resolved="org.robolectric:robolectric:4.11.1"/>
|
||||
<library
|
||||
name="androidx.test.services:storage:1.4.2@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/9fe9c0677f3387623cf256f11203b5b0/transformed/jetified-storage-1.4.2/jars/classes.jar"
|
||||
resolved="androidx.test.services:storage:1.4.2"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/9fe9c0677f3387623cf256f11203b5b0/transformed/jetified-storage-1.4.2"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.robolectric:shadows-framework:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-framework/4.11.1/e8ff683a932c20bb7b1d81a7b65c912734caee4/shadows-framework-4.11.1.jar"
|
||||
resolved="org.robolectric:shadows-framework:4.11.1"/>
|
||||
<library
|
||||
name="androidx.test:monitor:1.6.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/fc501df53d6a4df58795b9fd4c8ef292/transformed/monitor-1.6.1/jars/classes.jar"
|
||||
resolved="androidx.test:monitor:1.6.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/fc501df53d6a4df58795b9fd4c8ef292/transformed/monitor-1.6.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-runtime:2.3.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-runtime:2.3.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/881692c68b9cd05d68500abf7708c1ba/transformed/lifecycle-runtime-2.3.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-common:2.3.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.3.1/fc466261d52f4433863642fb40d12441ae274a98/lifecycle-common-2.3.1.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-common:2.3.1"/>
|
||||
<library
|
||||
name="androidx.concurrent:concurrent-futures:1.1.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.1.0/50b7fb98350d5f42a4e49704b03278542293ba48/concurrent-futures-1.1.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.1.0"/>
|
||||
<library
|
||||
name="androidx.test:annotation:1.0.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/2d548b32b029cc1e6b9563033001982c/transformed/jetified-annotation-1.0.1/jars/classes.jar"
|
||||
resolved="androidx.test:annotation:1.0.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/2d548b32b029cc1e6b9563033001982c/transformed/jetified-annotation-1.0.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1/jars/classes.jar"
|
||||
resolved="androidx.versionedparcelable:versionedparcelable:1.1.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/2572d1d7a43f69b9d6a3dbc01c64f8d6/transformed/versionedparcelable-1.1.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar"
|
||||
resolved="androidx.arch.core:core-common:2.2.0"/>
|
||||
<library
|
||||
name="androidx.collection:collection:1.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.0.0/42858b26cafdaa69b6149f45dfc2894007bc2c7a/collection-1.0.0.jar"
|
||||
resolved="androidx.collection:collection:1.0.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-jvm:1.6.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.6.0/a7257339a052df0f91433cf9651231bbb802b502/annotation-jvm-1.6.0.jar"
|
||||
resolved="androidx.annotation:annotation-jvm:1.6.0"/>
|
||||
<library
|
||||
name="androidx.annotation:annotation-experimental:1.3.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0/jars/classes.jar"
|
||||
resolved="androidx.annotation:annotation-experimental:1.3.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/bb620f8355a002f7e398d6daa44a37dc/transformed/jetified-annotation-experimental-1.3.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.22/4dabb8248310d833bb6a8b516024a91fd3d275c/kotlin-stdlib-jdk7-1.8.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib:1.9.22@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.22/d6c44cd08d8f3f9bece8101216dbe6553365c6e3/kotlin-stdlib-1.9.22.jar"
|
||||
resolved="org.jetbrains.kotlin:kotlin-stdlib:1.9.22"/>
|
||||
<library
|
||||
name="junit:junit:4.13.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar"
|
||||
resolved="junit:junit:4.13.2"/>
|
||||
<library
|
||||
name="org.mockito:mockito-inline:5.2.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-inline/5.2.0/3d1dffee9a8a1998ec782383ca2f818848f2d5f1/mockito-inline-5.2.0.jar"
|
||||
resolved="org.mockito:mockito-inline:5.2.0"/>
|
||||
<library
|
||||
name="org.mockito:mockito-core:5.7.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/5.7.0/a1c258331ab91d66863c983aff7136357e9de056/mockito-core-5.7.0.jar"
|
||||
resolved="org.mockito:mockito-core:5.7.0"/>
|
||||
<library
|
||||
name="org.jetbrains:annotations:23.0.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar"
|
||||
resolved="org.jetbrains:annotations:23.0.0"/>
|
||||
<library
|
||||
name="org.hamcrest:hamcrest-core:1.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar"
|
||||
resolved="org.hamcrest:hamcrest-core:1.3"/>
|
||||
<library
|
||||
name="net.bytebuddy:byte-buddy:1.14.9@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.14.9/b69e7fff6c473d3ed2b489cdfd673a091fd94226/byte-buddy-1.14.9.jar"
|
||||
resolved="net.bytebuddy:byte-buddy:1.14.9"/>
|
||||
<library
|
||||
name="net.bytebuddy:byte-buddy-agent:1.14.9@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.14.9/dfb8707031008535048bad2b69735f46d0b6c5e5/byte-buddy-agent-1.14.9.jar"
|
||||
resolved="net.bytebuddy:byte-buddy-agent:1.14.9"/>
|
||||
<library
|
||||
name="androidx.tracing:tracing:1.0.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/550198841744e0a91e2dd86e9066c05e/transformed/jetified-tracing-1.0.0/jars/classes.jar"
|
||||
resolved="androidx.tracing:tracing:1.0.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/550198841744e0a91e2dd86e9066c05e/transformed/jetified-tracing-1.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.robolectric:junit:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/junit/4.11.1/6ab22fcf261fb1b51e5d502647ca28cb979b436b/junit-4.11.1.jar"
|
||||
resolved="org.robolectric:junit:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:resources:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/resources/4.11.1/21e05203a923c9cfee41583dbe33bef361a8a210/resources-4.11.1.jar"
|
||||
resolved="org.robolectric:resources:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:sandbox:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/sandbox/4.11.1/7ab122c1a35c540a261786d1cb1013150759d4/sandbox-4.11.1.jar"
|
||||
resolved="org.robolectric:sandbox:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:nativeruntime:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/nativeruntime/4.11.1/93561a7cd718d1f9721c14f6b97d6743b2f4cb17/nativeruntime-4.11.1.jar"
|
||||
resolved="org.robolectric:nativeruntime:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:utils-reflector:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/utils-reflector/4.11.1/c7f7265928caac6c5112df615647c37fcfdcaa4f/utils-reflector-4.11.1.jar"
|
||||
resolved="org.robolectric:utils-reflector:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:plugins-maven-dependency-resolver:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/plugins-maven-dependency-resolver/4.11.1/9388078e3124abc1d20cc158739785f3d82645ef/plugins-maven-dependency-resolver-4.11.1.jar"
|
||||
resolved="org.robolectric:plugins-maven-dependency-resolver:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:shadows-versioning:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-versioning/4.11.1/21533a913d3e6c5f2733d9927ff2f21e0418825e/shadows-versioning-4.11.1.jar"
|
||||
resolved="org.robolectric:shadows-versioning:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:shadowapi:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/shadowapi/4.11.1/3f4439f7954863828ff8615b38bdafacafb1d12d/shadowapi-4.11.1.jar"
|
||||
resolved="org.robolectric:shadowapi:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:utils:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/utils/4.11.1/12828864aac49e8ebcf2de03d3d33919ca8a1b01/utils-4.11.1.jar"
|
||||
resolved="org.robolectric:utils:4.11.1"/>
|
||||
<library
|
||||
name="org.robolectric:pluginapi:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/pluginapi/4.11.1/ca139a5a00fe48b5422a8de4954086f12567a432/pluginapi-4.11.1.jar"
|
||||
resolved="org.robolectric:pluginapi:4.11.1"/>
|
||||
<library
|
||||
name="com.google.guava:guava:31.1-jre@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.1-jre/60458f877d055d0c9114d9e1a2efb737b4bc282c/guava-31.1-jre.jar"
|
||||
resolved="com.google.guava:guava:31.1-jre"/>
|
||||
<library
|
||||
name="com.google.code.findbugs:jsr305:3.0.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar"
|
||||
resolved="com.google.code.findbugs:jsr305:3.0.2"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar"
|
||||
resolved="com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava"/>
|
||||
<library
|
||||
name="org.robolectric:annotations:4.11.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/annotations/4.11.1/3032e9d3aa00d10a79347543d0b3d37ea05a523b/annotations-4.11.1.jar"
|
||||
resolved="org.robolectric:annotations:4.11.1"/>
|
||||
<library
|
||||
name="com.google.guava:failureaccess:1.0.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar"
|
||||
resolved="com.google.guava:failureaccess:1.0.1"/>
|
||||
<library
|
||||
name="org.checkerframework:checker-qual:3.12.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.12.0/d5692f0526415fcc6de94bb5bfbd3afd9dd3b3e5/checker-qual-3.12.0.jar"
|
||||
resolved="org.checkerframework:checker-qual:3.12.0"/>
|
||||
<library
|
||||
name="com.google.errorprone:error_prone_annotations:2.11.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.11.0/c5a0ace696d3f8b1c1d8cc036d8c03cc0cbe6b69/error_prone_annotations-2.11.0.jar"
|
||||
resolved="com.google.errorprone:error_prone_annotations:2.11.0"/>
|
||||
<library
|
||||
name="com.google.j2objc:j2objc-annotations:1.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar"
|
||||
resolved="com.google.j2objc:j2objc-annotations:1.3"/>
|
||||
<library
|
||||
name="javax.inject:javax.inject:1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar"
|
||||
resolved="javax.inject:javax.inject:1"/>
|
||||
<library
|
||||
name="javax.annotation:javax.annotation-api:1.3.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/javax.annotation/javax.annotation-api/1.3.2/934c04d3cfef185a8008e7bf34331b79730a9d43/javax.annotation-api-1.3.2.jar"
|
||||
resolved="javax.annotation:javax.annotation-api:1.3.2"/>
|
||||
<library
|
||||
name="org.ow2.asm:asm-commons:9.6@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.6/f1a9e5508eff490744144565c47326c8648be309/asm-commons-9.6.jar"
|
||||
resolved="org.ow2.asm:asm-commons:9.6"/>
|
||||
<library
|
||||
name="org.ow2.asm:asm-util:9.6@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/9.6/f77caf84eb93786a749b2baa40865b9613e3eaee/asm-util-9.6.jar"
|
||||
resolved="org.ow2.asm:asm-util:9.6"/>
|
||||
<library
|
||||
name="org.ow2.asm:asm-analysis:9.6@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.6/9ce6c7b174bd997fc2552dff47964546bd7a5ec3/asm-analysis-9.6.jar"
|
||||
resolved="org.ow2.asm:asm-analysis:9.6"/>
|
||||
<library
|
||||
name="org.ow2.asm:asm-tree:9.6@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.6/c0cdda9d211e965d2a4448aa3fd86110f2f8c2de/asm-tree-9.6.jar"
|
||||
resolved="org.ow2.asm:asm-tree:9.6"/>
|
||||
<library
|
||||
name="org.ow2.asm:asm:9.6@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.6/aa205cf0a06dbd8e04ece91c0b37c3f5d567546a/asm-9.6.jar"
|
||||
resolved="org.ow2.asm:asm:9.6"/>
|
||||
<library
|
||||
name="com.google.auto.value:auto-value-annotations:1.10.4@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.auto.value/auto-value-annotations/1.10.4/9679de8286eb0a151db6538ba297a8951c4a1224/auto-value-annotations-1.10.4.jar"
|
||||
resolved="com.google.auto.value:auto-value-annotations:1.10.4"/>
|
||||
<library
|
||||
name="com.almworks.sqlite4java:sqlite4java:1.0.392@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/sqlite4java/1.0.392/d6234e08ff4e1607ff5321da2579571f05ff778d/sqlite4java-1.0.392.jar"
|
||||
resolved="com.almworks.sqlite4java:sqlite4java:1.0.392"/>
|
||||
<library
|
||||
name="com.ibm.icu:icu4j:73.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/73.2/61ad4ef7f9131fcf6d25c34b817f90d6da06c9e9/icu4j-73.2.jar"
|
||||
resolved="com.ibm.icu:icu4j:73.2"/>
|
||||
<library
|
||||
name="org.bouncycastle:bcprov-jdk18on:1.76@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk18on/1.76/3a785d0b41806865ad7e311162bfa3fa60b3965b/bcprov-jdk18on-1.76.jar"
|
||||
resolved="org.bouncycastle:bcprov-jdk18on:1.76"/>
|
||||
<library
|
||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0/jars/classes.jar"
|
||||
resolved="androidx.interpolator:interpolator:1.0.0"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/435fda8374dbaa4b6b90aefd02c6f0f0/transformed/interpolator-1.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.objenesis:objenesis:3.3@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.3/1049c09f1de4331e8193e579448d0916d75b7631/objenesis-3.3.jar"
|
||||
resolved="org.objenesis:objenesis:3.3"/>
|
||||
<library
|
||||
name="com.google.errorprone:error_prone_annotation:2.19.1@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotation/2.19.1/17821e9d8b169d7ebf12e6885599c4e6fb33a316/error_prone_annotation-2.19.1.jar"
|
||||
resolved="com.google.errorprone:error_prone_annotation:2.19.1"/>
|
||||
<library
|
||||
name="org.conscrypt:conscrypt-openjdk-uber:2.5.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.conscrypt/conscrypt-openjdk-uber/2.5.2/d858f142ea189c62771c505a6548d8606ac098fe/conscrypt-openjdk-uber-2.5.2.jar"
|
||||
resolved="org.conscrypt:conscrypt-openjdk-uber:2.5.2"/>
|
||||
<library
|
||||
name="androidx.test.espresso:espresso-idling-resource:3.5.1@aar"
|
||||
jars="/Users/mike/.gradle/caches/transforms-4/e0a3e63740280a4cd8a8bd747074d99c/transformed/espresso-idling-resource-3.5.1/jars/classes.jar"
|
||||
resolved="androidx.test.espresso:espresso-idling-resource:3.5.1"
|
||||
folder="/Users/mike/.gradle/caches/transforms-4/e0a3e63740280a4cd8a8bd747074d99c/transformed/espresso-idling-resource-3.5.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.code.gson:gson:2.9.0@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.9.0/8a1167e089096758b49f9b34066ef98b2f4b37aa/gson-2.9.0.jar"
|
||||
resolved="com.google.code.gson:gson:2.9.0"/>
|
||||
<library
|
||||
name="org.robolectric:nativeruntime-dist-compat:1.0.2@jar"
|
||||
jars="/Users/mike/.gradle/caches/modules-2/files-2.1/org.robolectric/nativeruntime-dist-compat/1.0.2/ae882755c9236301221e18c6d493981257289307/nativeruntime-dist-compat-1.0.2.jar"
|
||||
resolved="org.robolectric:nativeruntime-dist-compat:1.0.2"/>
|
||||
</libraries>
|
||||
@@ -1,27 +0,0 @@
|
||||
<variant
|
||||
name="debug"
|
||||
package="com.rssuper"
|
||||
minSdkVersion="24"
|
||||
targetSdkVersion="24"
|
||||
debuggable="true"
|
||||
mergedManifest="build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml"
|
||||
partialResultsDir="build/intermediates/unit_test_lint_partial_results/debug/lintAnalyzeDebugUnitTest/out"
|
||||
desugaredMethodsFiles="/Users/mike/.gradle/caches/transforms-4/f806fe1039f70db8824f1ac0cca28d04/transformed/desugar_jdk_libs_configuration-2.0.4-desugar-lint.txt:/Users/mike/.gradle/caches/transforms-4/7499c685d36850adf499fc88b68ca7d6/transformed/D8BackportedDesugaredMethods.txt">
|
||||
<buildFeatures
|
||||
coreLibraryDesugaring="true"
|
||||
namespacing="REQUIRED"/>
|
||||
<sourceProviders>
|
||||
</sourceProviders>
|
||||
<testSourceProviders>
|
||||
<sourceProvider
|
||||
manifests="src/test/AndroidManifest.xml"
|
||||
javaDirectories="src/test/java:src/testDebug/java:src/test/kotlin:src/testDebug/kotlin"
|
||||
assetsDirectories="src/test/assets:src/testDebug/assets"
|
||||
unitTest="true"/>
|
||||
</testSourceProviders>
|
||||
<testFixturesSourceProviders>
|
||||
</testFixturesSourceProviders>
|
||||
<artifact
|
||||
type="UNIT_TEST">
|
||||
</artifact>
|
||||
</variant>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user