diff --git a/Sources/buildSrc/src/main/java/Consts.kt b/Sources/buildSrc/src/main/java/Consts.kt index 0a60920..b1944f1 100644 --- a/Sources/buildSrc/src/main/java/Consts.kt +++ b/Sources/buildSrc/src/main/java/Consts.kt @@ -11,7 +11,7 @@ object ProjectConsts { } object SDKConsts { - const val VERSION = "2.0.2" + const val VERSION = "2.0.3" const val API_LEVEL = 200 const val MESSAGING_API_LEVEL = 12 diff --git a/Sources/sdk/src/main/java/com/batch/android/core/KVUserPreferencesStorage.java b/Sources/sdk/src/main/java/com/batch/android/core/KVUserPreferencesStorage.java index 2a9ab16..4b8b737 100644 --- a/Sources/sdk/src/main/java/com/batch/android/core/KVUserPreferencesStorage.java +++ b/Sources/sdk/src/main/java/com/batch/android/core/KVUserPreferencesStorage.java @@ -137,6 +137,14 @@ public void remove(@NonNull String key) { preferences.edit().remove(key).apply(); } + /** + * Clear all values from the Shared Preferences + */ + @AnyThread + public void clear() { + preferences.edit().clear().apply(); + } + /** * Get the Shared Preferences in a Future * diff --git a/Sources/sdk/src/main/java/com/batch/android/core/Parameters.java b/Sources/sdk/src/main/java/com/batch/android/core/Parameters.java index 999e3f7..6e4b9f9 100644 --- a/Sources/sdk/src/main/java/com/batch/android/core/Parameters.java +++ b/Sources/sdk/src/main/java/com/batch/android/core/Parameters.java @@ -336,4 +336,14 @@ public void remove(String key) { KVUserPreferencesStorageProvider.get(applicationContext).remove(PARAMETERS_KEY_PREFIX + key); } + + /** + * Clear all parameters + */ + public void wipeData() { + synchronized (cacheParameters) { + cacheParameters.clear(); + } + KVUserPreferencesStorageProvider.get(applicationContext).clear(); + } } diff --git a/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterRegistry.java b/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterRegistry.java index 47f8d4e..94b8791 100644 --- a/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterRegistry.java +++ b/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterRegistry.java @@ -85,7 +85,7 @@ private SystemParameterRegistry(@NonNull Context context) { SystemParameter deviceType = new WatchedSystemParameter( context, - SystemParameterShortName.DEVICE_TYPE, + SystemParameterShortName.DEVICE_MODEL, SystemParameterHelper::getDeviceModel, Boolean.TRUE.equals(DataCollectionModuleProvider.get().getDataCollectionConfig().isDeviceModelEnabled()) ); diff --git a/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterShortName.java b/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterShortName.java index ad4af0c..0653e41 100644 --- a/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterShortName.java +++ b/Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterShortName.java @@ -17,7 +17,7 @@ public enum SystemParameterShortName { OS_SDK_LEVEL("sdk", "os_sdk_level"), - DEVICE_TYPE("dty", "device_type"), + DEVICE_MODEL("dty", "device_model"), DEVICE_LANGUAGE("dla", "device_language"), diff --git a/Sources/sdk/src/main/java/com/batch/android/module/DataCollectionModule.java b/Sources/sdk/src/main/java/com/batch/android/module/DataCollectionModule.java index c04f0e2..9a551f5 100644 --- a/Sources/sdk/src/main/java/com/batch/android/module/DataCollectionModule.java +++ b/Sources/sdk/src/main/java/com/batch/android/module/DataCollectionModule.java @@ -225,7 +225,7 @@ private void onDataCollectionConfigChanged(@NonNull BatchDataCollectionConfig co config.isDeviceModelEnabled() != this.dataCollectionConfig.isDeviceModelEnabled() ) { SystemParameter deviceModelParameter = registry.getSystemParamByShortname( - SystemParameterShortName.DEVICE_TYPE.shortName + SystemParameterShortName.DEVICE_MODEL.shortName ); if (deviceModelParameter != null) { deviceModelParameter.setAllowed(Boolean.TRUE.equals(config.isDeviceModelEnabled())); diff --git a/Sources/sdk/src/main/java/com/batch/android/module/OptOutModule.java b/Sources/sdk/src/main/java/com/batch/android/module/OptOutModule.java index da58f81..ae123fb 100644 --- a/Sources/sdk/src/main/java/com/batch/android/module/OptOutModule.java +++ b/Sources/sdk/src/main/java/com/batch/android/module/OptOutModule.java @@ -8,7 +8,6 @@ import androidx.annotation.VisibleForTesting; import com.batch.android.BatchOptOutResultListener; import com.batch.android.core.Logger; -import com.batch.android.core.ParameterKeys; import com.batch.android.core.Parameters; import com.batch.android.core.Promise; import com.batch.android.di.providers.DisplayReceiptModuleProvider; @@ -185,17 +184,7 @@ public void wipeData(Context context) { LocalCampaignsModuleProvider.get().wipeData(context); DisplayReceiptModuleProvider.get().wipeData(context); InboxDatasourceProvider.get(context).wipeData(); - - Parameters parameters = ParametersProvider.get(context); - parameters.remove(ParameterKeys.CUSTOM_ID); - parameters.remove(ParameterKeys.INSTALL_ID_KEY); - parameters.remove(ParameterKeys.INSTALL_TIMESTAMP_KEY); - parameters.remove(ParameterKeys.PUSH_APP_VERSION_KEY); - parameters.remove(ParameterKeys.PUSH_REGISTRATION_PROVIDER_KEY); - parameters.remove(ParameterKeys.PUSH_REGISTRATION_ID_KEY); - // Old keys - parameters.remove("push.token"); - parameters.remove("push.token.provider"); + ParametersProvider.get(context).wipeData(); } //region: BatchModule diff --git a/Sources/sdk/src/test/java/com/batch/android/module/DataCollectionModuleTest.kt b/Sources/sdk/src/test/java/com/batch/android/module/DataCollectionModuleTest.kt index 9caa8f1..961ad12 100644 --- a/Sources/sdk/src/test/java/com/batch/android/module/DataCollectionModuleTest.kt +++ b/Sources/sdk/src/test/java/com/batch/android/module/DataCollectionModuleTest.kt @@ -66,7 +66,7 @@ class DataCollectionModuleTest : DITest() { .track(ArgumentMatchers.eq(InternalEvents.NATIVE_DATA_CHANGED), JSONObjectMockitoMatcher.eq(JSONObject().apply { put("geoip_resolution", true) put("device_brand", "Android") - put("device_type", "robolectric") + put("device_model", "robolectric") })) // Disable only geoip @@ -88,7 +88,7 @@ class DataCollectionModuleTest : DITest() { Mockito.verify(trackerModule, Mockito.times(1)) .track(ArgumentMatchers.eq(InternalEvents.NATIVE_DATA_CHANGED), JSONObjectMockitoMatcher.eq(JSONObject().apply { put("device_brand", JSONObject.NULL) - put("device_type", JSONObject.NULL) + put("device_model", JSONObject.NULL) })) Mockito.reset(trackerModule) @@ -106,7 +106,7 @@ class DataCollectionModuleTest : DITest() { // Check default disabled param are not is ids WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply { Assert.assertFalse(has(SystemParameterShortName.DEVICE_BRAND.shortName)) - Assert.assertFalse(has(SystemParameterShortName.DEVICE_TYPE.shortName)) + Assert.assertFalse(has(SystemParameterShortName.DEVICE_MODEL.shortName)) Assert.assertFalse(getJSONObject("data_collection").getBoolean("geoip")) } @@ -118,7 +118,7 @@ class DataCollectionModuleTest : DITest() { // Check values are in the ids WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply { Assert.assertEquals("Android", get(SystemParameterShortName.DEVICE_BRAND.shortName)) - Assert.assertEquals("robolectric", get(SystemParameterShortName.DEVICE_TYPE.shortName)) + Assert.assertEquals("robolectric", get(SystemParameterShortName.DEVICE_MODEL.shortName)) Assert.assertTrue(getJSONObject("data_collection").getBoolean("geoip")) } @@ -130,7 +130,7 @@ class DataCollectionModuleTest : DITest() { // Check disabled param are not is ids WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply { Assert.assertFalse(has(SystemParameterShortName.DEVICE_BRAND.shortName)) - Assert.assertFalse(has(SystemParameterShortName.DEVICE_TYPE.shortName)) + Assert.assertFalse(has(SystemParameterShortName.DEVICE_MODEL.shortName)) Assert.assertFalse(getJSONObject("data_collection").getBoolean("geoip")) } } diff --git a/proguard-mappings/2.0.3/checksum.sha b/proguard-mappings/2.0.3/checksum.sha new file mode 100644 index 0000000..8a960bb --- /dev/null +++ b/proguard-mappings/2.0.3/checksum.sha @@ -0,0 +1 @@ +8ebb9eef2671e7f8064a447e838f8dba5e600a47 public-sdk/Batch.aar diff --git a/proguard-mappings/2.0.3/mapping.txt b/proguard-mappings/2.0.3/mapping.txt new file mode 100644 index 0000000..f05398c --- /dev/null +++ b/proguard-mappings/2.0.3/mapping.txt @@ -0,0 +1,11872 @@ +# compiler: R8 +# compiler_version: 8.3.36 +# common_typos_disable +# {"id":"com.android.tools.r8.mapping","version":"2.2"} +# pg_map_id: 4d5d696 +# pg_map_hash: SHA-256 4d5d696cffb598020471a61e889c2b83f407ddaee20c00826ade46bf0998a63d +com.batch.android.AttributesCheckWebservice -> com.batch.android.a.a: +# {"id":"sourceFile","fileName":"AttributesCheckWebservice.java"} + long version -> r + java.lang.String transactionID -> s + com.batch.android.webservice.listener.AttributesCheckWebserviceListener listener -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/a;"} + java.lang.String TAG -> u + 1:67:void (android.content.Context,long,java.lang.String,com.batch.android.webservice.listener.AttributesCheckWebserviceListener):0:66 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;JLjava/lang/String;Lcom/batch/android/e1/a;)V"} + 68:68:void (android.content.Context,long,java.lang.String,com.batch.android.webservice.listener.AttributesCheckWebserviceListener):61:61 -> + 69:69:void (android.content.Context,long,java.lang.String,com.batch.android.webservice.listener.AttributesCheckWebserviceListener):57:57 -> + 70:70:void (android.content.Context,long,java.lang.String,com.batch.android.webservice.listener.AttributesCheckWebserviceListener):53:53 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():177:177 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():182:182 -> B + 1:1:java.lang.String getSpecificRetryCountKey():187:187 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():152:152 -> F + 1:1:java.lang.String getPropertyParameterKey():147:147 -> H + 1:3:java.util.List getQueries():73:75 -> I + 1:1:java.lang.String getTaskIdentifier():140:140 -> a + 1:1:java.lang.String getCryptorModeParameterKey():162:162 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():157:157 -> p + 1:132:void run():0:131 -> run + 133:133:void run():125:125 -> run + 134:147:void run():92:105 -> run + 148:148:void run():102:102 -> run + 149:149:void run():99:99 -> run + 150:188:void run():96:134 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():167:167 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():172:172 -> y +com.batch.android.AttributesCheckWebservice$1 -> com.batch.android.a.a$a: +# {"id":"sourceFile","fileName":"AttributesCheckWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():94:94 -> +com.batch.android.AttributesSendWebservice -> com.batch.android.a.b: +# {"id":"sourceFile","fileName":"AttributesSendWebservice.java"} + long version -> r + java.util.Map attributes -> s + java.util.Map tags -> t + com.batch.android.webservice.listener.AttributesSendWebserviceListener listener -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/b;"} + java.lang.String TAG -> v + 1:79:void (android.content.Context,long,java.util.Map,java.util.Map,com.batch.android.webservice.listener.AttributesSendWebserviceListener):0:78 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;JLjava/util/Map;Ljava/util/Map;Lcom/batch/android/e1/b;)V"} + 80:80:void (android.content.Context,long,java.util.Map,java.util.Map,com.batch.android.webservice.listener.AttributesSendWebserviceListener):72:72 -> + 81:81:void (android.content.Context,long,java.util.Map,java.util.Map,com.batch.android.webservice.listener.AttributesSendWebserviceListener):68:68 -> + 82:82:void (android.content.Context,long,java.util.Map,java.util.Map,com.batch.android.webservice.listener.AttributesSendWebserviceListener):64:64 -> + 83:83:void (android.content.Context,long,java.util.Map,java.util.Map,com.batch.android.webservice.listener.AttributesSendWebserviceListener):60:60 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():185:185 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():190:190 -> B + 1:1:java.lang.String getSpecificRetryCountKey():195:195 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():160:160 -> F + 1:1:java.lang.String getPropertyParameterKey():155:155 -> H + 1:3:java.util.List getQueries():85:87 -> I + 1:1:java.lang.String getTaskIdentifier():148:148 -> a + 1:1:java.lang.String getCryptorModeParameterKey():170:170 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():165:165 -> p + 1:140:void run():0:139 -> run + 141:141:void run():133:133 -> run + 142:155:void run():103:116 -> run + 156:156:void run():113:113 -> run + 157:157:void run():110:110 -> run + 158:193:void run():107:142 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():175:175 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():180:180 -> y +com.batch.android.AttributesSendWebservice$1 -> com.batch.android.a.b$a: +# {"id":"sourceFile","fileName":"AttributesSendWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():105:105 -> +com.batch.android.Batch -> com.batch.android.Batch: +# {"id":"sourceFile","fileName":"Batch.java"} + com.batch.android.Install install -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f;"} + android.content.BroadcastReceiver receiver -> b + android.content.Intent newIntent -> c + com.batch.android.core.ExcludedActivityHelper excludedActivityHelper -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k;"} + java.lang.String sessionID -> e + boolean didLogOptOutWarning -> f + com.batch.android.module.BatchModule moduleMaster -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/b;"} + 1:65:void ():98:162 -> + 1:1:void ():165:165 -> + 1:191:void lambda$disableMigration$1(java.util.EnumSet,com.batch.android.runtime.Config):0:190 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/EnumSet;Lcom/batch/android/a1/b;)V"} + 192:192:com.batch.android.runtime.State lambda$doBatchStart$7(com.batch.android.runtime.RuntimeManager,boolean,android.content.Context,boolean,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,com.batch.android.runtime.State,com.batch.android.runtime.Config):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;ZLandroid/content/Context;ZLjava/util/concurrent/atomic/AtomicBoolean;Ljava/lang/StringBuilder;Lcom/batch/android/a1/g;Lcom/batch/android/a1/b;)Lcom/batch/android/a1/g;"} + 2028:2298:com.batch.android.runtime.State lambda$doBatchStart$7(com.batch.android.runtime.RuntimeManager,boolean,android.content.Context,boolean,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,com.batch.android.runtime.State,com.batch.android.runtime.Config):1836:2106 -> a + 2299:2348:com.batch.android.runtime.State lambda$doBatchStart$7(com.batch.android.runtime.RuntimeManager,boolean,android.content.Context,boolean,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,com.batch.android.runtime.State,com.batch.android.runtime.Config):2104:2153 -> a + 2349:2349:void lambda$doBatchStart$8(com.batch.android.runtime.RuntimeManager,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,boolean,com.batch.android.runtime.State):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/lang/StringBuilder;ZLcom/batch/android/a1/g;)V"} + 4522:4523:void lambda$doBatchStart$8(com.batch.android.runtime.RuntimeManager,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,boolean,com.batch.android.runtime.State):2173:2174 -> a + 4524:4524:void lambda$doBatchStart$8(com.batch.android.runtime.RuntimeManager,java.util.concurrent.atomic.AtomicBoolean,java.lang.StringBuilder,boolean,com.batch.android.runtime.State):2171:2171 -> a + 4525:4525:void lambda$doBatchStart$9(com.batch.android.runtime.Config):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/b;)V"} + 6707:6708:void lambda$doBatchStart$9(com.batch.android.runtime.Config):2182:2183 -> a + 6709:6709:com.batch.android.runtime.State lambda$onStop$10(boolean,android.content.Context,boolean,com.batch.android.runtime.State,com.batch.android.runtime.Config):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ZLandroid/content/Context;ZLcom/batch/android/a1/g;Lcom/batch/android/a1/b;)Lcom/batch/android/a1/g;"} + 8923:8987:com.batch.android.runtime.State lambda$onStop$10(boolean,android.content.Context,boolean,com.batch.android.runtime.State,com.batch.android.runtime.Config):2214:2278 -> a + 8988:8988:com.batch.android.runtime.State lambda$onStop$10(boolean,android.content.Context,boolean,com.batch.android.runtime.State,com.batch.android.runtime.Config):2266:2266 -> a + 8989:8989:void lambda$onWebserviceExecutorWorkFinished$11(java.util.concurrent.atomic.AtomicBoolean,com.batch.android.runtime.State):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/batch/android/a1/g;)V"} + 11290:11290:void lambda$onWebserviceExecutorWorkFinished$11(java.util.concurrent.atomic.AtomicBoolean,com.batch.android.runtime.State):2301:2301 -> a + 11291:11493:void lambda$setLoggerDelegate$2(com.batch.android.LoggerDelegate,com.batch.android.runtime.Config):0:202 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/LoggerDelegate;Lcom/batch/android/a1/b;)V"} + 11494:11710:void lambda$setLoggerLevel$3(com.batch.android.LoggerLevel,com.batch.android.runtime.Config):0:216 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/LoggerLevel;Lcom/batch/android/a1/b;)V"} + 11711:11887:void lambda$start$0(java.lang.String,com.batch.android.runtime.Config):0:176 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/a1/b;)V"} + 11888:11888:com.batch.android.Install access$000():77:77 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f;"} + 11889:11890:void lambda$getSessionID$4(java.lang.StringBuilder,com.batch.android.runtime.State):241:242 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Lcom/batch/android/a1/g;)V"} + 11891:11899:void _optOut(android.content.Context,boolean,com.batch.android.BatchOptOutResultListener):375:383 -> a + 11900:11900:void _optOut(android.content.Context,boolean,com.batch.android.BatchOptOutResultListener):371:371 -> a + 11901:11904:void lambda$_optOut$5(android.content.Context,java.lang.Void):378:381 -> a + 11905:11905:void lambda$_optOut$6(com.batch.android.BatchOptOutResultListener,java.lang.Exception):385:385 -> a + 11906:12273:void doBatchStart(android.content.Context,boolean,boolean):1828:2195 -> a + 12274:12285:com.batch.android.runtime.State lambda$doStop$12(com.batch.android.runtime.State,com.batch.android.runtime.Config):2323:2334 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;Lcom/batch/android/a1/b;)Lcom/batch/android/a1/g;"} + 1:1:void access$100():77:77 -> b + 2:80:void onStop(android.content.Context,boolean,boolean):2210:2288 -> b + 1:1:void access$200():77:77 -> c + 1:1:void copyBatchExtras(android.content.Intent,android.content.Intent):263:263 -> copyBatchExtras + 2:2:void copyBatchExtras(android.os.Bundle,android.os.Bundle):276:276 -> copyBatchExtras + 1:2:void clearCachedInstallData():2357:2358 -> d + 1:4:void disableMigration(java.util.EnumSet):187:190 -> disableMigration + 1:22:void doStop():2319:2340 -> e + 1:1:com.batch.android.Install getInstall():2370:2370 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f;"} + 1:10:void onWebserviceExecutorWorkFinished():2298:2307 -> g + 1:1:java.lang.String getBroadcastPermissionName(android.content.Context):286:286 -> getBroadcastPermissionName + 1:12:java.lang.String getSessionID():236:247 -> getSessionID + 1:18:void updateVersionManagement():2380:2397 -> h + 1:1:boolean isOptedOut(android.content.Context):418:418 -> isOptedOut + 2:2:boolean isOptedOut(android.content.Context):416:416 -> isOptedOut + 1:3:void onCreate(android.app.Activity):1739:1741 -> onCreate + 1:1:void onDestroy(android.app.Activity):1821:1821 -> onDestroy + 1:2:void onNewIntent(android.app.Activity,android.content.Intent):1800:1801 -> onNewIntent + 1:1:void onServiceCreate(android.content.Context,boolean):1779:1779 -> onServiceCreate + 1:1:void onServiceDestroy(android.content.Context):1790:1790 -> onServiceDestroy + 1:1:void onStart(android.app.Activity):1758:1758 -> onStart + 1:1:void onStop(android.app.Activity):1811:1811 -> onStop + 1:1:void optIn(android.content.Context):405:405 -> optIn + 2:2:void optIn(android.content.Context):403:403 -> optIn + 1:1:void optOut(android.content.Context):312:312 -> optOut + 2:2:void optOut(android.content.Context,com.batch.android.BatchOptOutResultListener):328:328 -> optOut + 1:1:void optOutAndWipeData(android.content.Context):342:342 -> optOutAndWipeData + 2:2:void optOutAndWipeData(android.content.Context,com.batch.android.BatchOptOutResultListener):361:361 -> optOutAndWipeData + 1:1:void setFindMyInstallationEnabled(boolean):430:430 -> setFindMyInstallationEnabled + 1:1:void setLoggerDelegate(com.batch.android.LoggerDelegate):202:202 -> setLoggerDelegate + 1:4:void setLoggerLevel(com.batch.android.LoggerLevel):213:216 -> setLoggerLevel + 1:1:void start(java.lang.String):176:176 -> start + 1:1:void updateAutomaticDataCollection(com.batch.android.BatchDataCollectionConfig$Editor):226:226 -> updateAutomaticDataCollection +com.batch.android.Batch$1 -> com.batch.android.Batch$a: +# {"id":"sourceFile","fileName":"Batch.java"} +com.batch.android.Batch$Actions -> com.batch.android.Batch$Actions: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():1658:1658 -> + 1:1:void addDrawableAlias(java.lang.String,int):1698:1698 -> addDrawableAlias + 1:1:boolean performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject):1715:1715 -> performAction + 1:1:void register(com.batch.android.UserAction):1670:1670 -> register + 1:1:void setDeeplinkInterceptor(com.batch.android.BatchDeeplinkInterceptor):1724:1724 -> setDeeplinkInterceptor + 1:1:void unregister(java.lang.String):1682:1682 -> unregister +com.batch.android.Batch$Debug -> com.batch.android.Batch$Debug: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():441:441 -> + 1:2:void startDebugActivity(android.content.Context):452:453 -> startDebugActivity +com.batch.android.Batch$EventDispatcher -> com.batch.android.Batch$EventDispatcher: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():1033:1033 -> + 1:1:void addDispatcher(com.batch.android.BatchEventDispatcher):1042:1042 -> addDispatcher + 1:1:boolean removeDispatcher(com.batch.android.BatchEventDispatcher):1051:1051 -> removeDispatcher +com.batch.android.Batch$EventDispatcher$Payload -> com.batch.android.Batch$EventDispatcher$Payload: +# {"id":"sourceFile","fileName":"Batch.java"} +com.batch.android.Batch$EventDispatcher$Type -> com.batch.android.Batch$EventDispatcher$Type: +# {"id":"sourceFile","fileName":"Batch.java"} + com.batch.android.Batch$EventDispatcher$Type[] $VALUES -> a + 1:9:void ():1060:1068 -> + 10:10:void ():1058:1058 -> + 1:1:void (java.lang.String,int):1059:1059 -> + 1:1:com.batch.android.Batch$EventDispatcher$Type[] $values():1058:1058 -> a + 1:1:boolean isMessagingEvent():1075:1075 -> isMessagingEvent + 1:1:boolean isNotificationEvent():1071:1071 -> isNotificationEvent + 1:1:com.batch.android.Batch$EventDispatcher$Type valueOf(java.lang.String):1058:1058 -> valueOf + 1:1:com.batch.android.Batch$EventDispatcher$Type[] values():1058:1058 -> values +com.batch.android.Batch$Inbox -> com.batch.android.Batch$Inbox: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():465:465 -> + 1:2:com.batch.android.BatchInboxFetcher getFetcher(android.content.Context):480:481 -> getFetcher + 3:3:com.batch.android.BatchInboxFetcher getFetcher(android.content.Context):478:478 -> getFetcher + 4:4:com.batch.android.BatchInboxFetcher getFetcher(android.content.Context,java.lang.String,java.lang.String):503:503 -> getFetcher + 5:5:com.batch.android.BatchInboxFetcher getFetcher(android.content.Context,java.lang.String,java.lang.String):501:501 -> getFetcher +com.batch.android.Batch$InternalBroadcastReceiver -> com.batch.android.Batch$b: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():2401:2401 -> + 2:2:void (com.batch.android.Batch$1):2401:2401 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/Batch$a;)V"} + 1:12:void onReceive(android.content.Context,android.content.Intent):2409:2420 -> onReceive + 13:13:void onReceive(android.content.Context,android.content.Intent):2417:2417 -> onReceive +com.batch.android.Batch$Messaging -> com.batch.android.Batch$Messaging: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():1332:1332 -> + 1:1:boolean hasPendingMessage():1634:1634 -> hasPendingMessage + 1:1:boolean isDoNotDisturbEnabled():1625:1625 -> isDoNotDisturbEnabled + 1:1:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage):1575:1575 -> loadBanner + 1:1:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage):1556:1556 -> loadFragment + 1:1:com.batch.android.BatchMessage popPendingMessage():1647:1647 -> popPendingMessage + 1:1:void setAutomaticMode(boolean):1510:1510 -> setAutomaticMode + 1:1:void setDoNotDisturbEnabled(boolean):1618:1618 -> setDoNotDisturbEnabled + 1:1:void setLifecycleListener(com.batch.android.Batch$Messaging$LifecycleListener):1532:1532 -> setLifecycleListener + 1:1:void setShowForegroundLandings(boolean):1499:1499 -> setShowForegroundLandings + 1:1:void setTypefaceOverride(android.graphics.Typeface,android.graphics.Typeface):1523:1523 -> setTypefaceOverride + 1:1:void show(android.content.Context,com.batch.android.BatchMessage):1598:1598 -> show + 2:2:void show(android.content.Context,com.batch.android.BatchMessage):1596:1596 -> show + 3:3:void show(android.content.Context,com.batch.android.BatchMessage):1593:1593 -> show +com.batch.android.Batch$Messaging$DisplayHint -> com.batch.android.Batch$Messaging$DisplayHint: +# {"id":"sourceFile","fileName":"Batch.java"} + com.batch.android.Batch$Messaging$DisplayHintStrategy strategy -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/Batch$Messaging$a;"} + android.view.View view -> b + 1:3:void (android.view.View,com.batch.android.Batch$Messaging$DisplayHintStrategy):1454:1456 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/Batch$Messaging$a;)V"} + 1:1:com.batch.android.Batch$Messaging$DisplayHint embed(android.widget.FrameLayout):1482:1482 -> embed + 2:2:com.batch.android.Batch$Messaging$DisplayHint embed(android.widget.FrameLayout):1479:1479 -> embed + 1:1:com.batch.android.Batch$Messaging$DisplayHint findUsingView(android.view.View):1469:1469 -> findUsingView + 2:2:com.batch.android.Batch$Messaging$DisplayHint findUsingView(android.view.View):1466:1466 -> findUsingView +com.batch.android.Batch$Messaging$DisplayHintProvider -> com.batch.android.Batch$Messaging$DisplayHintProvider: +# {"id":"sourceFile","fileName":"Batch.java"} +com.batch.android.Batch$Messaging$DisplayHintStrategy -> com.batch.android.Batch$Messaging$a: +# {"id":"sourceFile","fileName":"Batch.java"} + com.batch.android.Batch$Messaging$DisplayHintStrategy TRANSVERSE_HIERARCHY -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/Batch$Messaging$a;"} + com.batch.android.Batch$Messaging$DisplayHintStrategy EMBED -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/Batch$Messaging$a;"} + com.batch.android.Batch$Messaging$DisplayHintStrategy[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/Batch$Messaging$a;"} + 1:2:void ():1439:1440 -> + 3:3:void ():1438:1438 -> + 1:1:void (java.lang.String,int):1438:1438 -> + 1:1:com.batch.android.Batch$Messaging$DisplayHintStrategy[] $values():1438:1438 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/Batch$Messaging$a;"} + 1:1:com.batch.android.Batch$Messaging$DisplayHintStrategy valueOf(java.lang.String):1438:1438 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/Batch$Messaging$a;"} + 1:1:com.batch.android.Batch$Messaging$DisplayHintStrategy[] values():1438:1438 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/Batch$Messaging$a;"} +com.batch.android.Batch$Messaging$LifecycleListener -> com.batch.android.Batch$Messaging$LifecycleListener: +# {"id":"sourceFile","fileName":"Batch.java"} +com.batch.android.Batch$Messaging$LifecycleListener2 -> com.batch.android.Batch$Messaging$LifecycleListener2: +# {"id":"sourceFile","fileName":"Batch.java"} +com.batch.android.Batch$Profile -> com.batch.android.Batch$Profile: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():1261:1261 -> + 1:1:com.batch.android.BatchProfileAttributeEditor editor():1283:1283 -> editor + 1:1:void identify(java.lang.String):1269:1269 -> identify + 1:1:void trackEvent(java.lang.String):1293:1293 -> trackEvent + 2:2:void trackEvent(java.lang.String,com.batch.android.BatchEventAttributes):1304:1304 -> trackEvent + 1:1:void trackLocation(android.location.Location):1317:1317 -> trackLocation +com.batch.android.Batch$Push -> com.batch.android.Batch$Push: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():515:515 -> + 1:1:void appendBatchData(android.content.Intent,android.content.Intent):674:674 -> appendBatchData + 2:2:void appendBatchData(android.os.Bundle,android.content.Intent):685:685 -> appendBatchData + 3:3:void appendBatchData(com.google.firebase.messaging.RemoteMessage,android.content.Intent):696:696 -> appendBatchData + 1:1:void dismissNotifications():586:586 -> dismissNotifications + 1:1:void displayNotification(android.content.Context,android.content.Intent):864:864 -> displayNotification + 2:2:void displayNotification(android.content.Context,android.content.Intent,boolean):875:875 -> displayNotification + 3:3:void displayNotification(android.content.Context,android.content.Intent,com.batch.android.BatchNotificationInterceptor):890:890 -> displayNotification + 4:4:void displayNotification(android.content.Context,android.content.Intent,com.batch.android.BatchNotificationInterceptor,boolean):908:908 -> displayNotification + 5:5:void displayNotification(android.content.Context,com.google.firebase.messaging.RemoteMessage):915:915 -> displayNotification + 6:6:void displayNotification(android.content.Context,com.google.firebase.messaging.RemoteMessage,com.batch.android.BatchNotificationInterceptor):927:927 -> displayNotification + 1:1:com.batch.android.BatchNotificationChannelsManager getChannelsManager():573:573 -> getChannelsManager + 1:1:java.util.EnumSet getNotificationsType(android.content.Context):597:597 -> getNotificationsType + 1:1:com.batch.android.BatchPushRegistration getRegistration():972:972 -> getRegistration + 1:1:boolean isBatchPush(android.content.Intent):624:624 -> isBatchPush + 2:2:boolean isBatchPush(com.google.firebase.messaging.RemoteMessage):636:636 -> isBatchPush + 1:1:boolean isManualDisplayModeActivated():653:653 -> isManualDisplayModeActivated + 1:1:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,android.os.Bundle):731:731 -> makePendingIntent + 2:2:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,android.os.Bundle):728:728 -> makePendingIntent + 3:3:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,android.os.Bundle):724:724 -> makePendingIntent + 4:4:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,android.os.Bundle):720:720 -> makePendingIntent + 5:5:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,com.google.firebase.messaging.RemoteMessage):766:766 -> makePendingIntent + 6:6:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,com.google.firebase.messaging.RemoteMessage):763:763 -> makePendingIntent + 7:7:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,com.google.firebase.messaging.RemoteMessage):759:759 -> makePendingIntent + 8:8:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,com.google.firebase.messaging.RemoteMessage):755:755 -> makePendingIntent + 1:1:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,android.os.Bundle):799:799 -> makePendingIntentForDeeplink + 2:2:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,android.os.Bundle):796:796 -> makePendingIntentForDeeplink + 3:3:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,android.os.Bundle):792:792 -> makePendingIntentForDeeplink + 4:4:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,android.os.Bundle):788:788 -> makePendingIntentForDeeplink + 5:5:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,com.google.firebase.messaging.RemoteMessage):832:832 -> makePendingIntentForDeeplink + 6:6:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,com.google.firebase.messaging.RemoteMessage):829:829 -> makePendingIntentForDeeplink + 7:7:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,com.google.firebase.messaging.RemoteMessage):825:825 -> makePendingIntentForDeeplink + 8:8:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,com.google.firebase.messaging.RemoteMessage):821:821 -> makePendingIntentForDeeplink + 1:1:void onNotificationDisplayed(android.content.Context,android.content.Intent):947:947 -> onNotificationDisplayed + 2:2:void onNotificationDisplayed(android.content.Context,com.google.firebase.messaging.RemoteMessage):957:957 -> onNotificationDisplayed + 1:1:void refreshRegistration():989:989 -> refreshRegistration + 1:1:void requestNotificationPermission(android.content.Context):1003:1003 -> requestNotificationPermission + 2:2:void requestNotificationPermission(android.content.Context,com.batch.android.BatchPermissionListener):1021:1021 -> requestNotificationPermission + 1:1:void setAdditionalIntentFlags(java.lang.Integer):937:937 -> setAdditionalIntentFlags + 1:1:void setLargeIcon(android.graphics.Bitmap):564:564 -> setLargeIcon + 1:1:void setManualDisplay(boolean):663:663 -> setManualDisplay + 1:1:void setNotificationInterceptor(com.batch.android.BatchNotificationInterceptor):981:981 -> setNotificationInterceptor + 1:1:void setNotificationsColor(int):646:646 -> setNotificationsColor + 1:1:void setNotificationsType(java.util.EnumSet):612:612 -> setNotificationsType + 1:1:void setSmallIconResourceId(int):542:542 -> setSmallIconResourceId + 1:1:void setSound(android.net.Uri):555:555 -> setSound + 1:1:boolean shouldDisplayPush(android.content.Context,android.content.Intent):842:842 -> shouldDisplayPush + 2:2:boolean shouldDisplayPush(android.content.Context,com.google.firebase.messaging.RemoteMessage):854:854 -> shouldDisplayPush +com.batch.android.Batch$User -> com.batch.android.Batch$User: +# {"id":"sourceFile","fileName":"Batch.java"} + 1:1:void ():1159:1159 -> + 1:1:void clearInstallationData():1251:1251 -> clearInstallationData + 1:1:void fetchAttributes(android.content.Context,com.batch.android.BatchAttributesFetchListener):1230:1230 -> fetchAttributes + 1:1:void fetchTagCollections(android.content.Context,com.batch.android.BatchTagCollectionsFetchListener):1243:1243 -> fetchTagCollections + 1:1:java.lang.String getIdentifier(android.content.Context):1217:1217 -> getIdentifier + 2:2:java.lang.String getIdentifier(android.content.Context):1214:1214 -> getIdentifier + 1:3:java.lang.String getInstallationID():1169:1171 -> getInstallationID + 1:1:java.lang.String getLanguage(android.content.Context):1188:1188 -> getLanguage + 2:2:java.lang.String getLanguage(android.content.Context):1186:1186 -> getLanguage + 1:1:java.lang.String getRegion(android.content.Context):1202:1202 -> getRegion + 2:2:java.lang.String getRegion(android.content.Context):1200:1200 -> getRegion +com.batch.android.BatchActionActivity -> com.batch.android.BatchActionActivity: +# {"id":"sourceFile","fileName":"BatchActionActivity.java"} + java.lang.String TAG -> a + 1:1:void ():20:20 -> + 1:1:android.content.Intent addPayloadToIntent(android.content.Intent,android.os.Bundle):28:28 -> a + 2:5:androidx.core.app.TaskStackBuilder addPayloadToTaskStackBuilder(androidx.core.app.TaskStackBuilder,android.os.Bundle):38:41 -> a + 6:40:void launchDeeplink(android.content.Intent,java.lang.String):56:90 -> a + 41:46:void launchDeeplink(android.content.Intent,java.lang.String):81:86 -> a + 47:94:void launchDeeplink(android.content.Intent,java.lang.String):64:111 -> a + 95:100:void launchDeeplink(android.content.Intent,java.lang.String):102:107 -> a + 101:126:void launchDeeplink(android.content.Intent,java.lang.String):94:119 -> a + 1:2:void onDestroy():163:164 -> onDestroy + 1:19:void onStart():124:142 -> onStart + 20:20:void onStart():136:136 -> onStart + 21:39:void onStart():134:152 -> onStart + 1:2:void onStop():157:158 -> onStop +com.batch.android.BatchActionService -> com.batch.android.BatchActionService: +# {"id":"sourceFile","fileName":"BatchActionService.java"} + java.lang.String TAG -> a + java.lang.String INTENT_ACTION -> b + java.lang.String ACTION_EXTRA_IDENTIFIER -> c + java.lang.String ACTION_EXTRA_ARGS -> d + java.lang.String ACTION_EXTRA_DISMISS_NOTIFICATION_ID -> e + 1:1:void ():28:28 -> + 1:47:void onHandleIntent(android.content.Intent):33:79 -> onHandleIntent +com.batch.android.BatchActivityLifecycleHelper -> com.batch.android.BatchActivityLifecycleHelper: +# {"id":"sourceFile","fileName":"BatchActivityLifecycleHelper.java"} + 1:1:void ():18:18 -> + 1:1:void onActivityCreated(android.app.Activity,android.os.Bundle):22:22 -> onActivityCreated + 1:1:void onActivityDestroyed(android.app.Activity):46:46 -> onActivityDestroyed + 1:1:void onActivityStarted(android.app.Activity):27:27 -> onActivityStarted + 1:1:void onActivityStopped(android.app.Activity):38:38 -> onActivityStopped +com.batch.android.BatchAlertContent -> com.batch.android.BatchAlertContent: +# {"id":"sourceFile","fileName":"BatchAlertContent.java"} + java.lang.String trackingIdentifier -> a + java.lang.String title -> b + java.lang.String body -> c + java.lang.String cancelLabel -> d + com.batch.android.BatchAlertContent$CTA acceptCTA -> e + 1:34:void (com.batch.android.messaging.model.AlertMessage):0:33 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/b;)V"} + 1:1:com.batch.android.BatchAlertContent$CTA getAcceptCTA():59:59 -> getAcceptCTA + 1:1:java.lang.String getBody():49:49 -> getBody + 1:1:java.lang.String getCancelLabel():54:54 -> getCancelLabel + 1:1:java.lang.String getTitle():44:44 -> getTitle + 1:1:java.lang.String getTrackingIdentifier():39:39 -> getTrackingIdentifier +com.batch.android.BatchAlertContent$CTA -> com.batch.android.BatchAlertContent$CTA: +# {"id":"sourceFile","fileName":"BatchAlertContent.java"} + java.lang.String label -> a + java.lang.String action -> b + com.batch.android.json.JSONObject args -> c + 1:79:void (com.batch.android.messaging.model.CTA):0:78 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/e;)V"} + 1:1:java.lang.String getAction():90:90 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():95:95 -> getArgs + 1:1:java.lang.String getLabel():85:85 -> getLabel +com.batch.android.BatchAttributesFetchListener -> com.batch.android.BatchAttributesFetchListener: +# {"id":"sourceFile","fileName":"BatchAttributesFetchListener.java"} +com.batch.android.BatchBannerContent -> com.batch.android.BatchBannerContent: +# {"id":"sourceFile","fileName":"BatchBannerContent.java"} + java.lang.String trackingIdentifier -> a + java.lang.String title -> b + java.lang.String body -> c + java.util.List ctas -> d + com.batch.android.BatchBannerContent$Action globalTapAction -> e + java.lang.String mediaURL -> f + java.lang.String mediaAccessibilityDescription -> g + boolean showCloseButton -> h + java.lang.Long autoCloseTimeMillis -> i + 1:37:void (com.batch.android.messaging.model.BannerMessage):0:36 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/c;)V"} + 38:70:void (com.batch.android.messaging.model.BannerMessage):24:56 -> + 1:1:java.lang.Long getAutoCloseTimeMillis():93:93 -> getAutoCloseTimeMillis + 1:1:java.lang.String getBody():69:69 -> getBody + 1:1:java.util.List getCtas():73:73 -> getCtas + 1:1:com.batch.android.BatchBannerContent$Action getGlobalTapAction():77:77 -> getGlobalTapAction + 1:1:java.lang.String getMediaAccessibilityDescription():85:85 -> getMediaAccessibilityDescription + 1:1:java.lang.String getMediaURL():81:81 -> getMediaURL + 1:1:java.lang.String getTitle():65:65 -> getTitle + 1:1:java.lang.String getTrackingIdentifier():61:61 -> getTrackingIdentifier + 1:1:boolean isShowCloseButton():89:89 -> isShowCloseButton +com.batch.android.BatchBannerContent$Action -> com.batch.android.BatchBannerContent$Action: +# {"id":"sourceFile","fileName":"BatchBannerContent.java"} + java.lang.String action -> a + com.batch.android.json.JSONObject args -> b + 1:110:void (com.batch.android.messaging.model.Action):0:109 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;)V"} + 1:1:java.lang.String getAction():116:116 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():121:121 -> getArgs +com.batch.android.BatchBannerContent$CTA -> com.batch.android.BatchBannerContent$CTA: +# {"id":"sourceFile","fileName":"BatchBannerContent.java"} + java.lang.String label -> c + 1:133:void (com.batch.android.messaging.model.CTA):0:132 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/e;)V"} + 1:1:java.lang.String getLabel():137:137 -> getLabel +com.batch.android.BatchBannerView -> com.batch.android.BatchBannerView: +# {"id":"sourceFile","fileName":"BatchBannerView.java"} + com.batch.android.BatchMessage rawMessage -> a + com.batch.android.messaging.model.BannerMessage message -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/c;"} + com.batch.android.messaging.view.formats.EmbeddedBannerContainer shownContainer -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/b;"} + boolean shown -> d + com.batch.android.MessagingAnalyticsDelegate analyticsDelegate -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h;"} + 1:40:void (com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate):0:39 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/c;Lcom/batch/android/h;)V"} + 41:52:void (com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate):31:42 -> + 1:8:void lambda$show$0(android.view.View):123:130 -> a + 9:16:void lambda$embed$1(android.widget.FrameLayout):163:170 -> a + 1:2:void dismiss(boolean):186:187 -> dismiss + 1:9:void embed(android.widget.FrameLayout):152:160 -> embed + 10:10:void embed(android.widget.FrameLayout):149:149 -> embed + 1:25:void show(android.app.Activity):64:88 -> show + 26:26:void show(android.app.Activity):58:58 -> show + 27:35:void show(android.view.View):112:120 -> show + 36:36:void show(android.view.View):109:109 -> show +com.batch.android.BatchBannerViewPrivateHelper -> com.batch.android.a: +# {"id":"sourceFile","fileName":"BatchBannerViewPrivateHelper.java"} + 1:1:void ():10:10 -> + 1:1:com.batch.android.BatchBannerView newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate):17:17 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/c;Lcom/batch/android/h;)Lcom/batch/android/BatchBannerView;"} +com.batch.android.BatchDataCollectionConfig -> com.batch.android.BatchDataCollectionConfig: +# {"id":"sourceFile","fileName":"BatchDataCollectionConfig.java"} + java.lang.Boolean geoIPEnabled -> a + java.lang.Boolean deviceBrandEnabled -> b + java.lang.Boolean deviceModelEnabled -> c + 1:1:void ():11:11 -> + 1:1:java.lang.Boolean isDeviceBrandEnabled():92:92 -> isDeviceBrandEnabled + 1:1:java.lang.Boolean isDeviceModelEnabled():102:102 -> isDeviceModelEnabled + 1:1:java.lang.Boolean isGeoIpEnabled():82:82 -> isGeoIpEnabled + 1:1:com.batch.android.BatchDataCollectionConfig setDeviceBrandEnabled(boolean):60:60 -> setDeviceBrandEnabled + 1:1:com.batch.android.BatchDataCollectionConfig setDeviceModelEnabled(boolean):71:71 -> setDeviceModelEnabled + 1:1:com.batch.android.BatchDataCollectionConfig setGeoIPEnabled(boolean):49:49 -> setGeoIPEnabled + 1:1:java.lang.String toString():112:112 -> toString +com.batch.android.BatchDataCollectionConfig$Editor -> com.batch.android.BatchDataCollectionConfig$Editor: +# {"id":"sourceFile","fileName":"BatchDataCollectionConfig.java"} +com.batch.android.BatchDeeplinkInterceptor -> com.batch.android.BatchDeeplinkInterceptor: +# {"id":"sourceFile","fileName":"BatchDeeplinkInterceptor.java"} + 1:1:android.content.Intent getFallbackIntent(android.content.Context):31:31 -> getFallbackIntent +com.batch.android.BatchDisplayReceiptJobService -> com.batch.android.BatchDisplayReceiptJobService: +# {"id":"sourceFile","fileName":"BatchDisplayReceiptJobService.java"} + java.lang.String TAG -> a + 1:1:void ():17:17 -> + 1:3:boolean onStartJob(android.app.job.JobParameters):23:25 -> onStartJob +com.batch.android.BatchDisplayReceiptJobService$SendReceiptTask -> com.batch.android.BatchDisplayReceiptJobService$a: +# {"id":"sourceFile","fileName":"BatchDisplayReceiptJobService.java"} + java.lang.ref.WeakReference originService -> a + android.app.job.JobParameters originJobParameters -> b + 1:3:void (android.app.job.JobService,android.app.job.JobParameters):39:41 -> + 1:1:java.lang.Object doInBackground(java.lang.Object[]):34:34 -> doInBackground + 2:11:java.lang.Void doInBackground(java.lang.Void[]):46:55 -> doInBackground +com.batch.android.BatchEmailSubscriptionState -> com.batch.android.BatchEmailSubscriptionState: +# {"id":"sourceFile","fileName":"BatchEmailSubscriptionState.java"} + com.batch.android.BatchEmailSubscriptionState[] $VALUES -> a + 1:2:void ():10:11 -> + 3:3:void ():8:8 -> + 1:1:void (java.lang.String,int):9:9 -> + 1:1:com.batch.android.BatchEmailSubscriptionState[] $values():8:8 -> a + 1:1:com.batch.android.BatchEmailSubscriptionState valueOf(java.lang.String):8:8 -> valueOf + 1:1:com.batch.android.BatchEmailSubscriptionState[] values():8:8 -> values +com.batch.android.BatchEventAttributes -> com.batch.android.BatchEventAttributes: +# {"id":"sourceFile","fileName":"BatchEventAttributes.java"} + java.util.Map attributes -> a + java.util.Set tags -> b + java.lang.String label -> c + 1:2:void ():46:47 -> + 1:1:java.util.Map getAttributes():56:56 -> getAttributes + 1:1:java.lang.String getLabel():74:74 -> getLabel + 1:1:java.util.Set getTags():65:65 -> getTags + 1:5:com.batch.android.BatchEventAttributes put(java.lang.String,java.lang.String):85:89 -> put + 6:6:com.batch.android.BatchEventAttributes put(java.lang.String,java.net.URI):101:101 -> put + 7:7:com.batch.android.BatchEventAttributes put(java.lang.String,float):113:113 -> put + 8:8:com.batch.android.BatchEventAttributes put(java.lang.String,double):125:125 -> put + 9:9:com.batch.android.BatchEventAttributes put(java.lang.String,int):137:137 -> put + 10:10:com.batch.android.BatchEventAttributes put(java.lang.String,long):149:149 -> put + 11:11:com.batch.android.BatchEventAttributes put(java.lang.String,boolean):161:161 -> put + 12:12:com.batch.android.BatchEventAttributes put(java.lang.String,java.util.Date):173:173 -> put + 13:13:com.batch.android.BatchEventAttributes put(java.lang.String,com.batch.android.BatchEventAttributes):185:185 -> put + 1:1:com.batch.android.BatchEventAttributes putObjectList(java.lang.String,java.util.List):197:197 -> putObjectList + 1:5:com.batch.android.BatchEventAttributes putStringList(java.lang.String,java.util.List):209:213 -> putStringList + 1:1:java.util.List validateEventAttributes():223:223 -> validateEventAttributes +com.batch.android.BatchEventDispatcher -> com.batch.android.BatchEventDispatcher: +# {"id":"sourceFile","fileName":"BatchEventDispatcher.java"} +com.batch.android.BatchImageContent -> com.batch.android.BatchImageContent: +# {"id":"sourceFile","fileName":"BatchImageContent.java"} + com.batch.android.BatchImageContent$Action globalTapAction -> a + long globalTapDelay -> b + boolean allowSwipeToDismiss -> c + java.lang.String imageURL -> d + java.lang.String imageDescription -> e + com.batch.android.messaging.Size2D imageSize -> f + int autoCloseDelay -> g + boolean isFullscreen -> h + 1:38:void (com.batch.android.messaging.model.ImageMessage):0:37 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/f;)V"} + 1:1:int getAutoCloseDelay():75:75 -> getAutoCloseDelay + 1:1:com.batch.android.BatchImageContent$Action getGlobalTapAction():102:102 -> getGlobalTapAction + 1:1:long getGlobalTapDelay():98:98 -> getGlobalTapDelay + 1:1:java.lang.String getImageDescription():86:86 -> getImageDescription + 1:4:android.graphics.Point getImageSize():79:82 -> getImageSize + 1:1:java.lang.String getImageURL():90:90 -> getImageURL + 1:1:boolean isAllowSwipeToDismiss():94:94 -> isAllowSwipeToDismiss + 1:1:boolean isFullscreen():71:71 -> isFullscreen +com.batch.android.BatchImageContent$Action -> com.batch.android.BatchImageContent$Action: +# {"id":"sourceFile","fileName":"BatchImageContent.java"} + java.lang.String action -> a + com.batch.android.json.JSONObject args -> b + 1:55:void (com.batch.android.messaging.model.Action):0:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;)V"} + 1:1:java.lang.String getAction():61:61 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():66:66 -> getArgs +com.batch.android.BatchInAppMessage -> com.batch.android.BatchInAppMessage: +# {"id":"sourceFile","fileName":"BatchInAppMessage.java"} + com.batch.android.json.JSONObject landingPayload -> c + com.batch.android.json.JSONObject customPayload -> d + java.lang.String campaignToken -> e + java.lang.String campaignId -> f + com.batch.android.json.JSONObject eventData -> g + com.batch.android.BatchInAppMessage$Content cachedContent -> h + java.lang.String LANDING_PAYLOAD_KEY -> i + java.lang.String CUSTOM_PAYLOAD_KEY -> j + java.lang.String CAMPAIGN_TOKEN_KEY -> k + java.lang.String CAMPAIGN_ID_KEY -> l + java.lang.String CAMPAIGN_EVENT_DATA_KEY -> m + 1:6:void (java.lang.String,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.json.JSONObject,com.batch.android.json.JSONObject):73:78 -> + 1:25:com.batch.android.BatchInAppMessage getInstanceFromBundle(android.os.Bundle):39:63 -> a + 26:26:com.batch.android.BatchInAppMessage getInstanceFromBundle(android.os.Bundle):50:50 -> a + 27:34:android.os.Bundle getBundleRepresentation():103:110 -> a + 1:1:com.batch.android.json.JSONObject getCustomPayloadInternal():91:91 -> b + 1:1:com.batch.android.json.JSONObject getJSON():83:83 -> c + 1:1:java.lang.String getKind():96:96 -> d + 1:1:java.lang.String getCampaignId():115:115 -> e + 1:1:com.batch.android.json.JSONObject getEventData():119:119 -> f + 1:1:java.lang.String getCampaignToken():178:178 -> getCampaignToken + 1:23:com.batch.android.BatchInAppMessage$Content getContent():146:168 -> getContent + 1:8:com.batch.android.json.JSONObject getCustomPayload():125:132 -> getCustomPayload +com.batch.android.BatchInAppMessage$Content -> com.batch.android.BatchInAppMessage$Content: +# {"id":"sourceFile","fileName":"BatchInAppMessage.java"} +com.batch.android.BatchInboxFetcher -> com.batch.android.BatchInboxFetcher: +# {"id":"sourceFile","fileName":"BatchInboxFetcher.java"} + com.batch.android.inbox.InboxFetcherInternal impl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + android.os.Handler handler -> b + 1:39:void (com.batch.android.inbox.InboxFetcherInternal):0:38 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;)V"} + 40:43:void (com.batch.android.inbox.InboxFetcherInternal):36:39 -> + 1:1:android.os.Handler access$000(com.batch.android.BatchInboxFetcher):32:32 -> a + 1:22:void fetchNewNotifications(com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener):123:144 -> fetchNewNotifications + 1:19:void fetchNextPage(com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener):155:173 -> fetchNextPage + 1:1:java.util.List getFetchedNotifications():111:111 -> getFetchedNotifications + 1:1:boolean hasMore():76:76 -> hasMore + 1:1:void markAllAsRead():92:92 -> markAllAsRead + 1:1:void markAsDeleted(com.batch.android.BatchInboxNotificationContent):101:101 -> markAsDeleted + 1:1:void markAsRead(com.batch.android.BatchInboxNotificationContent):85:85 -> markAsRead + 1:1:void setFetchLimit(int):57:57 -> setFetchLimit + 1:1:void setFilterSilentNotifications(boolean):67:67 -> setFilterSilentNotifications + 1:1:void setHandlerOverride(android.os.Handler):184:184 -> setHandlerOverride + 1:1:void setMaxPageSize(int):47:47 -> setMaxPageSize +com.batch.android.BatchInboxFetcher$1 -> com.batch.android.BatchInboxFetcher$a: +# {"id":"sourceFile","fileName":"BatchInboxFetcher.java"} + com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener val$originalListener -> a + com.batch.android.BatchInboxFetcher this$0 -> b + 1:1:void (com.batch.android.BatchInboxFetcher,com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener):126:126 -> + 1:1:void lambda$onFetchSuccess$0(com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener,java.util.List,boolean,boolean):134:134 -> a + 2:2:void lambda$onFetchFailure$1(com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener,java.lang.String):140:140 -> a + 1:1:void onFetchFailure(java.lang.String):140:140 -> onFetchFailure + 1:1:void onFetchSuccess(java.util.List,boolean,boolean):133:133 -> onFetchSuccess +com.batch.android.BatchInboxFetcher$2 -> com.batch.android.BatchInboxFetcher$b: +# {"id":"sourceFile","fileName":"BatchInboxFetcher.java"} + com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener val$originalListener -> a + com.batch.android.BatchInboxFetcher this$0 -> b + 1:1:void (com.batch.android.BatchInboxFetcher,com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener):158:158 -> + 1:1:void lambda$onFetchSuccess$0(com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener,java.util.List,boolean):164:164 -> a + 2:2:void lambda$onFetchFailure$1(com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener,java.lang.String):169:169 -> a + 1:1:void onFetchFailure(java.lang.String):169:169 -> onFetchFailure + 1:1:void onFetchSuccess(java.util.List,boolean):164:164 -> onFetchSuccess +com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener -> com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener: +# {"id":"sourceFile","fileName":"BatchInboxFetcher.java"} +com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener -> com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener: +# {"id":"sourceFile","fileName":"BatchInboxFetcher.java"} +com.batch.android.BatchInboxNotificationContent -> com.batch.android.BatchInboxNotificationContent: +# {"id":"sourceFile","fileName":"BatchInboxNotificationContent.java"} + com.batch.android.inbox.InboxNotificationContentInternal internalContent -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/g;"} + com.batch.android.BatchPushPayload batchPushPayloadCache -> b + java.lang.String TAG -> c + 1:37:void (com.batch.android.inbox.InboxNotificationContentInternal):0:36 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/g;)V"} + 38:46:void (com.batch.android.inbox.InboxNotificationContentInternal):29:37 -> + 1:33:void displayLandingMessage(android.content.Context):137:169 -> displayLandingMessage + 1:1:java.lang.String getBody():57:57 -> getBody + 1:1:java.util.Date getDate():71:71 -> getDate + 1:1:java.lang.String getNotificationIdentifier():47:47 -> getNotificationIdentifier + 1:5:com.batch.android.BatchPushPayload getPushPayload():105:109 -> getPushPayload + 1:1:java.util.Map getRawPayload():95:95 -> getRawPayload + 1:1:com.batch.android.BatchNotificationSource getSource():62:62 -> getSource + 1:1:java.lang.String getTitle():52:52 -> getTitle + 1:2:boolean hasLandingMessage():118:119 -> hasLandingMessage + 1:1:boolean isSilent():83:83 -> isSilent + 1:1:boolean isUnread():66:66 -> isUnread +com.batch.android.BatchInterstitialContent -> com.batch.android.BatchInterstitialContent: +# {"id":"sourceFile","fileName":"BatchInterstitialContent.java"} + java.lang.String trackingIdentifier -> a + java.lang.String header -> b + java.lang.String title -> c + java.lang.String body -> d + java.util.List ctas -> e + java.lang.String mediaURL -> f + java.lang.String mediaAccessibilityDescription -> g + boolean showCloseButton -> h + 1:36:void (com.batch.android.messaging.model.UniversalMessage):0:35 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/j;)V"} + 37:65:void (com.batch.android.messaging.model.UniversalMessage):27:55 -> + 1:1:java.lang.String getBody():72:72 -> getBody + 1:1:java.util.List getCtas():76:76 -> getCtas + 1:1:java.lang.String getHeader():64:64 -> getHeader + 1:1:java.lang.String getMediaAccessibilityDescription():84:84 -> getMediaAccessibilityDescription + 1:1:java.lang.String getMediaURL():80:80 -> getMediaURL + 1:1:java.lang.String getTitle():68:68 -> getTitle + 1:1:java.lang.String getTrackingIdentifier():60:60 -> getTrackingIdentifier + 1:1:boolean shouldShowCloseButton():88:88 -> shouldShowCloseButton +com.batch.android.BatchInterstitialContent$CTA -> com.batch.android.BatchInterstitialContent$CTA: +# {"id":"sourceFile","fileName":"BatchInterstitialContent.java"} + java.lang.String label -> a + java.lang.String action -> b + com.batch.android.json.JSONObject args -> c + 1:108:void (com.batch.android.messaging.model.CTA):0:107 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/e;)V"} + 1:1:java.lang.String getAction():119:119 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():124:124 -> getArgs + 1:1:java.lang.String getLabel():114:114 -> getLabel +com.batch.android.BatchLandingMessage -> com.batch.android.BatchLandingMessage: +# {"id":"sourceFile","fileName":"BatchLandingMessage.java"} + android.os.Bundle payload -> c + com.batch.android.json.JSONObject landing -> d + boolean isDisplayedFromInbox -> e + java.lang.String GOOGLE_PREFIX -> f + 1:1:void (android.os.Bundle,com.batch.android.json.JSONObject):29:29 -> + 2:6:void (android.os.Bundle,com.batch.android.json.JSONObject):27:31 -> + 1:5:android.os.Bundle cleanBundle(android.os.Bundle):41:45 -> a + 6:7:android.os.Bundle getBundleRepresentation():85:86 -> a + 8:8:void setIsDisplayedFromInbox(boolean):105:105 -> a + 1:7:com.batch.android.json.JSONObject getCustomPayloadInternal():61:67 -> b + 1:1:com.batch.android.json.JSONObject getJSON():53:53 -> c + 1:1:java.lang.String getKind():78:78 -> d + 1:1:android.os.Bundle getPushBundle():91:91 -> getPushBundle + 1:1:boolean isDisplayedFromInbox():101:101 -> isDisplayedFromInbox +com.batch.android.BatchMessage -> com.batch.android.BatchMessage: +# {"id":"sourceFile","fileName":"BatchMessage.java"} + java.lang.String KIND_KEY -> a + java.lang.String DATA_KEY -> b + 1:1:void ():24:24 -> + android.os.Bundle getBundleRepresentation() -> a + com.batch.android.json.JSONObject getCustomPayloadInternal() -> b + com.batch.android.json.JSONObject getJSON() -> c + java.lang.String getKind() -> d + 1:19:com.batch.android.BatchMessage$Format getFormat():112:130 -> getFormat + 1:22:com.batch.android.BatchMessage getMessageForBundle(android.os.Bundle):74:95 -> getMessageForBundle + 23:23:com.batch.android.BatchMessage getMessageForBundle(android.os.Bundle):76:76 -> getMessageForBundle + 24:24:com.batch.android.BatchMessage getMessageForBundle(android.os.Bundle):71:71 -> getMessageForBundle + 1:5:void writeToBundle(android.os.Bundle):48:52 -> writeToBundle + 6:6:void writeToBundle(android.os.Bundle):45:45 -> writeToBundle + 1:5:void writeToIntent(android.content.Intent):61:65 -> writeToIntent + 6:6:void writeToIntent(android.content.Intent):58:58 -> writeToIntent +com.batch.android.BatchMessage$Format -> com.batch.android.BatchMessage$Format: +# {"id":"sourceFile","fileName":"BatchMessage.java"} + com.batch.android.BatchMessage$Format[] $VALUES -> a + 1:25:void ():148:172 -> + 26:26:void ():142:142 -> + 1:1:void (java.lang.String,int):143:143 -> + 1:1:com.batch.android.BatchMessage$Format[] $values():142:142 -> a + 1:1:com.batch.android.BatchMessage$Format valueOf(java.lang.String):142:142 -> valueOf + 1:1:com.batch.android.BatchMessage$Format[] values():142:142 -> values +com.batch.android.BatchMessageAction -> com.batch.android.BatchMessageAction: +# {"id":"sourceFile","fileName":"BatchMessageAction.java"} + java.lang.String action -> a + com.batch.android.json.JSONObject args -> b + 1:31:void (com.batch.android.messaging.model.Action):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;)V"} + 1:1:java.lang.String getAction():37:37 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():42:42 -> getArgs + 1:1:boolean isDismissAction():46:46 -> isDismissAction +com.batch.android.BatchMessageCTA -> com.batch.android.BatchMessageCTA: +# {"id":"sourceFile","fileName":"BatchMessageCTA.java"} + java.lang.String label -> c + 1:22:void (com.batch.android.messaging.model.CTA):0:21 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/e;)V"} + 1:1:java.lang.String getLabel():26:26 -> getLabel +com.batch.android.BatchMessagingException -> com.batch.android.BatchMessagingException: +# {"id":"sourceFile","fileName":"BatchMessagingException.java"} + 1:1:void ():12:12 -> + 2:2:void (java.lang.String):16:16 -> + 3:3:void (java.lang.String,java.lang.Throwable):20:20 -> + 4:4:void (java.lang.Throwable):24:24 -> +com.batch.android.BatchMessagingWebViewJavascriptBridge -> com.batch.android.BatchMessagingWebViewJavascriptBridge: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + android.content.Context applicationContext -> a + com.batch.android.BatchMessage message -> b + com.batch.android.messaging.WebViewActionListener actionListener -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/e;"} + java.lang.String TAG -> d + 1:42:void (android.content.Context,com.batch.android.BatchMessage,com.batch.android.messaging.WebViewActionListener):0:41 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/BatchMessage;Lcom/batch/android/y/e;)V"} + 1:6:java.lang.String makeSuccessResult(com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider):83:88 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$b;)Ljava/lang/String;"} + 7:12:java.lang.String makeErrorResult(java.lang.String):94:99 -> a + 13:14:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):105:105 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/json/JSONObject;)Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$b;"} + 39:39:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):130:130 -> a + 40:41:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):127:128 -> a + 42:42:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):117:117 -> a + 43:47:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):107:111 -> a + 48:64:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):109:125 -> a + 65:68:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):119:122 -> a + 69:69:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):115:115 -> a + 70:70:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getMethodResultProvider(java.lang.String,com.batch.android.json.JSONObject):113:113 -> a + 71:71:java.lang.String getAttributionID():163:163 -> a + 72:75:void dismiss(com.batch.android.json.JSONObject):187:190 -> a + 1:1:java.lang.String getCustomLanguage():145:145 -> b + 2:13:void openDeeplink(com.batch.android.json.JSONObject):213:224 -> b + 14:14:void openDeeplink(com.batch.android.json.JSONObject):215:215 -> b + 1:5:java.lang.String getCustomPayload():170:174 -> c + 6:19:void performAction(com.batch.android.json.JSONObject):195:208 -> c + 20:20:void performAction(com.batch.android.json.JSONObject):197:197 -> c + 1:1:java.lang.String getCustomRegion():151:151 -> d + 1:1:java.lang.String getCustomUserID():157:157 -> e + 1:1:com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider getGenericSuccessResultProvider():231:231 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$b;"} + 1:1:java.lang.String getInstallationID():139:139 -> g + 1:5:java.lang.String getTrackingID():179:183 -> h + 1:1:java.lang.String lambda$getGenericSuccessResultProvider$0():231:231 -> i + 1:30:java.lang.String postMessage(java.lang.String,java.lang.String):47:76 -> postMessage + 31:32:java.lang.String postMessage(java.lang.String,java.lang.String):72:73 -> postMessage + 33:34:java.lang.String postMessage(java.lang.String,java.lang.String):69:70 -> postMessage + 35:36:java.lang.String postMessage(java.lang.String,java.lang.String):65:66 -> postMessage + 37:38:java.lang.String postMessage(java.lang.String,java.lang.String):58:59 -> postMessage + 39:39:java.lang.String postMessage(java.lang.String,java.lang.String):48:48 -> postMessage +com.batch.android.BatchMessagingWebViewJavascriptBridge$1 -> com.batch.android.BatchMessagingWebViewJavascriptBridge$a: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} +com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProvider -> com.batch.android.BatchMessagingWebViewJavascriptBridge$b: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + java.lang.String getResult() -> a +com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProviderException -> com.batch.android.BatchMessagingWebViewJavascriptBridge$c: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + 1:1:void (java.lang.String):247:247 -> + 1:1:java.lang.String getMessage():254:254 -> getMessage +com.batch.android.BatchMessagingWebViewJavascriptBridge$BridgeResultProviderRuntimeException -> com.batch.android.BatchMessagingWebViewJavascriptBridge$d: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + int code -> a + java.lang.String internalMessage -> b + 1:3:void (int,java.lang.String):269:271 -> + 4:6:void (int,java.lang.String,java.lang.Throwable):279:281 -> + 1:1:int getCode():285:285 -> a + 1:1:java.lang.String getMessage():291:291 -> getMessage +com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause -> com.batch.android.BatchMessagingWebViewJavascriptBridge$e: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause UNKNOWN -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause SSL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause BAD_HTTP_STATUSCODE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause TIMEOUT -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + 1:4:void ():298:301 -> + 5:5:void ():297:297 -> + 1:1:void (java.lang.String,int):297:297 -> + 1:1:com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause[] $values():297:297 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + 1:1:com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause valueOf(java.lang.String):297:297 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} + 1:1:com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause[] values():297:297 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;"} +com.batch.android.BatchMessagingWebViewJavascriptBridge$UnknownMethodException -> com.batch.android.BatchMessagingWebViewJavascriptBridge$f: +# {"id":"sourceFile","fileName":"BatchMessagingWebViewJavascriptBridge.java"} + 1:1:void ():295:295 -> + 2:2:void (com.batch.android.BatchMessagingWebViewJavascriptBridge$1):295:295 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$a;)V"} +com.batch.android.BatchMigration -> com.batch.android.BatchMigration: +# {"id":"sourceFile","fileName":"BatchMigration.java"} + int value -> a + com.batch.android.BatchMigration[] $VALUES -> b + 1:13:void ():13:25 -> + 14:14:void ():8:8 -> + 1:2:void (java.lang.String,int,int):37:38 -> + 1:1:com.batch.android.BatchMigration[] $values():8:8 -> a + 1:8:java.util.EnumSet fromValue(int):49:56 -> fromValue + 1:1:boolean isCustomDataMigrationDisabled(java.lang.Integer):92:92 -> isCustomDataMigrationDisabled + 1:1:boolean isCustomIDMigrationDisabled(java.lang.Integer):82:82 -> isCustomIDMigrationDisabled + 1:2:int toValue(java.util.EnumSet):69:70 -> toValue + 1:1:com.batch.android.BatchMigration valueOf(java.lang.String):8:8 -> valueOf + 1:1:com.batch.android.BatchMigration[] values():8:8 -> values +com.batch.android.BatchModalContent -> com.batch.android.BatchModalContent: +# {"id":"sourceFile","fileName":"BatchModalContent.java"} + java.lang.String trackingIdentifier -> a + java.lang.String title -> b + java.lang.String body -> c + java.util.List ctas -> d + com.batch.android.BatchModalContent$Action globalTapAction -> e + java.lang.String mediaURL -> f + java.lang.String mediaAccessibilityDescription -> g + boolean showCloseButton -> h + java.lang.Long autoCloseTimeMillis -> i + 1:37:void (com.batch.android.messaging.model.ModalMessage):0:36 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/i;)V"} + 38:70:void (com.batch.android.messaging.model.ModalMessage):24:56 -> + 1:1:java.lang.Long getAutoCloseTimeMillis():93:93 -> getAutoCloseTimeMillis + 1:1:java.lang.String getBody():69:69 -> getBody + 1:1:java.util.List getCtas():73:73 -> getCtas + 1:1:com.batch.android.BatchModalContent$Action getGlobalTapAction():77:77 -> getGlobalTapAction + 1:1:java.lang.String getMediaAccessibilityDescription():85:85 -> getMediaAccessibilityDescription + 1:1:java.lang.String getMediaURL():81:81 -> getMediaURL + 1:1:java.lang.String getTitle():65:65 -> getTitle + 1:1:java.lang.String getTrackingIdentifier():61:61 -> getTrackingIdentifier + 1:1:boolean isShowCloseButton():89:89 -> isShowCloseButton +com.batch.android.BatchModalContent$Action -> com.batch.android.BatchModalContent$Action: +# {"id":"sourceFile","fileName":"BatchModalContent.java"} + java.lang.String action -> a + com.batch.android.json.JSONObject args -> b + 1:110:void (com.batch.android.messaging.model.Action):0:109 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;)V"} + 1:1:java.lang.String getAction():116:116 -> getAction + 1:1:com.batch.android.json.JSONObject getArgs():121:121 -> getArgs +com.batch.android.BatchModalContent$CTA -> com.batch.android.BatchModalContent$CTA: +# {"id":"sourceFile","fileName":"BatchModalContent.java"} + java.lang.String label -> c + 1:133:void (com.batch.android.messaging.model.CTA):0:132 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/e;)V"} + 1:1:java.lang.String getLabel():137:137 -> getLabel +com.batch.android.BatchNotificationAction -> com.batch.android.BatchNotificationAction: +# {"id":"sourceFile","fileName":"BatchNotificationAction.java"} + 1:36:void ():21:56 -> + 1:39:java.util.List getSupportActions(android.content.Context,java.util.List,com.batch.android.BatchPushPayload,java.lang.Integer):87:125 -> getSupportActions + 40:50:java.util.List getSupportActions(android.content.Context,java.util.List,com.batch.android.BatchPushPayload,java.lang.Integer):123:133 -> getSupportActions + 51:65:java.util.List getSupportActions(android.content.Context,java.util.List,com.batch.android.BatchPushPayload,java.lang.Integer):131:145 -> getSupportActions + 66:66:java.util.List getSupportActions(android.content.Context,java.util.List,com.batch.android.BatchPushPayload,java.lang.Integer):139:139 -> getSupportActions + 67:67:java.util.List getSupportActions(android.content.Context,java.util.List,com.batch.android.BatchPushPayload,java.lang.Integer):84:84 -> getSupportActions +com.batch.android.BatchNotificationChannelsManager -> com.batch.android.BatchNotificationChannelsManager: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManager.java"} + java.lang.String channelOverride -> a + com.batch.android.BatchNotificationChannelsManager$ChannelNameProvider channelNameProvider -> b + com.batch.android.BatchNotificationChannelsManager$NotificationChannelIdInterceptor channelIdInterceptor -> c + com.batch.android.module.PushModule pushModule -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/k;"} + 1:53:void (com.batch.android.module.PushModule):0:52 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/k;)V"} + 54:54:void (com.batch.android.module.PushModule):38:38 -> + 1:14:java.lang.String getChannelId(com.batch.android.BatchPushPayload):59:72 -> a + 15:35:void registerBatchChannelIfNeeded(android.content.Context):90:110 -> a + 36:43:void registerBatchChannelIfNeeded(android.content.Context):108:115 -> a + 44:57:java.lang.String getBatchChannelName():126:139 -> a + 1:1:boolean isChannelIdOverridden():86:86 -> b + 1:1:boolean openSystemChannelSettings(android.content.Context):215:215 -> openSystemChannelSettings + 2:8:boolean openSystemChannelSettings(android.content.Context,java.lang.String):236:242 -> openSystemChannelSettings + 9:9:boolean openSystemChannelSettings(android.content.Context,java.lang.String):234:234 -> openSystemChannelSettings + 10:10:boolean openSystemChannelSettings(android.content.Context,java.lang.String):230:230 -> openSystemChannelSettings + 1:1:com.batch.android.BatchNotificationChannelsManager provide():43:43 -> provide + 1:1:void setChannelIdInterceptor(com.batch.android.BatchNotificationChannelsManager$NotificationChannelIdInterceptor):203:203 -> setChannelIdInterceptor + 1:1:void setChannelIdOverride(java.lang.String):162:162 -> setChannelIdOverride + 1:1:void setChannelName(android.content.Context,int):191:191 -> setChannelName + 1:1:void setChannelNameProvider(com.batch.android.BatchNotificationChannelsManager$ChannelNameProvider):179:179 -> setChannelNameProvider +com.batch.android.BatchNotificationChannelsManager$ChannelNameProvider -> com.batch.android.BatchNotificationChannelsManager$ChannelNameProvider: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManager.java"} +com.batch.android.BatchNotificationChannelsManager$NotificationChannelIdInterceptor -> com.batch.android.BatchNotificationChannelsManager$NotificationChannelIdInterceptor: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManager.java"} +com.batch.android.BatchNotificationChannelsManager$StringResChannelNameProvider -> com.batch.android.BatchNotificationChannelsManager$StringResChannelNameProvider: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManager.java"} + android.content.Context context -> a + int resId -> b + 1:3:void (android.content.Context,int):280:282 -> + 1:1:java.lang.String getDefaultChannelName():287:287 -> getDefaultChannelName +com.batch.android.BatchNotificationChannelsManagerPrivateHelper -> com.batch.android.b: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManagerPrivateHelper.java"} + 1:1:void ():9:9 -> + 1:1:java.lang.String getChannelId(com.batch.android.BatchNotificationChannelsManager):13:13 -> a + 2:2:void registerBatchChannelIfNeeded(com.batch.android.BatchNotificationChannelsManager,android.content.Context):17:17 -> a +com.batch.android.BatchNotificationInterceptor -> com.batch.android.BatchNotificationInterceptor: +# {"id":"sourceFile","fileName":"BatchNotificationInterceptor.java"} + 1:1:void ():17:17 -> +com.batch.android.BatchNotificationSource -> com.batch.android.BatchNotificationSource: +# {"id":"sourceFile","fileName":"BatchNotificationSource.java"} + com.batch.android.BatchNotificationSource[] $VALUES -> a + 1:4:void ():11:14 -> + 5:5:void ():9:9 -> + 1:1:void (java.lang.String,int):10:10 -> + 1:1:com.batch.android.BatchNotificationSource[] $values():9:9 -> a + 1:1:com.batch.android.BatchNotificationSource valueOf(java.lang.String):9:9 -> valueOf + 1:1:com.batch.android.BatchNotificationSource[] values():9:9 -> values +com.batch.android.BatchOptOutResultListener -> com.batch.android.BatchOptOutResultListener: +# {"id":"sourceFile","fileName":"BatchOptOutResultListener.java"} +com.batch.android.BatchOptOutResultListener$ErrorPolicy -> com.batch.android.BatchOptOutResultListener$ErrorPolicy: +# {"id":"sourceFile","fileName":"BatchOptOutResultListener.java"} + com.batch.android.BatchOptOutResultListener$ErrorPolicy[] $VALUES -> a + 1:6:void ():19:24 -> + 7:7:void ():14:14 -> + 1:1:void (java.lang.String,int):15:15 -> + 1:1:com.batch.android.BatchOptOutResultListener$ErrorPolicy[] $values():14:14 -> a + 1:1:com.batch.android.BatchOptOutResultListener$ErrorPolicy valueOf(java.lang.String):14:14 -> valueOf + 1:1:com.batch.android.BatchOptOutResultListener$ErrorPolicy[] values():14:14 -> values +com.batch.android.BatchPermissionActivity -> com.batch.android.BatchPermissionActivity: +# {"id":"sourceFile","fileName":"BatchPermissionActivity.java"} + java.lang.String permission -> a + long requestPermissionTimestamp -> b + java.lang.String TAG -> c + int DETECT_PERMISSION_ALREADY_DENIED_THRESHOLD -> d + int BATCH_PERMISSION_REQUEST_CODE -> e + 1:27:void ():22:48 -> + 1:7:void requestPermission():74:80 -> a + 1:6:void onCreate(android.os.Bundle):52:57 -> onCreate + 1:2:void onDestroy():129:130 -> onDestroy + 1:30:void onRequestPermissionsResult(int,java.lang.String[],int[]):89:118 -> onRequestPermissionsResult + 1:6:void onStart():63:68 -> onStart + 1:2:void onStop():123:124 -> onStop +com.batch.android.BatchPermissionListener -> com.batch.android.BatchPermissionListener: +# {"id":"sourceFile","fileName":"BatchPermissionListener.java"} +com.batch.android.BatchProfileAttributeEditor -> com.batch.android.BatchProfileAttributeEditor: +# {"id":"sourceFile","fileName":"BatchProfileAttributeEditor.java"} + com.batch.android.profile.ProfileUpdateOperation profileUpdateOperation -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/e;"} + java.lang.String TAG -> h + 1:1:void ():52:52 -> + 2:2:void ():46:46 -> + 1:18:com.batch.android.BatchProfileAttributeEditor addToArray(java.lang.String,java.lang.String):357:374 -> addToArray + 19:19:com.batch.android.BatchProfileAttributeEditor addToArray(java.lang.String,java.lang.String):371:371 -> addToArray + 20:36:com.batch.android.BatchProfileAttributeEditor addToArray(java.lang.String,java.util.List):387:403 -> addToArray + 37:37:com.batch.android.BatchProfileAttributeEditor addToArray(java.lang.String,java.util.List):399:399 -> addToArray + 1:36:com.batch.android.user.InstallDataEditor removeAttribute(java.lang.String):0:35 -> removeAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 37:47:com.batch.android.BatchProfileAttributeEditor removeAttribute(java.lang.String):334:344 -> removeAttribute + 48:48:com.batch.android.BatchProfileAttributeEditor removeAttribute(java.lang.String):337:337 -> removeAttribute + 1:15:com.batch.android.BatchProfileAttributeEditor removeFromArray(java.lang.String,java.lang.String):418:432 -> removeFromArray + 16:24:com.batch.android.BatchProfileAttributeEditor removeFromArray(java.lang.String,java.lang.String):430:438 -> removeFromArray + 25:25:com.batch.android.BatchProfileAttributeEditor removeFromArray(java.lang.String,java.lang.String):435:435 -> removeFromArray + 26:42:com.batch.android.BatchProfileAttributeEditor removeFromArray(java.lang.String,java.util.List):452:468 -> removeFromArray + 43:43:com.batch.android.BatchProfileAttributeEditor removeFromArray(java.lang.String,java.util.List):464:464 -> removeFromArray + 1:2:void save():481:482 -> save + 1:36:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,double):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;D)Lcom/batch/android/c1/b;"} + 37:72:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,long):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;J)Lcom/batch/android/c1/b;"} + 73:108:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.lang.String):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 109:144:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.net.URI):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/net/URI;)Lcom/batch/android/c1/b;"} + 145:180:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.util.Date):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/util/Date;)Lcom/batch/android/c1/b;"} + 181:216:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,boolean):0:35 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Z)Lcom/batch/android/c1/b;"} + 217:223:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,long):149:155 -> setAttribute + 224:224:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,long):152:152 -> setAttribute + 225:231:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,double):168:174 -> setAttribute + 232:232:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,double):171:171 -> setAttribute + 233:239:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,boolean):187:193 -> setAttribute + 240:240:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,boolean):190:190 -> setAttribute + 241:248:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.util.Date):206:213 -> setAttribute + 249:249:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.util.Date):210:210 -> setAttribute + 250:268:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.lang.String):226:244 -> setAttribute + 269:269:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.lang.String):241:241 -> setAttribute + 270:294:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.net.URI):257:281 -> setAttribute + 295:303:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.net.URI):279:287 -> setAttribute + 304:304:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.net.URI):284:284 -> setAttribute + 305:325:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.util.List):300:320 -> setAttribute + 326:326:com.batch.android.BatchProfileAttributeEditor setAttribute(java.lang.String,java.util.List):315:315 -> setAttribute + 1:25:com.batch.android.BatchProfileAttributeEditor setEmailAddress(java.lang.String):99:123 -> setEmailAddress + 1:1:com.batch.android.BatchProfileAttributeEditor setEmailMarketingSubscription(com.batch.android.BatchEmailSubscriptionState):136:136 -> setEmailMarketingSubscription + 1:36:com.batch.android.user.InstallDataEditor setLanguage(java.lang.String):0:35 -> setLanguage + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 37:42:com.batch.android.BatchProfileAttributeEditor setLanguage(java.lang.String):64:69 -> setLanguage + 1:36:com.batch.android.user.InstallDataEditor setRegion(java.lang.String):0:35 -> setRegion + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 37:42:com.batch.android.BatchProfileAttributeEditor setRegion(java.lang.String):81:86 -> setRegion +com.batch.android.BatchPushHelper -> com.batch.android.c: +# {"id":"sourceFile","fileName":"BatchPushHelper.java"} + 1:1:void ():18:18 -> + 1:36:boolean canDisplayPush(android.content.Context,com.batch.android.core.InternalPushData):0:35 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/p;)Z"} + 37:37:boolean canDisplayPush(android.content.Context,com.batch.android.core.InternalPushData):32:32 -> a + 38:45:android.os.Bundle firebaseMessageToReceiverBundle(com.google.firebase.messaging.RemoteMessage):56:63 -> a + 46:47:boolean installIDMatchesCurrent(android.content.Context,java.lang.String):75:76 -> a +com.batch.android.BatchPushJobService -> com.batch.android.BatchPushJobService: +# {"id":"sourceFile","fileName":"BatchPushJobService.java"} + java.lang.String TAG -> a + 1:1:void ():20:20 -> + 1:12:boolean onStartJob(android.app.job.JobParameters):29:40 -> onStartJob + 1:1:boolean onStopJob(android.app.job.JobParameters):46:46 -> onStopJob +com.batch.android.BatchPushJobService$PresentPushTask -> com.batch.android.BatchPushJobService$a: +# {"id":"sourceFile","fileName":"BatchPushJobService.java"} + android.os.Bundle pushData -> a + java.lang.ref.WeakReference originService -> b + android.app.job.JobParameters originJobParameters -> c + 1:4:void (android.os.Bundle,android.app.job.JobService,android.app.job.JobParameters):62:65 -> + 1:1:java.lang.Object doInBackground(java.lang.Object[]):50:50 -> doInBackground + 2:30:java.lang.Void doInBackground(java.lang.Void[]):70:98 -> doInBackground + 31:33:java.lang.Void doInBackground(java.lang.Void[]):92:94 -> doInBackground + 34:44:java.lang.Void doInBackground(java.lang.Void[]):90:100 -> doInBackground +com.batch.android.BatchPushMessageDismissReceiver -> com.batch.android.BatchPushMessageDismissReceiver: +# {"id":"sourceFile","fileName":"BatchPushMessageDismissReceiver.java"} + java.lang.String TAG -> d + 1:1:void ():17:17 -> + 1:21:void onReceive(android.content.Context,android.content.Intent):24:44 -> onReceive + 22:22:void onReceive(android.content.Context,android.content.Intent):30:30 -> onReceive +com.batch.android.BatchPushMessageReceiver -> com.batch.android.BatchPushMessageReceiver: +# {"id":"sourceFile","fileName":"BatchPushMessageReceiver.java"} + java.lang.String TAG -> d + int MAX_HANDLED_MESSAGE_IDS_COUNT -> e + java.util.ArrayDeque handledMessageIDs -> f + 1:1:void ():36:36 -> + 1:1:void ():26:26 -> + 1:27:boolean presentNotification(android.content.Context,android.content.Intent):74:100 -> a + 28:28:boolean isDuplicateMessage(java.lang.String):159:159 -> a + 29:35:java.lang.String getGoogleMessageID(android.content.Intent):180:186 -> a + 36:36:int getHandledMessageIDsSize():195:195 -> a + 1:2:boolean isFCMMessage(android.content.Intent):61:62 -> b + 3:28:boolean scheduleJob(android.content.Context,android.content.Intent):110:135 -> b + 29:49:boolean scheduleJob(android.content.Context,android.content.Intent):118:138 -> b + 50:52:void markMessageAsHandled(java.lang.String):167:169 -> b + 53:53:void resetHandledMessageIDs():200:200 -> b + 1:5:void startPresentationService(android.content.Context,android.content.Intent):145:149 -> c + 1:15:void onReceive(android.content.Context,android.content.Intent):41:55 -> onReceive +com.batch.android.BatchPushNotificationPresenter -> com.batch.android.d: +# {"id":"sourceFile","fileName":"BatchPushNotificationPresenter.java"} + java.lang.String TAG -> a + java.lang.String CUSTOM_SMALL_ICON_METADATA_NAME -> b + java.lang.String CUSTOM_SMALL_ICON_FIREBASE_METADATA_NAME -> c + java.lang.String CUSTOM_COLOR_METADATA -> d + int DEFAULT_NO_NOTIFICATION -> e + java.lang.String GOOGLE_MESSAGE_ID_KEY -> f + 1:1:void ():59:59 -> + 1:734:void applyNotificationFormat(android.content.Context,com.batch.android.push.formats.NotificationFormat,androidx.core.app.NotificationCompat$Builder):0:733 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/v0/c;Landroidx/core/app/NotificationCompat$Builder;)V"} + 735:772:void displayForPush(android.content.Context,android.os.Bundle):87:124 -> a + 773:977:void presentNotification(android.content.Context,android.os.Bundle,com.batch.android.BatchPushPayload,com.batch.android.BatchNotificationInterceptor):138:342 -> a + 978:1044:void presentNotification(android.content.Context,android.os.Bundle,com.batch.android.BatchPushPayload,com.batch.android.BatchNotificationInterceptor):336:402 -> a + 1045:1108:void presentNotification(android.content.Context,android.os.Bundle,com.batch.android.BatchPushPayload,com.batch.android.BatchNotificationInterceptor):401:464 -> a + 1109:1175:void presentNotification(android.content.Context,android.os.Bundle,com.batch.android.BatchPushPayload,com.batch.android.BatchNotificationInterceptor):460:526 -> a + 1176:1176:void presentNotification(android.content.Context,android.os.Bundle,com.batch.android.BatchPushPayload,com.batch.android.BatchNotificationInterceptor):192:192 -> a + 1177:1220:boolean trySendLandingToForegroundApp(android.content.Context,android.os.Bundle,com.batch.android.core.InternalPushData):540:583 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Landroid/os/Bundle;Lcom/batch/android/e/p;)Z"} + 1221:1225:android.graphics.Bitmap resizeLargeIcon(android.content.Context,android.graphics.Bitmap):593:597 -> a + 1226:1230:int getAppPrimaryColor(android.content.Context):675:679 -> a + 1:8:int getDefaults(android.content.Context):609:616 -> b + 9:27:int getDefaults(android.content.Context):616:634 -> b + 1:10:java.lang.Integer getMetaDataPushColor(android.content.Context):693:702 -> c + 1:15:java.lang.Integer getMetaDataSmallIconResId(android.content.Context):654:668 -> d +com.batch.android.BatchPushPayload -> com.batch.android.BatchPushPayload: +# {"id":"sourceFile","fileName":"BatchPushPayload.java"} + com.batch.android.core.InternalPushData internalPushData -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p;"} + android.os.Bundle rawData -> b + 1:8:void (android.os.Bundle):50:57 -> + 9:9:void (android.os.Bundle):54:54 -> + 10:15:void (com.google.firebase.messaging.RemoteMessage):60:65 -> + 1:341:com.batch.android.core.InternalPushData getInternalData():0:340 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/p;"} + 1:2:java.util.List getActions():293:294 -> getActions + 1:9:java.lang.String getBigPictureURL(android.content.Context):257:265 -> getBigPictureURL + 10:10:java.lang.String getBigPictureURL(android.content.Context):262:262 -> getBigPictureURL + 1:1:java.lang.String getChannel():322:322 -> getChannel + 1:6:java.lang.String getCustomLargeIconURL(android.content.Context):231:236 -> getCustomLargeIconURL + 1:1:java.lang.String getDeeplink():210:210 -> getDeeplink + 1:1:java.lang.String getGroup():303:303 -> getGroup + 1:5:com.batch.android.BatchMessage getLandingMessage():282:286 -> getLandingMessage + 1:1:android.os.Bundle getPushBundle():334:334 -> getPushBundle + 1:1:boolean hasBigPicture():245:245 -> hasBigPicture + 1:1:boolean hasCustomLargeIcon():219:219 -> hasCustomLargeIcon + 1:1:boolean hasDeeplink():200:200 -> hasDeeplink + 1:1:boolean hasLandingMessage():273:273 -> hasLandingMessage + 1:1:boolean isGroupSummary():312:312 -> isGroupSummary + 1:7:com.batch.android.BatchPushPayload payloadFromBundle(android.os.Bundle):86:92 -> payloadFromBundle + 8:8:com.batch.android.BatchPushPayload payloadFromBundle(android.os.Bundle):89:89 -> payloadFromBundle + 9:9:com.batch.android.BatchPushPayload payloadFromBundle(android.os.Bundle):83:83 -> payloadFromBundle + 1:1:com.batch.android.BatchPushPayload payloadFromFirebaseMessage(com.google.firebase.messaging.RemoteMessage):153:153 -> payloadFromFirebaseMessage + 2:2:com.batch.android.BatchPushPayload payloadFromFirebaseMessage(com.google.firebase.messaging.RemoteMessage):150:150 -> payloadFromFirebaseMessage + 1:1:com.batch.android.BatchPushPayload payloadFromReceiverExtras(android.os.Bundle):134:134 -> payloadFromReceiverExtras + 2:2:com.batch.android.BatchPushPayload payloadFromReceiverExtras(android.os.Bundle):131:131 -> payloadFromReceiverExtras + 1:7:com.batch.android.BatchPushPayload payloadFromReceiverIntent(android.content.Intent):110:116 -> payloadFromReceiverIntent + 8:8:com.batch.android.BatchPushPayload payloadFromReceiverIntent(android.content.Intent):113:113 -> payloadFromReceiverIntent + 9:9:com.batch.android.BatchPushPayload payloadFromReceiverIntent(android.content.Intent):107:107 -> payloadFromReceiverIntent + 1:1:void writeToBundle(android.os.Bundle):172:172 -> writeToBundle + 2:2:void writeToBundle(android.os.Bundle):169:169 -> writeToBundle + 1:1:void writeToIntentExtras(android.content.Intent):187:187 -> writeToIntentExtras + 2:2:void writeToIntentExtras(android.content.Intent):184:184 -> writeToIntentExtras +com.batch.android.BatchPushPayload$ParsingException -> com.batch.android.BatchPushPayload$ParsingException: +# {"id":"sourceFile","fileName":"BatchPushPayload.java"} + 1:1:void ():33:33 -> + 2:2:void (java.lang.String):37:37 -> + 3:3:void (java.lang.String,java.lang.Throwable):42:42 -> +com.batch.android.BatchPushRegistration -> com.batch.android.BatchPushRegistration: +# {"id":"sourceFile","fileName":"BatchPushRegistration.java"} + java.lang.String provider -> a + java.lang.String registrationID -> b + java.lang.String senderID -> c + java.lang.String gcpProjectID -> d + 1:5:void (java.lang.String,java.lang.String,java.lang.String,java.lang.String):44:48 -> + 1:1:java.lang.String getGcpProjectID():90:90 -> getGcpProjectID + 1:1:java.lang.String getProvider():58:58 -> getProvider + 1:1:java.lang.String getSenderID():79:79 -> getSenderID + 1:1:java.lang.String getToken():68:68 -> getToken +com.batch.android.BatchPushService -> com.batch.android.BatchPushService: +# {"id":"sourceFile","fileName":"BatchPushService.java"} + java.lang.String TAG -> a + 1:1:void ():21:21 -> + 1:11:void onHandleIntent(android.content.Intent):28:38 -> onHandleIntent + 12:19:void onHandleIntent(android.content.Intent):31:38 -> onHandleIntent + 20:20:void onHandleIntent(android.content.Intent):35:35 -> onHandleIntent + 21:27:void onHandleIntent(android.content.Intent):33:39 -> onHandleIntent +com.batch.android.BatchQueryWebservice -> com.batch.android.a.c: +# {"id":"sourceFile","fileName":"BatchQueryWebservice.java"} + java.util.List queries -> o + java.util.List responses -> p + java.lang.String TAG -> q + 1:54:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):0:53 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/k0$c;Ljava/lang/String;[Ljava/lang/String;)V"} + java.util.List getQueries() -> I + 1:214:com.batch.android.query.response.Response getResponseFor(java.lang.Class,com.batch.android.query.QueryType):0:213 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Class;Lcom/batch/android/w0/f;)Lcom/batch/android/x0/e;"} + 215:215:com.batch.android.query.response.Response getResponseFor(java.lang.Class,com.batch.android.query.QueryType):210:210 -> a + 216:447:com.batch.android.query.response.Response getResponseForType(com.batch.android.query.QueryType):0:231 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w0/f;)Lcom/batch/android/x0/e;"} + 1:248:com.batch.android.query.Query getQueryForID(java.lang.String):0:247 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/w0/e;"} + 249:439:void parseQueries(com.batch.android.json.JSONObject):0:190 -> b + 440:440:void parseQueries(com.batch.android.json.JSONObject):187:187 -> b + 441:441:void parseQueries(com.batch.android.json.JSONObject):184:184 -> b + 442:442:void parseQueries(com.batch.android.json.JSONObject):181:181 -> b + 443:443:void parseQueries(com.batch.android.json.JSONObject):178:178 -> b + 444:464:void parseQueries(com.batch.android.json.JSONObject):175:195 -> b + 465:465:void parseQueries(com.batch.android.json.JSONObject):166:166 -> b + 466:470:void parseQueries(com.batch.android.json.JSONObject):142:146 -> b + 471:471:void parseQueries(com.batch.android.json.JSONObject):137:137 -> b + 1:126:void parseResponse(com.batch.android.json.JSONObject):0:125 -> c + 1:98:com.batch.android.post.PostDataProvider getPostDataProvider():0:97 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} +com.batch.android.BatchQueryWebservice$1 -> com.batch.android.a.c$a: +# {"id":"sourceFile","fileName":"BatchQueryWebservice.java"} + int[] $SwitchMap$com$batch$android$query$QueryType -> a + 1:1:void ():173:173 -> +com.batch.android.BatchTagCollectionsFetchListener -> com.batch.android.BatchTagCollectionsFetchListener: +# {"id":"sourceFile","fileName":"BatchTagCollectionsFetchListener.java"} +com.batch.android.BatchUserAttribute -> com.batch.android.BatchUserAttribute: +# {"id":"sourceFile","fileName":"BatchUserAttribute.java"} + 1:3:void (java.lang.Object,com.batch.android.BatchUserAttribute$Type):15:17 -> + 1:2:java.lang.Boolean getBooleanValue():46:47 -> getBooleanValue + 1:2:java.util.Date getDateValue():22:23 -> getDateValue + 1:2:java.lang.Number getNumberValue():38:39 -> getNumberValue + 1:2:java.lang.String getStringValue():30:31 -> getStringValue + 1:2:java.net.URI getUriValue():54:55 -> getUriValue +com.batch.android.BatchUserAttribute$Type -> com.batch.android.BatchUserAttribute$Type: +# {"id":"sourceFile","fileName":"BatchUserAttribute.java"} + com.batch.android.BatchUserAttribute$Type[] $VALUES -> a + 1:6:void ():62:67 -> + 7:7:void ():60:60 -> + 1:1:void (java.lang.String,int):61:61 -> + 1:1:com.batch.android.BatchUserAttribute$Type[] $values():60:60 -> a + 1:1:com.batch.android.BatchUserAttribute$Type valueOf(java.lang.String):60:60 -> valueOf + 1:1:com.batch.android.BatchUserAttribute$Type[] values():60:60 -> values +com.batch.android.BatchWebViewContent -> com.batch.android.BatchWebViewContent: +# {"id":"sourceFile","fileName":"BatchWebViewContent.java"} + java.lang.String url -> a + 1:18:void (com.batch.android.messaging.model.WebViewMessage):0:17 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/k;)V"} + 1:1:java.lang.String getURL():22:22 -> getURL +com.batch.android.BatchWebservice -> com.batch.android.a.d: +# {"id":"sourceFile","fileName":"BatchWebservice.java"} + int retryCount -> l + com.batch.android.core.WebserviceErrorCause lastFailureCause -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + java.lang.String TAG -> n + 1:55:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):0:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/k0$c;Ljava/lang/String;[Ljava/lang/String;)V"} + 56:73:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):39:56 -> + 1:205:void addPropertyParameters():0:204 -> G + 206:214:void addPropertyParameters():200:208 -> G + java.lang.String getPropertyParameterKey() -> H + 1:258:void handleParameters(com.batch.android.json.JSONObject):0:257 -> a + 259:259:void handleParameters(com.batch.android.json.JSONObject):228:228 -> a + 260:419:void onRetry(com.batch.android.core.WebserviceErrorCause):0:159 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/m0;)V"} + 420:424:java.lang.String generateAcceptLanguage(android.content.Context):309:313 -> a + 1:87:void addDefaultHeaders():0:86 -> b + 88:384:java.lang.String generateUserAgent(android.content.Context):0:296 -> b + 1:56:com.batch.android.post.PostDataProvider getPostDataProvider():95:150 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} +com.batch.android.BuildConfig -> com.batch.android.a.e: +# {"id":"sourceFile","fileName":"BuildConfig.java"} + boolean DEBUG -> a + java.lang.String LIBRARY_PACKAGE_NAME -> b + java.lang.String BUILD_TYPE -> c + java.lang.Integer API_LEVEL -> d + boolean ENABLE_DEBUG_LOGGER -> e + boolean ENABLE_WS_INTERCEPTOR -> f + java.lang.Integer MESSAGING_API_LEVEL -> g + java.lang.String SDK_VERSION -> h + java.lang.String WS_DOMAIN -> i + 1:18:void ():0:17 -> + 1:7:void ():0:6 -> +com.batch.android.DeeplinkInterceptorRuntimeException -> com.batch.android.a.f: +# {"id":"sourceFile","fileName":"DeeplinkInterceptorRuntimeException.java"} + java.lang.RuntimeException wrappedRuntimeException -> a + 1:19:void (java.lang.RuntimeException):0:18 -> + 1:23:java.lang.RuntimeException getWrappedRuntimeException():0:22 -> a +com.batch.android.DisplayReceiptWebservice -> com.batch.android.a.g: +# {"id":"sourceFile","fileName":"DisplayReceiptWebservice.java"} + com.batch.android.webservice.listener.DisplayReceiptWebserviceListener listener -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/c;"} + java.lang.String TAG -> o + 1:37:void (android.content.Context,com.batch.android.webservice.listener.DisplayReceiptWebserviceListener,com.batch.android.post.DisplayReceiptPostDataProvider,java.lang.String[]):0:36 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e1/c;Lcom/batch/android/s0/a;[Ljava/lang/String;)V"} + 38:38:void (android.content.Context,com.batch.android.webservice.listener.DisplayReceiptWebserviceListener,com.batch.android.post.DisplayReceiptPostDataProvider,java.lang.String[]):34:34 -> + 1:1:java.lang.String getSpecificRetryCountKey():62:62 -> C + 1:1:java.lang.String getTaskIdentifier():52:52 -> a + 1:1:java.lang.String getCryptorTypeParameterKey():57:57 -> p + 1:47:void run():0:46 -> run +com.batch.android.FailReason -> com.batch.android.FailReason: +# {"id":"sourceFile","fileName":"FailReason.java"} + com.batch.android.FailReason[] $VALUES -> a + 1:17:void ():14:30 -> + 18:18:void ():9:9 -> + 1:1:void (java.lang.String,int):10:10 -> + 1:1:com.batch.android.FailReason[] $values():9:9 -> a + 1:1:com.batch.android.FailReason valueOf(java.lang.String):9:9 -> valueOf + 1:1:com.batch.android.FailReason[] values():9:9 -> values +com.batch.android.ImageDownloadWebservice -> com.batch.android.e: +# {"id":"sourceFile","fileName":"ImageDownloadWebservice.java"} + java.lang.String url -> l + java.lang.String TAG -> m + 1:2:void (android.content.Context,java.lang.String,java.util.List):25:26 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():148:148 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():153:153 -> B + 1:1:java.lang.String getSpecificRetryCountKey():158:158 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():123:123 -> F + 1:20:android.graphics.Bitmap run():86:105 -> G + 21:28:android.graphics.Bitmap run():102:109 -> G + 1:13:java.lang.String buildImageURL(android.content.Context,java.lang.String,java.util.List):44:56 -> a + 14:20:java.lang.String appendDensityToImageURL(java.lang.String,java.lang.Double):73:79 -> a + 1:1:java.lang.String getCryptorModeParameterKey():133:133 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():128:128 -> p + 1:1:java.lang.String getPostCryptorTypeParameterKey():138:138 -> v + 1:1:com.batch.android.post.PostDataProvider getPostDataProvider():0:0 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} + 1:1:java.lang.String getReadCryptorTypeParameterKey():143:143 -> y +com.batch.android.InAppMessageUserActionSource -> com.batch.android.InAppMessageUserActionSource: +# {"id":"sourceFile","fileName":"InAppMessageUserActionSource.java"} +com.batch.android.Install -> com.batch.android.f: +# {"id":"sourceFile","fileName":"Install.java"} + java.lang.String installID -> a + java.util.Date installDate -> b + 1:7:void (android.content.Context):30:36 -> + 8:8:void (android.content.Context):32:32 -> + 1:1:java.util.Date getInstallDate():56:56 -> a + 2:2:java.lang.String generateInstallID(android.content.Context):84:84 -> a + 1:1:java.lang.String getInstallID():47:47 -> b + 2:11:java.util.Date getInstallDate(android.content.Context):96:105 -> b + 1:4:java.lang.String getInstallID(android.content.Context):68:71 -> c +com.batch.android.IntentParser -> com.batch.android.g: +# {"id":"sourceFile","fileName":"IntentParser.java"} + android.content.Intent intent -> a + com.batch.android.BatchPushPayload payload -> b + java.lang.String TAG -> c + java.lang.String ALREADY_SHOWN_LANDING_KEY -> d + java.lang.String ALREADY_TRACKED_OPEN_KEY -> e + java.lang.String FROM_PUSH_KEY -> f + java.lang.String FROM_PUSH_LEGACY_KEY -> g + java.lang.String PUSH_ID_KEY -> h + java.lang.String PUSH_ID_LEGACY_KEY -> i + 1:1:void (android.app.Activity):72:72 -> + 2:2:void (android.content.Intent):80:80 -> + 3:33:void (android.content.Intent):62:92 -> + 1:246:void putPushExtrasToIntent(android.os.Bundle,com.batch.android.core.InternalPushData,android.content.Intent):0:245 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;Lcom/batch/android/e/p;Landroid/content/Intent;)V"} + 247:251:boolean comesFromPush():106:110 -> a + 252:254:void copyExtras(android.content.Intent,android.content.Intent):257:259 -> a + 255:281:void copyExtras(android.os.Bundle,android.os.Bundle):270:296 -> a + 1:5:com.batch.android.BatchMessage getLanding():181:185 -> b + 1:2:android.os.Bundle getPushBundle():226:227 -> c + 1:221:com.batch.android.core.InternalPushData getPushData():0:220 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/p;"} + 1:7:java.lang.String getPushId():195:201 -> e + 1:5:boolean hasLanding():143:147 -> f + 1:1:boolean hasPushPayload():97:97 -> g + 1:5:boolean isLandingAlreadyShown():156:160 -> h + 1:5:boolean isOpenAlreadyTracked():119:123 -> i + 1:5:void markLandingAsAlreadyShown():167:171 -> j + 1:4:void markOpenAsAlreadyTracked():130:133 -> k +com.batch.android.LocalCampaignsJITWebservice -> com.batch.android.a.h: +# {"id":"sourceFile","fileName":"LocalCampaignsJITWebservice.java"} + com.batch.android.webservice.listener.LocalCampaignsJITWebserviceListener listener -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/e;"} + java.lang.String TAG -> o + 1:35:void (android.content.Context,com.batch.android.webservice.listener.LocalCampaignsJITWebserviceListener,com.batch.android.post.LocalCampaignsJITPostDataProvider,java.lang.String[]):0:34 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e1/e;Lcom/batch/android/s0/d;[Ljava/lang/String;)V"} + 36:36:void (android.content.Context,com.batch.android.webservice.listener.LocalCampaignsJITWebserviceListener,com.batch.android.post.LocalCampaignsJITPostDataProvider,java.lang.String[]):32:32 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():63:63 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():68:68 -> B + 1:1:java.lang.String getSpecificRetryCountKey():73:73 -> C + 1:1:java.lang.String getTaskIdentifier():39:39 -> a + 1:58:void run():0:57 -> run +com.batch.android.LocalCampaignsWebservice -> com.batch.android.a.i: +# {"id":"sourceFile","fileName":"LocalCampaignsWebservice.java"} + com.batch.android.webservice.listener.LocalCampaignsWebserviceListener listener -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/f;"} + java.lang.String TAG -> s + 1:40:void (android.content.Context,com.batch.android.webservice.listener.LocalCampaignsWebserviceListener):0:39 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e1/f;)V"} + 1:1:java.lang.String getSpecificConnectTimeoutKey():170:170 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():175:175 -> B + 1:1:java.lang.String getSpecificRetryCountKey():180:180 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():145:145 -> F + 1:1:java.lang.String getPropertyParameterKey():140:140 -> H + 1:3:java.util.List getQueries():46:48 -> I + 1:1:java.lang.String getTaskIdentifier():133:133 -> a + 1:1:java.lang.String getCryptorModeParameterKey():155:155 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():150:150 -> p + 1:112:void run():0:111 -> run + 113:113:void run():110:110 -> run + 114:130:void run():108:124 -> run + 131:134:void run():66:69 -> run + 135:153:void run():66:84 -> run + 154:154:void run():81:81 -> run + 155:155:void run():78:78 -> run + 156:208:void run():75:127 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():160:160 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():165:165 -> y +com.batch.android.LocalCampaignsWebservice$1 -> com.batch.android.a.i$a: +# {"id":"sourceFile","fileName":"LocalCampaignsWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():73:73 -> +com.batch.android.LoggerDelegate -> com.batch.android.LoggerDelegate: +# {"id":"sourceFile","fileName":"LoggerDelegate.java"} +com.batch.android.LoggerLevel -> com.batch.android.LoggerLevel: +# {"id":"sourceFile","fileName":"LoggerLevel.java"} + int level -> a + com.batch.android.LoggerLevel[] $VALUES -> b + 1:5:void ():7:11 -> + 6:6:void ():5:5 -> + 1:2:void (java.lang.String,int,int):15:16 -> + 1:1:com.batch.android.LoggerLevel[] $values():5:5 -> a + 1:1:boolean canLog(com.batch.android.LoggerLevel):21:21 -> canLog + 1:1:com.batch.android.LoggerLevel valueOf(java.lang.String):5:5 -> valueOf + 1:1:com.batch.android.LoggerLevel[] values():5:5 -> values +com.batch.android.MessagingActivity -> com.batch.android.MessagingActivity: +# {"id":"sourceFile","fileName":"MessagingActivity.java"} + android.content.BroadcastReceiver dismissReceiver -> a + java.lang.String TAG -> b + java.lang.String ROTATED -> c + java.lang.String DIALOG_FRAGMENT_TAG -> d + 1:7:void ():23:29 -> + 1:12:boolean showMessage(com.batch.android.BatchMessage):110:121 -> a + 1:4:void finish():98:101 -> finish + 1:23:void onCreate(android.os.Bundle):40:62 -> onCreate + 24:48:void onCreate(android.os.Bundle):44:68 -> onCreate + 1:3:void onDestroy():91:93 -> onDestroy + 1:6:void onDialogDismiss(androidx.fragment.app.DialogFragment):129:134 -> onDialogDismiss + 1:2:void onSaveInstanceState(android.os.Bundle):73:74 -> onSaveInstanceState + 1:2:void onStart():79:80 -> onStart + 1:2:void onStop():85:86 -> onStop + 1:6:void startActivityForMessage(android.content.Context,com.batch.android.BatchMessage):143:148 -> startActivityForMessage +com.batch.android.MessagingActivity$1 -> com.batch.android.MessagingActivity$a: +# {"id":"sourceFile","fileName":"MessagingActivity.java"} + com.batch.android.MessagingActivity this$0 -> a + 1:1:void (com.batch.android.MessagingActivity):29:29 -> + 1:2:void onReceive(android.content.Context,android.content.Intent):32:33 -> onReceive +com.batch.android.MessagingAnalyticsDelegate -> com.batch.android.h: +# {"id":"sourceFile","fileName":"MessagingAnalyticsDelegate.java"} + com.batch.android.module.MessagingModule messagingModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/h;"} + com.batch.android.module.TrackerModule trackerModule -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + com.batch.android.module.EventDispatcherModule eventDispatcherModule -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/f;"} + com.batch.android.messaging.model.Message message -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g;"} + com.batch.android.BatchMessage sourceMessage -> e + java.util.ArrayList calledMethods -> f + java.lang.String STATE_KEY_CALLED_METHODS -> g + 1:55:void (com.batch.android.module.MessagingModule,com.batch.android.module.TrackerModule,com.batch.android.module.EventDispatcherModule,com.batch.android.messaging.model.Message,com.batch.android.BatchMessage):0:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/h;Lcom/batch/android/m0/l;Lcom/batch/android/m0/f;Lcom/batch/android/d0/g;Lcom/batch/android/BatchMessage;)V"} + 56:69:void (com.batch.android.module.MessagingModule,com.batch.android.module.TrackerModule,com.batch.android.module.EventDispatcherModule,com.batch.android.messaging.model.Message,com.batch.android.BatchMessage):46:59 -> + 1:125:void onCTAClicked(int,com.batch.android.messaging.model.CTA):0:124 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + 126:126:void onCTAClicked(int,com.batch.android.messaging.model.CTA):119:119 -> a + 127:310:void onClosedError(com.batch.android.messaging.model.MessagingError):0:183 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 311:311:void onClosedError(com.batch.android.messaging.model.MessagingError):181:181 -> a + 312:414:void onGlobalTap(com.batch.android.messaging.model.Action):0:102 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;)V"} + 415:415:void onGlobalTap(com.batch.android.messaging.model.Action):97:97 -> a + 416:573:void onWebViewClickTracked(com.batch.android.messaging.model.Action,java.lang.String):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/a;Ljava/lang/String;)V"} + 574:574:void onWebViewClickTracked(com.batch.android.messaging.model.Action,java.lang.String):152:152 -> a + 575:578:com.batch.android.MessagingAnalyticsDelegate provide(com.batch.android.messaging.model.Message,com.batch.android.BatchMessage):64:67 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/BatchMessage;)Lcom/batch/android/h;"} + 579:586:boolean ensureOnce(java.lang.String):75:82 -> a + 587:593:void onAutoClosedAfterDelay():192:198 -> a + 594:594:void onAutoClosedAfterDelay():196:196 -> a + 595:595:void onSaveInstanceState(android.os.Bundle):239:239 -> a + 1:7:void onClosed():166:172 -> b + 8:8:void onClosed():170:170 -> b + 9:11:void restoreState(android.os.Bundle):231:233 -> b + 1:4:void onViewDismissed():219:222 -> c + 1:12:void onViewShown():203:214 -> d + 13:13:void onViewShown():212:212 -> d +com.batch.android.MetricWebservice -> com.batch.android.a.j: +# {"id":"sourceFile","fileName":"MetricWebservice.java"} + com.batch.android.webservice.listener.MetricWebserviceListener listener -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/g;"} + java.lang.String TAG -> o + 1:30:void (android.content.Context,com.batch.android.webservice.listener.MetricWebserviceListener,com.batch.android.post.MetricPostDataProvider,java.lang.String[]):0:29 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e1/g;Lcom/batch/android/s0/f;[Ljava/lang/String;)V"} + 31:31:void (android.content.Context,com.batch.android.webservice.listener.MetricWebserviceListener,com.batch.android.post.MetricPostDataProvider,java.lang.String[]):27:27 -> + 1:1:java.lang.String getSpecificRetryCountKey():50:50 -> C + 1:1:java.lang.String getTaskIdentifier():45:45 -> a + 1:40:void run():0:39 -> run +com.batch.android.NotificationInterceptorRuntimeException -> com.batch.android.i: +# {"id":"sourceFile","fileName":"NotificationInterceptorRuntimeException.java"} + java.lang.RuntimeException wrappedRuntimeException -> a + 1:2:void (java.lang.RuntimeException):17:18 -> + 1:1:java.lang.RuntimeException getWrappedRuntimeException():22:22 -> a +com.batch.android.PrivateNotificationContentHelper -> com.batch.android.j: +# {"id":"sourceFile","fileName":"PrivateNotificationContentHelper.java"} + 1:1:void ():12:12 -> + 1:16:com.batch.android.inbox.InboxNotificationContentInternal getInternalContent(com.batch.android.BatchInboxNotificationContent):0:15 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchInboxNotificationContent;)Lcom/batch/android/q/g;"} + 17:17:com.batch.android.BatchInboxNotificationContent getPublicContent(com.batch.android.inbox.InboxNotificationContentInternal):19:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/g;)Lcom/batch/android/BatchInboxNotificationContent;"} +com.batch.android.PushNotificationType -> com.batch.android.PushNotificationType: +# {"id":"sourceFile","fileName":"PushNotificationType.java"} + int value -> a + com.batch.android.PushNotificationType[] $VALUES -> b + 1:21:void ():15:35 -> + 22:22:void ():10:10 -> + 1:2:void (java.lang.String,int,int):47:48 -> + 1:1:com.batch.android.PushNotificationType[] $values():10:10 -> a + 1:10:java.util.EnumSet fromValue(int):54:63 -> fromValue + 1:2:int toValue(java.util.EnumSet):72:73 -> toValue + 1:1:com.batch.android.PushNotificationType valueOf(java.lang.String):10:10 -> valueOf + 1:1:com.batch.android.PushNotificationType[] values():10:10 -> values +com.batch.android.PushRegistrationProvider -> com.batch.android.PushRegistrationProvider: +# {"id":"sourceFile","fileName":"PushRegistrationProvider.java"} +com.batch.android.PushRegistrationProviderAvailabilityException -> com.batch.android.PushRegistrationProviderAvailabilityException: +# {"id":"sourceFile","fileName":"PushRegistrationProviderAvailabilityException.java"} + 1:1:void (java.lang.String):9:9 -> +com.batch.android.PushUserActionSource -> com.batch.android.PushUserActionSource: +# {"id":"sourceFile","fileName":"PushUserActionSource.java"} +com.batch.android.PushWebservice -> com.batch.android.a.k: +# {"id":"sourceFile","fileName":"PushWebservice.java"} + com.batch.android.BatchPushRegistration registration -> r + com.batch.android.webservice.listener.PushWebserviceListener listener -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/h;"} + java.lang.String TAG -> t + 1:56:void (android.content.Context,com.batch.android.BatchPushRegistration,com.batch.android.webservice.listener.PushWebserviceListener):0:55 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/BatchPushRegistration;Lcom/batch/android/e1/h;)V"} + 57:57:void (android.content.Context,com.batch.android.BatchPushRegistration,com.batch.android.webservice.listener.PushWebserviceListener):51:51 -> + 58:58:void (android.content.Context,com.batch.android.BatchPushRegistration,com.batch.android.webservice.listener.PushWebserviceListener):47:47 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():163:163 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():168:168 -> B + 1:1:java.lang.String getSpecificRetryCountKey():173:173 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():138:138 -> F + 1:1:java.lang.String getPropertyParameterKey():133:133 -> H + 1:3:java.util.List getQueries():62:64 -> I + 1:1:java.lang.String getTaskIdentifier():126:126 -> a + 1:1:java.lang.String getCryptorModeParameterKey():148:148 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():143:143 -> p + 1:118:void run():0:117 -> run + 119:119:void run():111:111 -> run + 120:133:void run():81:94 -> run + 134:134:void run():91:91 -> run + 135:135:void run():88:88 -> run + 136:171:void run():85:120 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():153:153 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():158:158 -> y +com.batch.android.PushWebservice$1 -> com.batch.android.a.k$a: +# {"id":"sourceFile","fileName":"PushWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():83:83 -> +com.batch.android.StartWebservice -> com.batch.android.a.l: +# {"id":"sourceFile","fileName":"StartWebservice.java"} + com.batch.android.webservice.listener.StartWebserviceListener listener -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/i;"} + boolean fromPush -> s + java.lang.String pushId -> t + boolean userActivity -> u + java.lang.String TAG -> v + 1:72:void (android.content.Context,boolean,java.lang.String,boolean,com.batch.android.webservice.listener.StartWebserviceListener):0:71 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;ZLjava/lang/String;ZLcom/batch/android/e1/i;)V"} + 73:73:void (android.content.Context,boolean,java.lang.String,boolean,com.batch.android.webservice.listener.StartWebserviceListener):65:65 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():185:185 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():190:190 -> B + 1:1:java.lang.String getSpecificRetryCountKey():195:195 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():160:160 -> F + 1:1:java.lang.String getPropertyParameterKey():155:155 -> H + 1:8:java.util.List getQueries():78:85 -> I + 1:1:java.lang.String getTaskIdentifier():148:148 -> a + 1:1:java.lang.String getCryptorModeParameterKey():170:170 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():165:165 -> p + 1:140:void run():0:139 -> run + 141:141:void run():133:133 -> run + 142:155:void run():103:116 -> run + 156:156:void run():113:113 -> run + 157:157:void run():110:110 -> run + 158:193:void run():107:142 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():175:175 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():180:180 -> y +com.batch.android.StartWebservice$1 -> com.batch.android.a.l$a: +# {"id":"sourceFile","fileName":"StartWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():105:105 -> +com.batch.android.TrackerWebservice -> com.batch.android.a.m: +# {"id":"sourceFile","fileName":"TrackerWebservice.java"} + com.batch.android.webservice.listener.TrackerWebserviceListener listener -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/j;"} + java.util.List events -> s + boolean canBypassOptOut -> t + java.lang.String TAG -> u + 1:47:void (android.content.Context,com.batch.android.webservice.listener.TrackerWebserviceListener,java.util.List,boolean):0:46 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e1/j;Ljava/util/List;Z)V"} + 48:48:void (android.content.Context,com.batch.android.webservice.listener.TrackerWebserviceListener,java.util.List,boolean):41:41 -> + 49:49:void (android.content.Context,com.batch.android.webservice.listener.TrackerWebserviceListener,java.util.List,boolean):37:37 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():152:152 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():157:157 -> B + 1:1:java.lang.String getSpecificRetryCountKey():162:162 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():127:127 -> F + 1:1:java.lang.String getPropertyParameterKey():122:122 -> H + 1:3:java.util.List getQueries():58:60 -> I + 1:1:java.lang.String getTaskIdentifier():115:115 -> a + 1:54:boolean canBypassOptOut():0:53 -> i + 1:1:java.lang.String getCryptorModeParameterKey():137:137 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():132:132 -> p + 1:110:void run():0:109 -> run + 111:124:void run():76:89 -> run + 125:125:void run():86:86 -> run + 126:126:void run():83:83 -> run + 127:156:void run():80:109 -> run + 157:161:void run():106:110 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():142:142 -> v + 1:1:java.lang.String getReadCryptorTypeParameterKey():147:147 -> y +com.batch.android.TrackerWebservice$1 -> com.batch.android.a.m$a: +# {"id":"sourceFile","fileName":"TrackerWebservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():78:78 -> +com.batch.android.UserAction -> com.batch.android.UserAction: +# {"id":"sourceFile","fileName":"UserAction.java"} + java.lang.String identifier -> a + com.batch.android.UserActionRunnable runnable -> b + 1:17:void (java.lang.String,com.batch.android.UserActionRunnable):22:38 -> + 18:18:void (java.lang.String,com.batch.android.UserActionRunnable):34:34 -> + 19:19:void (java.lang.String,com.batch.android.UserActionRunnable):29:29 -> + 20:20:void (java.lang.String,com.batch.android.UserActionRunnable):25:25 -> + 1:1:java.lang.String getIdentifier():43:43 -> getIdentifier + 1:1:com.batch.android.UserActionRunnable getRunnable():48:48 -> getRunnable +com.batch.android.UserActionRunnable -> com.batch.android.UserActionRunnable: +# {"id":"sourceFile","fileName":"UserActionRunnable.java"} +com.batch.android.UserActionSource -> com.batch.android.UserActionSource: +# {"id":"sourceFile","fileName":"UserActionSource.java"} +com.batch.android.UserDataAccessor -> com.batch.android.k: +# {"id":"sourceFile","fileName":"UserDataAccessor.java"} + 1:1:void ():19:19 -> + 1:37:void fetchTagCollections(android.content.Context,com.batch.android.BatchTagCollectionsFetchListener,boolean):31:67 -> a + 38:38:void fetchTagCollections(android.content.Context,com.batch.android.BatchTagCollectionsFetchListener,boolean):28:28 -> a + 39:64:void lambda$fetchTagCollections$1(android.content.Context,boolean,com.batch.android.BatchTagCollectionsFetchListener):33:58 -> a + 65:67:void lambda$fetchTagCollections$0(com.batch.android.BatchTagCollectionsFetchListener,java.util.Map):47:49 -> a + 68:139:void fetchAttributes(android.content.Context,com.batch.android.BatchAttributesFetchListener,boolean):81:152 -> a + 140:140:void fetchAttributes(android.content.Context,com.batch.android.BatchAttributesFetchListener,boolean):78:78 -> a + 141:169:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):83:111 -> a + 170:170:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):108:108 -> a + 171:171:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):105:105 -> a + 172:172:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):102:102 -> a + 173:173:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):99:99 -> a + 174:221:void lambda$fetchAttributes$3(android.content.Context,boolean,com.batch.android.BatchAttributesFetchListener):96:143 -> a + 222:224:void lambda$fetchAttributes$2(com.batch.android.BatchAttributesFetchListener,java.util.HashMap):132:134 -> a +com.batch.android.UserDataAccessor$1 -> com.batch.android.k$a: +# {"id":"sourceFile","fileName":"UserDataAccessor.java"} + int[] $SwitchMap$com$batch$android$user$AttributeType -> a + 1:1:void ():94:94 -> +com.batch.android.WebserviceLauncher -> com.batch.android.a.n: +# {"id":"sourceFile","fileName":"WebserviceLauncher.java"} + java.lang.String TAG -> a + 1:33:void ():0:32 -> + 1:182:boolean launchAttributesCheckWebservice(com.batch.android.runtime.RuntimeManager,long,java.lang.String):0:181 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;JLjava/lang/String;)Z"} + 183:193:boolean launchAttributesCheckWebservice(com.batch.android.runtime.RuntimeManager,long,java.lang.String):179:189 -> a + 194:351:boolean launchAttributesSendWebservice(com.batch.android.runtime.RuntimeManager,long,java.util.Map,java.util.Map):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;JLjava/util/Map;Ljava/util/Map;)Z"} + 352:363:boolean launchAttributesSendWebservice(com.batch.android.runtime.RuntimeManager,long,java.util.Map,java.util.Map):155:166 -> a + 364:609:boolean launchDisplayReceiptWebservice(android.content.Context,com.batch.android.post.DisplayReceiptPostDataProvider,com.batch.android.webservice.listener.DisplayReceiptWebserviceListener):0:245 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/s0/a;Lcom/batch/android/e1/c;)Z"} + 610:833:boolean launchLocalCampaignsJITWebservice(com.batch.android.runtime.RuntimeManager,java.util.List,com.batch.android.webservice.listener.LocalCampaignsJITWebserviceListener):0:223 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;Ljava/util/List;Lcom/batch/android/e1/e;)Z"} + 834:1035:boolean launchLocalCampaignsWebservice(com.batch.android.runtime.RuntimeManager):0:201 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;)Z"} + 1036:1044:boolean launchLocalCampaignsWebservice(com.batch.android.runtime.RuntimeManager):198:206 -> a + 1045:1182:boolean launchPushWebservice(com.batch.android.runtime.RuntimeManager,com.batch.android.BatchPushRegistration):0:137 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;Lcom/batch/android/BatchPushRegistration;)Z"} + 1183:1188:boolean launchPushWebservice(com.batch.android.runtime.RuntimeManager,com.batch.android.BatchPushRegistration):136:141 -> a + 1189:1239:boolean launchStartWebservice(com.batch.android.runtime.RuntimeManager,boolean,java.lang.String,boolean):0:50 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;ZLjava/lang/String;Z)Z"} + 1240:1251:boolean launchStartWebservice(com.batch.android.runtime.RuntimeManager,boolean,java.lang.String,boolean):48:59 -> a + 1252:1254:com.batch.android.core.TaskRunnable initTrackerWebservice(com.batch.android.runtime.RuntimeManager,java.util.List,com.batch.android.webservice.listener.TrackerWebserviceListener):78:80 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;Ljava/util/List;Lcom/batch/android/e1/j;)Lcom/batch/android/e/i0;"} + 1255:1257:com.batch.android.core.TaskRunnable initOptOutTrackerWebservice(android.content.Context,java.util.List,com.batch.android.webservice.listener.TrackerWebserviceListener):98:100 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/List;Lcom/batch/android/e1/j;)Lcom/batch/android/e/i0;"} + 1258:1260:com.batch.android.core.TaskRunnable initMetricWebservice(android.content.Context,com.batch.android.post.MetricPostDataProvider,com.batch.android.webservice.listener.MetricWebserviceListener):119:121 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/s0/f;Lcom/batch/android/e1/g;)Lcom/batch/android/e/i0;"} +com.batch.android.WebserviceParameterUtils -> com.batch.android.a.o: +# {"id":"sourceFile","fileName":"WebserviceParameterUtils.java"} + 1:18:void ():0:17 -> + 1:60:java.util.Map buildIds(android.content.Context):0:59 -> a + 61:65:java.util.Map buildIds(android.content.Context):58:62 -> a + 1:1:com.batch.android.json.JSONObject getWebserviceIdsAsJson(android.content.Context):34:34 -> b + 1:26:java.util.Map getWebserviceIdsAsMap(android.content.Context):0:25 -> c +com.batch.android.actions.ClipboardActionRunnable -> com.batch.android.b.a: +# {"id":"sourceFile","fileName":"ClipboardActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String BASE_ERROR_MSG -> b + java.lang.String IDENTIFIER -> c + 1:19:void ():0:18 -> + 1:50:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:49 -> performAction +com.batch.android.actions.DeeplinkActionRunnable -> com.batch.android.b.b: +# {"id":"sourceFile","fileName":"DeeplinkActionRunnable.java"} + com.batch.android.module.ActionModule actionModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/a;"} + java.lang.String TAG -> b + java.lang.String IDENTIFIER -> c + java.lang.String ARGUMENT_DEEPLINK_URL -> d + java.lang.String ARGUMENT_SHOW_LINK_INAPP -> e + 1:31:void (com.batch.android.module.ActionModule):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/a;)V"} + 1:52:void launchDeeplink(android.content.Context,java.lang.String,boolean):0:51 -> a + 53:83:void launchDeeplink(android.content.Context,java.lang.String,boolean):42:72 -> a + 84:89:void launchDeeplink(android.content.Context,java.lang.String,boolean):63:68 -> a + 90:115:void launchDeeplink(android.content.Context,java.lang.String,boolean):55:80 -> a + 1:107:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:106 -> performAction + 108:125:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):103:120 -> performAction + 126:126:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):113:113 -> performAction + 127:127:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):111:111 -> performAction +com.batch.android.actions.GroupActionRunnable -> com.batch.android.b.c: +# {"id":"sourceFile","fileName":"GroupActionRunnable.java"} + com.batch.android.module.ActionModule actionModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/a;"} + java.lang.String IDENTIFIER -> b + 1:25:void (com.batch.android.module.ActionModule):0:24 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/a;)V"} + 1:79:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:78 -> performAction +com.batch.android.actions.LocalCampaignsRefreshActionRunnable -> com.batch.android.b.d: +# {"id":"sourceFile","fileName":"LocalCampaignsRefreshActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:1:void ():0:0 -> + 1:16:void ():0:15 -> + 1:5:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):27:31 -> performAction +com.batch.android.actions.NotificationPermissionActionRunnable -> com.batch.android.b.e: +# {"id":"sourceFile","fileName":"NotificationPermissionActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:14:void ():0:13 -> + 1:32:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:31 -> performAction +com.batch.android.actions.RatingActionRunnable -> com.batch.android.b.f: +# {"id":"sourceFile","fileName":"RatingActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:26:void ():0:25 -> + 1:48:void lambda$performAction$0(android.content.Context,java.lang.Exception):0:47 -> a + 49:55:void lambda$performAction$0(android.content.Context,java.lang.Exception):44:50 -> a + 56:138:void lambda$tryOpenPlayStoreInAppRating$1(com.batch.android.core.Promise,com.google.android.play.core.review.ReviewManager,android.app.Activity,com.google.android.gms.tasks.Task):0:82 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0;Lcom/google/android/play/core/review/ReviewManager;Landroid/app/Activity;Lcom/google/android/gms/tasks/Task;)V"} + 139:211:void lambda$tryOpenPlayStoreInAppRating$2(android.content.Context,com.batch.android.core.Promise):0:72 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/a0;)V"} + 212:233:void lambda$tryOpenPlayStoreInAppRating$2(android.content.Context,com.batch.android.core.Promise):65:86 -> a + 234:329:void openStore(android.content.Context):0:95 -> a + 1:1:com.batch.android.core.Promise tryOpenPlayStoreInAppRating(android.content.Context):55:55 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/e/a0;"} + 1:40:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:39 -> performAction +com.batch.android.actions.RatingActionRunnable$RatingActionRunnableException -> com.batch.android.b.f$a: +# {"id":"sourceFile","fileName":"RatingActionRunnable.java"} + 1:103:void (java.lang.String,java.lang.Throwable):0:102 -> +com.batch.android.actions.RedirectNotificationSettingsAction -> com.batch.android.b.g: +# {"id":"sourceFile","fileName":"RedirectNotificationSettingsAction.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:17:void ():0:16 -> + 1:46:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:45 -> performAction +com.batch.android.actions.SmartReOptInAction -> com.batch.android.b.h: +# {"id":"sourceFile","fileName":"SmartReOptInAction.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:25:void ():0:24 -> + 1:96:void redirectToNotificationSettings(android.content.Context):0:95 -> a + 1:86:void onReceive(android.content.Context,android.content.Intent):0:85 -> onReceive + 1:65:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:64 -> performAction +com.batch.android.actions.UserDataBuiltinActionRunnable -> com.batch.android.b.i: +# {"id":"sourceFile","fileName":"UserDataBuiltinActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:1:void ():0:0 -> + 1:18:void ():0:17 -> + 1:47:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):30:76 -> performAction +com.batch.android.actions.UserEventBuiltinActionRunnable -> com.batch.android.b.j: +# {"id":"sourceFile","fileName":"UserEventBuiltinActionRunnable.java"} + java.lang.String TAG -> a + java.lang.String IDENTIFIER -> b + 1:1:void ():0:0 -> + 1:24:void ():0:23 -> + 1:9:java.util.Date parseDate(java.lang.String):30:38 -> a + 1:63:void performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):52:114 -> performAction +com.batch.android.annotation.PublicSDK -> com.batch.android.c.a: +# {"id":"sourceFile","fileName":"PublicSDK.java"} +com.batch.android.compat.LocalBroadcastManager -> com.batch.android.d.a: +# {"id":"sourceFile","fileName":"LocalBroadcastManager.java"} + android.content.Context mAppContext -> a + java.util.HashMap mReceivers -> b + java.util.HashMap mActions -> c + java.util.ArrayList mPendingBroadcasts -> d + android.os.Handler mHandler -> e + java.lang.String TAG -> f + boolean DEBUG -> g + int MSG_EXEC_PENDING_BROADCASTS -> h + 1:95:void (android.content.Context):0:94 -> + 96:108:void (android.content.Context):85:97 -> + 1:50:void access$000(com.batch.android.compat.LocalBroadcastManager):0:49 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d/a;)V"} + 51:343:void executePendingBroadcasts():0:292 -> a + 344:344:void executePendingBroadcasts():288:288 -> a + 345:481:void registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter):0:136 -> a + 482:482:void registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter):136:136 -> a + 483:726:boolean sendBroadcast(android.content.Intent):0:243 -> a + 727:727:boolean sendBroadcast(android.content.Intent):240:240 -> a + 728:728:boolean sendBroadcast(android.content.Intent):237:237 -> a + 729:760:boolean sendBroadcast(android.content.Intent):231:262 -> a + 761:761:boolean sendBroadcast(android.content.Intent):262:262 -> a + 762:933:void unregisterReceiver(android.content.BroadcastReceiver):0:171 -> a + 934:934:void unregisterReceiver(android.content.BroadcastReceiver):171:171 -> a + 1:274:void sendBroadcastSync(android.content.Intent):0:273 -> b +com.batch.android.compat.LocalBroadcastManager$1 -> com.batch.android.d.a$a: +# {"id":"sourceFile","fileName":"LocalBroadcastManager.java"} + com.batch.android.compat.LocalBroadcastManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d/a;"} + 1:98:void (com.batch.android.compat.LocalBroadcastManager,android.os.Looper):0:97 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d/a;Landroid/os/Looper;)V"} + 1:106:void handleMessage(android.os.Message):0:105 -> handleMessage + 107:107:void handleMessage(android.os.Message):102:102 -> handleMessage +com.batch.android.compat.LocalBroadcastManager$BroadcastRecord -> com.batch.android.d.a$b: +# {"id":"sourceFile","fileName":"LocalBroadcastManager.java"} + android.content.Intent intent -> a + java.util.ArrayList receivers -> b + 1:77:void (android.content.Intent,java.util.ArrayList):0:76 -> +com.batch.android.compat.LocalBroadcastManager$ReceiverRecord -> com.batch.android.d.a$c: +# {"id":"sourceFile","fileName":"LocalBroadcastManager.java"} + android.content.IntentFilter filter -> a + android.content.BroadcastReceiver receiver -> b + boolean broadcasting -> c + 1:60:void (android.content.IntentFilter,android.content.BroadcastReceiver):0:59 -> + 1:1:java.lang.String toString():64:64 -> toString +com.batch.android.compat.WakefulBroadcastReceiver -> com.batch.android.d.b: +# {"id":"sourceFile","fileName":"WakefulBroadcastReceiver.java"} + java.lang.String EXTRA_WAKE_LOCK_ID -> a + android.util.SparseArray mActiveWakeLocks -> b + int mNextId -> c + 1:2:void ():63:64 -> + 1:60:void ():0:59 -> + 1:139:boolean completeWakefulIntent(android.content.Intent):0:138 -> completeWakefulIntent + 1:17:android.content.ComponentName startWakefulService(android.content.Context,android.content.Intent):81:97 -> startWakefulService + 18:26:android.content.ComponentName startWakefulService(android.content.Context,android.content.Intent):95:103 -> startWakefulService +com.batch.android.core.ByteArrayHelper -> com.batch.android.e.a: +# {"id":"sourceFile","fileName":"ByteArrayHelper.java"} + java.lang.String UTF_8 -> a + char[] hexArray -> b + 1:1:void ():26:26 -> + 1:17:void ():0:16 -> + 1:134:java.lang.String SHA1Base64Encoded(byte[]):0:133 -> a + 135:135:java.lang.String SHA1Base64Encoded(byte[]):126:126 -> a + 136:179:byte[] concat(byte[],byte[]):0:43 -> a + 180:254:byte[] getUTF8Bytes(java.lang.String):0:74 -> a + 255:263:byte[] fromInputStream(java.io.InputStream):138:146 -> a + 264:264:byte[] fromInputStream(java.io.InputStream):138:138 -> a + 1:97:java.lang.String bytesToHex(byte[]):0:96 -> b + 98:209:byte[] hexToBytes(java.lang.String):0:111 -> b + 1:3:java.lang.String getUTF8String(byte[]):58:60 -> c +com.batch.android.core.Cryptor -> com.batch.android.e.b: +# {"id":"sourceFile","fileName":"Cryptor.java"} + java.lang.String encrypt(java.lang.String) -> a + byte[] encrypt(byte[]) -> a + java.lang.String decrypt(java.lang.String) -> b + byte[] decrypt(byte[]) -> b + byte[] decryptToByte(java.lang.String) -> c +com.batch.android.core.CryptorFactory -> com.batch.android.e.c: +# {"id":"sourceFile","fileName":"CryptorFactory.java"} + java.lang.String DEFAULT_PRIVATE_KEY_PART -> a + 1:11:void ():0:10 -> + 1:69:com.batch.android.core.Cryptor getCryptorForType(com.batch.android.core.CryptorFactory$CryptorType):0:68 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/c$b;)Lcom/batch/android/e/b;"} + 70:165:com.batch.android.core.Cryptor getCryptorForType(com.batch.android.core.CryptorFactory$CryptorType,java.lang.String):0:95 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/c$b;Ljava/lang/String;)Lcom/batch/android/e/b;"} + 166:166:com.batch.android.core.Cryptor getCryptorForType(com.batch.android.core.CryptorFactory$CryptorType,java.lang.String):93:93 -> a + 167:167:com.batch.android.core.Cryptor getCryptorForType(com.batch.android.core.CryptorFactory$CryptorType,java.lang.String):91:91 -> a + 168:168:com.batch.android.core.Cryptor getCryptorForType(com.batch.android.core.CryptorFactory$CryptorType,java.lang.String):89:89 -> a + 169:195:com.batch.android.core.Cryptor getCryptorForType(java.lang.String):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/b;"} + 196:233:com.batch.android.core.Cryptor getCryptorForType(java.lang.String,java.lang.String):0:37 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/e/b;"} + 234:281:com.batch.android.core.Cryptor getCryptorForTypeValue(int):0:47 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/e/b;"} + 282:340:com.batch.android.core.Cryptor getCryptorForTypeValue(int,java.lang.String):0:58 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)Lcom/batch/android/e/b;"} + 341:344:byte[] buildDefaultKey():107:110 -> a +com.batch.android.core.CryptorFactory$1 -> com.batch.android.e.c$a: +# {"id":"sourceFile","fileName":"CryptorFactory.java"} + int[] $SwitchMap$com$batch$android$core$CryptorFactory$CryptorType -> a + 1:1:void ():87:87 -> +com.batch.android.core.CryptorFactory$CryptorType -> com.batch.android.e.c$b: +# {"id":"sourceFile","fileName":"CryptorFactory.java"} + int value -> a + com.batch.android.core.CryptorFactory$CryptorType EAS -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/c$b;"} + com.batch.android.core.CryptorFactory$CryptorType EAS_HEX -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/c$b;"} + com.batch.android.core.CryptorFactory$CryptorType EAS_BASE64 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/c$b;"} + com.batch.android.core.CryptorFactory$CryptorType EAS_BASE64_GZIP -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/c$b;"} + com.batch.android.core.CryptorFactory$CryptorType[] $VALUES -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/c$b;"} + 1:13:void ():123:135 -> + 14:14:void ():119:119 -> + 1:143:void (java.lang.String,int,int):0:142 -> + 1:120:com.batch.android.core.CryptorFactory$CryptorType[] $values():0:119 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/c$b;"} + 121:282:com.batch.android.core.CryptorFactory$CryptorType fromString(java.lang.String):0:161 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/c$b;"} + 283:284:com.batch.android.core.CryptorFactory$CryptorType fromValue(int):174:175 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/e/c$b;"} + 1:149:int getValue():0:148 -> b + 1:1:com.batch.android.core.CryptorFactory$CryptorType valueOf(java.lang.String):119:119 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/c$b;"} + 1:1:com.batch.android.core.CryptorFactory$CryptorType[] values():119:119 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/c$b;"} +com.batch.android.core.DateProvider -> com.batch.android.e.d: +# {"id":"sourceFile","fileName":"DateProvider.java"} + com.batch.android.date.BatchDate getCurrentDate() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h/a;"} +com.batch.android.core.DeeplinkHelper -> com.batch.android.e.e: +# {"id":"sourceFile","fileName":"DeeplinkHelper.java"} + 1:16:void ():0:15 -> + 1:41:boolean customTabSupportsURI(android.net.Uri):0:40 -> a + 42:123:android.content.Intent getFallbackIntent(android.content.Context):0:81 -> a + 124:189:android.content.Intent getIntent(java.lang.String,boolean,boolean):0:65 -> a + 1:7:android.content.Intent getCustomTabIntent(android.net.Uri):23:29 -> b +com.batch.android.core.DiscoveryServiceHelper -> com.batch.android.e.f: +# {"id":"sourceFile","fileName":"DiscoveryServiceHelper.java"} + java.lang.String TAG -> a + 1:14:void ():0:13 -> + 1:33:java.util.List getComponentNames(android.content.Context,java.lang.Class,java.lang.String,java.lang.String):0:32 -> a + 34:90:android.os.Bundle getMetadata(android.content.Context,java.lang.Class):0:56 -> a +com.batch.android.core.EASBase64Cryptor -> com.batch.android.e.g: +# {"id":"sourceFile","fileName":"EASBase64Cryptor.java"} + java.lang.String TAG -> d + 1:18:void (java.lang.String):0:17 -> + 1:38:java.lang.String encrypt(java.lang.String):0:37 -> a + 39:66:byte[] encrypt(byte[]):0:27 -> a + 1:58:java.lang.String decrypt(java.lang.String):0:57 -> b + 59:106:byte[] decrypt(byte[]):0:47 -> b + 1:68:byte[] decryptToByte(java.lang.String):0:67 -> c +com.batch.android.core.EASBase64GzipCryptor -> com.batch.android.e.h: +# {"id":"sourceFile","fileName":"EASBase64GzipCryptor.java"} + java.lang.String TAG -> d + 1:23:void (java.lang.String):0:22 -> + 1:71:java.lang.String encrypt(java.lang.String):0:70 -> a + 72:132:byte[] encrypt(byte[]):0:60 -> a + 1:91:java.lang.String decrypt(java.lang.String):0:90 -> b + 92:172:byte[] decrypt(byte[]):0:80 -> b + 1:101:byte[] decryptToByte(java.lang.String):0:100 -> c + 1:8:byte[] gzip(byte[]):29:36 -> e + 9:9:byte[] gzip(byte[]):28:28 -> e + 1:12:byte[] ungzip(byte[]):41:52 -> f + 13:13:byte[] ungzip(byte[]):40:40 -> f +com.batch.android.core.EASCryptor -> com.batch.android.e.i: +# {"id":"sourceFile","fileName":"EASCryptor.java"} + java.lang.String cipherAlgorithm -> a + javax.crypto.spec.SecretKeySpec privateKey -> b + java.lang.String TAG -> c + 1:56:void (java.lang.String):0:55 -> + 57:57:void (java.lang.String):37:37 -> + 58:58:void (java.lang.String):33:33 -> + 1:66:byte[] encrypt(byte[]):0:65 -> a + 67:67:java.lang.String encrypt(java.lang.String):72:72 -> a + 1:81:byte[] decrypt(byte[]):0:80 -> b + 82:82:java.lang.String decrypt(java.lang.String):87:87 -> b + 1:121:byte[] decryptAES(byte[]):0:120 -> c + 122:122:byte[] decryptToByte(java.lang.String):92:92 -> c + 1:108:byte[] encryptAES(byte[]):0:107 -> d +com.batch.android.core.EASHexCryptor -> com.batch.android.e.j: +# {"id":"sourceFile","fileName":"EASHexCryptor.java"} + java.lang.String TAG -> d + 1:16:void (java.lang.String):0:15 -> + 1:36:java.lang.String encrypt(java.lang.String):0:35 -> a + 37:62:byte[] encrypt(byte[]):0:25 -> a + 1:56:java.lang.String decrypt(java.lang.String):0:55 -> b + 57:102:byte[] decrypt(byte[]):0:45 -> b + 1:66:byte[] decryptToByte(java.lang.String):0:65 -> c +com.batch.android.core.ExcludedActivityHelper -> com.batch.android.e.k: +# {"id":"sourceFile","fileName":"ExcludedActivityHelper.java"} + android.content.Intent intent -> a + java.lang.String TAG -> b + java.lang.String EXCLUDED_ACTIVITY_META_DATA -> c + java.util.Map checkedActivities -> d + 1:1:void ():34:34 -> + 1:17:void ():0:16 -> + 1:87:boolean hasIntent():0:86 -> a + 88:106:boolean activityIsExcludedFromManifest(android.app.Activity):59:77 -> a + 1:97:android.content.Intent popIntent():0:96 -> b + 98:144:void saveIntentIfNeeded(android.app.Activity):0:46 -> b +com.batch.android.core.FixedSizeArrayList -> com.batch.android.e.l: +# {"id":"sourceFile","fileName":"FixedSizeArrayList.java"} + int maxSize -> a + 1:27:void (int):0:26 -> + 1:35:boolean add(java.lang.Object):0:34 -> add +com.batch.android.core.ForwardReadableInputStream -> com.batch.android.e.m: +# {"id":"sourceFile","fileName":"ForwardReadableInputStream.java"} + int[] firstBytes -> a + java.io.InputStream wrappedInputStream -> b + int readPosition -> c + int maxReadPosition -> d + 1:27:void (java.io.InputStream,int):0:26 -> + 28:35:void (java.io.InputStream,int):23:30 -> + 1:58:int[] getFirstBytes():0:57 -> a + 1:40:void readFirstBytes(int):0:39 -> c + 41:41:void readFirstBytes(int):37:37 -> c + 1:51:int read():0:50 -> read +com.batch.android.core.GenericHelper -> com.batch.android.e.n: +# {"id":"sourceFile","fileName":"GenericHelper.java"} + 1:19:void ():0:18 -> + 1:154:int DPtoPixel(int,android.content.Context):0:153 -> a + 155:155:int DPtoPixel(int,android.content.Context):144:144 -> a + 156:184:boolean checkPermission(java.lang.String,android.content.Context):0:28 -> a + 185:292:java.lang.Float getScreenDensity(android.content.Context):0:107 -> a + 293:305:java.lang.String readMD5(byte[]):61:73 -> a + 306:315:java.lang.String readMD5(java.lang.String):83:92 -> a + 1:49:boolean isTargetLowerThan13(android.content.Context):0:48 -> b + 50:181:float pixelToDP(int,android.content.Context):0:131 -> b + 182:182:float pixelToDP(int,android.content.Context):122:122 -> b + 1:3:boolean isWakeLockPermissionAvailable(android.content.Context):34:36 -> c +com.batch.android.core.GooglePlayServicesHelper -> com.batch.android.e.o: +# {"id":"sourceFile","fileName":"GooglePlayServicesHelper.java"} + int FCM_ID_VERSION -> a + boolean versionChecked -> b + java.lang.Integer libVersionCached -> c + 1:1:void ():0:0 -> + 1:13:void ():0:12 -> + 1:56:java.lang.String getGooglePlayServicesAvailabilityString(java.lang.Integer):0:55 -> a + 57:63:java.lang.String getGooglePlayServicesAvailabilityString(java.lang.Integer):47:53 -> a + 64:64:java.lang.String getGooglePlayServicesAvailabilityString(java.lang.Integer):45:45 -> a + 65:73:java.lang.String getGooglePlayServicesAvailabilityString(java.lang.Integer):43:51 -> a + 74:83:java.lang.Integer getGooglePlayServicesAvailabilityInteger(android.content.Context):63:72 -> a + 84:101:java.lang.Integer getGooglePlayServicesLibVersion():87:104 -> a + 102:105:java.lang.Integer getGooglePlayServicesLibVersion():101:104 -> a + 106:107:java.lang.Integer getGooglePlayServicesLibVersion():104:105 -> a + 108:108:java.lang.Integer getGooglePlayServicesLibVersion():104:104 -> a + 1:5:java.lang.Integer isFCMAvailable(android.content.Context):115:119 -> b +com.batch.android.core.InternalPushData -> com.batch.android.e.p: +# {"id":"sourceFile","fileName":"InternalPushData.java"} + java.lang.String jsonPayload -> a + com.batch.android.json.JSONObject payload -> b + java.lang.String SCHEME_KEY -> c + java.lang.String ID_KEY -> d + java.lang.String INSTALL_ID_KEY -> e + java.lang.String IS_SILENT_KEY -> f + java.lang.String IS_LOCAL_CAMPAIGNS_REFRESH_KEY -> g + java.lang.String LANDING_KEY -> h + java.lang.String CUSTOM_BIG_ICON_KEY -> i + java.lang.String CUSTOM_BIG_IMAGE_KEY -> j + java.lang.String ACTION_KEY -> k + java.lang.String PRIORITY_KEY -> l + java.lang.String GROUP_NAME_KEY -> m + java.lang.String IS_GROUP_SUMMARY_KEY -> n + java.lang.String OPEN_DATA_KEY -> o + java.lang.String TYPE_KEY -> p + java.lang.String EXPERIMENT_KEY -> q + java.lang.String VARIANT_KEY -> r + java.lang.String CHANNEL_KEY -> s + java.lang.String VISIBILITY_KEY -> t + java.lang.String FORMAT_KEY -> u + java.lang.String FORMAT_ARGS_KEY -> v + java.lang.String RECEIPT_KEY -> w + java.lang.String OLD_BIG_PICTURE_ICON_BEHAVIOUR -> x + java.lang.String BATCH_BUNDLE_KEY -> y + 1:163:void (com.batch.android.json.JSONObject):0:162 -> + 164:164:void (com.batch.android.json.JSONObject):158:158 -> + 165:317:void (java.lang.String):0:152 -> + 318:318:void (java.lang.String):145:145 -> + 1:225:boolean hasScheme():0:224 -> A + 1:488:boolean isGroupSummary():0:487 -> B + 1:218:boolean isLocalCampainsRefresh():0:217 -> C + 1:230:boolean isSchemeEmpty():0:229 -> D + 1:210:boolean isSilent():0:209 -> E + 1:585:boolean shouldUseLegacyBigPictureIconBehaviour():0:584 -> F + 1:380:java.util.List getActions():0:379 -> a + 381:575:com.batch.android.core.InternalPushData getPushDataForFirebaseMessage(com.google.firebase.messaging.RemoteMessage):0:194 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/firebase/messaging/RemoteMessage;)Lcom/batch/android/e/p;"} + 576:754:com.batch.android.core.InternalPushData getPushDataForReceiverBundle(android.os.Bundle):0:178 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Bundle;)Lcom/batch/android/e/p;"} + 755:926:com.batch.android.core.InternalPushData getPushDataForReceiverIntent(android.content.Intent):0:171 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Intent;)Lcom/batch/android/e/p;"} + 927:927:com.batch.android.core.InternalPushData getPushDataForReceiverIntent(android.content.Intent):168:168 -> a + 928:1537:com.batch.android.json.JSONArray nullSafeGetJSONArray(java.lang.String):0:609 -> a + 1538:2131:java.lang.String nullSafeGetString(com.batch.android.json.JSONObject,java.lang.String):0:593 -> a + 1:453:java.lang.String getChannel():0:452 -> b + 454:1055:com.batch.android.json.JSONObject nullSafeGetJSONObject(java.lang.String):0:601 -> b + 1:288:java.util.List getCustomBigIconAvailableDensity():0:287 -> c + 289:877:java.lang.String nullSafeGetString(java.lang.String):0:588 -> c + 1:270:java.lang.String getCustomBigIconURL():0:269 -> d + 1:332:java.util.List getCustomBigImageAvailableDensity():0:331 -> e + 1:314:java.lang.String getCustomBigImageURL():0:313 -> f + 1:8:java.util.Map getExtraParameters():529:536 -> g + 1:476:java.lang.String getGroup():0:475 -> h + 1:242:java.lang.String getInstallId():0:241 -> i + 1:203:java.lang.String getJsonPayload():0:202 -> j + 1:250:com.batch.android.json.JSONObject getLandingMessage():0:249 -> k + 1:516:com.batch.android.core.InternalPushData$Format getNotificationFormat():0:515 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/p$b;"} + 1:524:com.batch.android.json.JSONObject getNotificationFormatArguments():0:523 -> m + 1:4:java.util.Map getOpenData():549:552 -> n + 1:439:com.batch.android.core.InternalPushData$Priority getPriority():0:438 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/p$c;"} + 440:440:com.batch.android.core.InternalPushData$Priority getPriority():436:436 -> o + 441:441:com.batch.android.core.InternalPushData$Priority getPriority():434:434 -> o + 442:455:com.batch.android.core.InternalPushData$Priority getPriority():432:445 -> o + 1:238:java.lang.String getPushId():0:237 -> p + 1:7:java.util.Map getReceiptEventData():565:571 -> q + 1:419:long getReceiptMaxDelay():0:418 -> r + 1:410:long getReceiptMinDelay():0:409 -> s + 1:400:com.batch.android.core.InternalPushData$ReceiptMode getReceiptMode():0:399 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/p$d;"} + 401:401:com.batch.android.core.InternalPushData$ReceiptMode getReceiptMode():396:396 -> t + 402:402:com.batch.android.core.InternalPushData$ReceiptMode getReceiptMode():394:394 -> t + 1:234:java.lang.String getScheme():0:233 -> u + 1:466:com.batch.android.BatchNotificationSource getSource():0:465 -> v + 1:500:int getVisibility():0:499 -> w + 1:261:boolean hasCustomBigIcon():0:260 -> x + 1:305:boolean hasCustomBigImage():0:304 -> y + 1:246:boolean hasLandingMessage():0:245 -> z +com.batch.android.core.InternalPushData$1 -> com.batch.android.e.p$a: +# {"id":"sourceFile","fileName":"InternalPushData.java"} + int[] $SwitchMap$com$batch$android$core$InternalPushData$Priority -> a + 1:1:void ():627:627 -> +com.batch.android.core.InternalPushData$Format -> com.batch.android.e.p$b: +# {"id":"sourceFile","fileName":"InternalPushData.java"} + com.batch.android.core.InternalPushData$Format DEFAULT -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$b;"} + com.batch.android.core.InternalPushData$Format APEN -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$b;"} + com.batch.android.core.InternalPushData$Format[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/p$b;"} + 1:3:void ():645:647 -> + 4:4:void ():644:644 -> + 1:645:void (java.lang.String,int):0:644 -> + 1:645:com.batch.android.core.InternalPushData$Format[] $values():0:644 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$b;"} + 646:649:com.batch.android.core.InternalPushData$Format fromString(java.lang.String):650:653 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/p$b;"} + 1:1:com.batch.android.core.InternalPushData$Format valueOf(java.lang.String):644:644 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/p$b;"} + 1:1:com.batch.android.core.InternalPushData$Format[] values():644:644 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$b;"} +com.batch.android.core.InternalPushData$Priority -> com.batch.android.e.p$c: +# {"id":"sourceFile","fileName":"InternalPushData.java"} + com.batch.android.core.InternalPushData$Priority UNDEFINED -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority DEFAULT -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority MIN -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority LOW -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority HIGH -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority MAX -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$c;"} + com.batch.android.core.InternalPushData$Priority[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/p$c;"} + 1:6:void ():619:624 -> + 7:7:void ():618:618 -> + 1:619:void (java.lang.String,int):0:618 -> + 1:619:com.batch.android.core.InternalPushData$Priority[] $values():0:618 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$c;"} + 1:1:int toSupportPriority():627:627 -> b + 1:1:com.batch.android.core.InternalPushData$Priority valueOf(java.lang.String):618:618 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/p$c;"} + 1:1:com.batch.android.core.InternalPushData$Priority[] values():618:618 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$c;"} +com.batch.android.core.InternalPushData$ReceiptMode -> com.batch.android.e.p$d: +# {"id":"sourceFile","fileName":"InternalPushData.java"} + com.batch.android.core.InternalPushData$ReceiptMode DEFAULT -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$d;"} + com.batch.android.core.InternalPushData$ReceiptMode DISPLAY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$d;"} + com.batch.android.core.InternalPushData$ReceiptMode FORCE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/p$d;"} + com.batch.android.core.InternalPushData$ReceiptMode[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/p$d;"} + 1:3:void ():658:660 -> + 4:4:void ():657:657 -> + 1:658:void (java.lang.String,int):0:657 -> + 1:658:com.batch.android.core.InternalPushData$ReceiptMode[] $values():0:657 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$d;"} + 1:1:com.batch.android.core.InternalPushData$ReceiptMode valueOf(java.lang.String):657:657 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/p$d;"} + 1:1:com.batch.android.core.InternalPushData$ReceiptMode[] values():657:657 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/p$d;"} +com.batch.android.core.KVUserPreferencesStorage -> com.batch.android.e.q: +# {"id":"sourceFile","fileName":"KVUserPreferencesStorage.java"} + android.content.SharedPreferences preferences -> a + boolean useLegacyStorage -> b + java.util.concurrent.ExecutorService executor -> c + java.lang.String TAG -> d + java.lang.String LEGACY_SHARED_PREFERENCES_FILENAME -> e + java.lang.String SHARED_PREFERENCES_FILENAME -> f + int STORAGE_VERSION -> g + 1:60:void (android.content.Context):0:59 -> + 61:72:void (android.content.Context):53:64 -> + 1:146:void clear():0:145 -> a + 147:275:boolean contains(java.lang.String):0:128 -> a + 276:389:java.lang.String get(java.lang.String,java.lang.String):0:113 -> a + 390:548:android.content.SharedPreferences getPreferences(android.content.Context,java.lang.String):0:158 -> a + 549:783:boolean migrate(android.content.Context):0:234 -> a + 1:98:java.lang.String get(java.lang.String):0:97 -> b + 99:268:java.lang.String getOnLegacyStorage(java.lang.String,java.lang.String):0:169 -> b + 269:474:void migrateIfNeeded(android.content.Context):0:205 -> b + 1:129:java.lang.Boolean lambda$contains$0(java.lang.String):0:128 -> c + 130:213:boolean persist(java.lang.String,java.lang.String):0:83 -> c + 1:180:boolean persistOnLegacyStorage(java.lang.String,java.lang.String):0:179 -> d + 181:318:void remove(java.lang.String):0:137 -> d +com.batch.android.core.Logger -> com.batch.android.e.r: +# {"id":"sourceFile","fileName":"Logger.java"} + java.lang.String PUBLIC_TAG -> a + java.lang.String INTERNAL_TAG -> b + com.batch.android.LoggerDelegate loggerDelegate -> c + com.batch.android.LoggerLevel loggerLevel -> d + boolean dev -> e + 1:6:void ():39:44 -> + 1:16:void ():0:15 -> + 1:303:void error(java.lang.String):0:302 -> a + 304:577:void error(java.lang.String,java.lang.Throwable):0:273 -> a + 578:578:boolean shouldEnableDevLogs():50:50 -> a + 579:579:boolean shouldLogForLevel(com.batch.android.LoggerLevel):56:56 -> a + 580:588:void error(java.lang.String,java.lang.String,java.lang.Throwable):253:261 -> a + 589:597:void error(java.lang.String,java.lang.String):283:291 -> a + 1:179:void info(java.lang.String):0:178 -> b + 180:329:void info(java.lang.String,java.lang.Throwable):0:149 -> b + 330:338:void info(java.lang.String,java.lang.String,java.lang.Throwable):129:137 -> b + 339:347:void info(java.lang.String,java.lang.String):159:167 -> b + 1:365:void internal(java.lang.String):0:364 -> c + 366:701:void internal(java.lang.String,java.lang.Throwable):0:335 -> c + 702:710:void internal(java.lang.String,java.lang.String,java.lang.Throwable):315:323 -> c + 711:719:void internal(java.lang.String,java.lang.String):345:353 -> c + 1:117:void verbose(java.lang.String):0:116 -> d + 118:205:void verbose(java.lang.String,java.lang.Throwable):0:87 -> d + 206:214:void verbose(java.lang.String,java.lang.String,java.lang.Throwable):67:75 -> d + 215:223:void verbose(java.lang.String,java.lang.String):97:105 -> d + 1:241:void warning(java.lang.String):0:240 -> e + 242:453:void warning(java.lang.String,java.lang.Throwable):0:211 -> e + 454:462:void warning(java.lang.String,java.lang.String,java.lang.Throwable):191:199 -> e + 463:471:void warning(java.lang.String,java.lang.String):221:229 -> e +com.batch.android.core.MessagePackWebservice -> com.batch.android.e.s: +# {"id":"sourceFile","fileName":"MessagePackWebservice.java"} + com.batch.android.post.MessagePackPostDataProvider dataProvider -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s0/e;"} + java.lang.String MSGPACK_SCHEMA_VERSION -> m + 1:26:void (android.content.Context,com.batch.android.post.MessagePackPostDataProvider,java.lang.String,java.lang.String[]):0:25 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/s0/e;Ljava/lang/String;[Ljava/lang/String;)V"} + 27:27:void (android.content.Context,com.batch.android.post.MessagePackPostDataProvider,java.lang.String,java.lang.String[]):23:23 -> + 1:1:java.lang.String getSpecificConnectTimeoutKey():82:82 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():87:87 -> B + 1:1:java.lang.String getSpecificRetryCountKey():92:92 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():67:67 -> F + 1:53:com.batch.android.post.MessagePackPostDataProvider getPostDataProvider():0:52 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/e;"} + 1:39:java.lang.String[] addSchemaVersion(java.lang.String[]):0:38 -> b + 1:1:java.lang.String getCryptorModeParameterKey():77:77 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():72:72 -> p + 1:3:java.util.Map getHeaders():44:46 -> r + 1:1:java.lang.String getPostCryptorTypeParameterKey():57:57 -> v + 1:10:com.batch.android.post.PostDataProvider getPostDataProvider():0:9 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} + 1:1:java.lang.String getReadCryptorTypeParameterKey():62:62 -> y +com.batch.android.core.NamedThreadFactory -> com.batch.android.e.t: +# {"id":"sourceFile","fileName":"NamedThreadFactory.java"} + java.lang.String suffix -> a + java.util.concurrent.ThreadFactory defaultFactory -> b + 1:1:void ():13:13 -> + 1:18:void ():0:17 -> + 19:19:void ():15:15 -> + 20:40:void (java.lang.String):0:20 -> + 1:30:java.lang.Thread newThread(java.lang.Runnable):0:29 -> newThread +com.batch.android.core.NotificationAuthorizationStatus -> com.batch.android.e.u: +# {"id":"sourceFile","fileName":"NotificationAuthorizationStatus.java"} + java.lang.String TAG -> a + java.lang.Boolean lastNotificationAuthorizationStatus -> b + 1:1:void ():0:0 -> + 1:31:void ():0:30 -> + 1:202:boolean areBatchNotificationsEnabled(android.content.Context):0:201 -> a + 203:346:boolean canAppShowNotifications(android.content.Context,com.batch.android.BatchNotificationChannelsManager):0:143 -> a + 347:513:boolean canAppShowNotificationsForChannel(android.content.Context,java.lang.String):0:166 -> a + 514:766:boolean canChannelShowNotifications(android.app.NotificationManager,java.lang.String,boolean):0:252 -> a + 767:888:boolean shouldTrackNotificationStatusChangeEvent(android.content.Context,boolean):0:121 -> a + 889:896:void lambda$checkForNotificationAuthorizationChange$0(android.content.Context,com.batch.android.runtime.RuntimeManager):86:93 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/a1/e;)V"} + 897:900:boolean areAppNotificationsEnabled(android.content.Context,android.app.NotificationManager):176:179 -> a + 901:904:boolean isDefaultChannelEnabled(android.app.NotificationManager,com.batch.android.BatchNotificationChannelsManager):212:215 -> a + 905:905:boolean isDefaultChannelEnabled(android.app.NotificationManager,com.batch.android.BatchNotificationChannelsManager):213:213 -> a + 1:48:void checkForNotificationAuthorizationChange(android.content.Context):0:47 -> b + 49:66:void checkForNotificationAuthorizationChange(android.content.Context):45:62 -> b + 67:87:void checkForNotificationAuthorizationChange(android.content.Context):60:80 -> b + 88:106:void checkForNotificationAuthorizationChange(android.content.Context):79:97 -> b +com.batch.android.core.NotificationPermissionHelper -> com.batch.android.e.v: +# {"id":"sourceFile","fileName":"NotificationPermissionHelper.java"} + com.batch.android.BatchPermissionListener listener -> a + java.lang.String TAG -> b + java.lang.String BASE_TARGET_LOG_MESSAGE -> c + java.lang.String PERMISSION_NOTIFICATION -> d + 1:33:void (com.batch.android.BatchPermissionListener):0:32 -> + 1:42:boolean isNotificationPermissionGranted(android.content.Context):0:41 -> a + 43:88:void requestPermission(android.content.Context,boolean,android.content.BroadcastReceiver):56:101 -> a + 1:108:boolean isPermissionAlreadyAskedFromOlderSDK(android.content.Context):0:107 -> b + 1:1:void requestPermissionFromOlderSDK(android.content.Context):119:119 -> c + 2:2:void requestPermissionFromOlderSDK(android.content.Context):118:118 -> c + 1:142:void onReceive(android.content.Context,android.content.Intent):0:141 -> onReceive +com.batch.android.core.PackageUtils -> com.batch.android.e.w: +# {"id":"sourceFile","fileName":"PackageUtils.java"} + 1:10:void ():0:9 -> + 1:18:boolean isPackageInstalled(android.content.pm.PackageManager,java.lang.String):0:17 -> a +com.batch.android.core.ParameterKeys -> com.batch.android.e.x: +# {"id":"sourceFile","fileName":"ParameterKeys.java"} + java.lang.String PUSH_WS_READ_TIMEOUT_KEY -> A + java.lang.String METRIC_WS_RETRYCOUNT_KEY -> A0 + java.lang.String IMAGE_WS_URLSORTER_PATTERN_KEY -> B + java.lang.String LOCAL_CAMPAIGNS_JIT_WS_RETRYCOUNT_KEY -> B0 + java.lang.String IMAGE_WS_CRYPTORTYPE_KEY -> C + java.lang.String LOCAL_CAMPAIGNS_JIT_WS_READ_TIMEOUT_KEY -> C0 + java.lang.String IMAGE_WS_CRYPTORMODE_KEY -> D + java.lang.String LOCAL_CAMPAIGNS_JIT_WS_CONNECT_TIMEOUT_KEY -> D0 + java.lang.String IMAGE_WS_POST_CRYPTORTYPE_KEY -> E + java.lang.String LOCAL_CAMPAIGNS_WS_INITIAL_DELAY -> E0 + java.lang.String IMAGE_WS_READ_CRYPTORTYPE_KEY -> F + java.lang.String WS_CIPHERV2_LAST_FAILURE_KEY -> F0 + java.lang.String IMAGE_WS_RETRYCOUNT_KEY -> G + java.lang.String DEFAULT_RETRY_NUMBER_KEY -> G0 + java.lang.String IMAGE_WS_CONNECT_TIMEOUT_KEY -> H + java.lang.String DEFAULT_CONNECT_TIMEOUT_KEY -> H0 + java.lang.String IMAGE_WS_READ_TIMEOUT_KEY -> I + java.lang.String DEFAULT_READ_TIMEOUT_KEY -> I0 + java.lang.String ATTR_SEND_WS_PROPERTY_KEY -> J + java.lang.String INSTALL_ID_KEY -> J0 + java.lang.String ATTR_SEND_WS_URLSORTER_PATTERN_KEY -> K + java.lang.String INSTALL_TIMESTAMP_KEY -> K0 + java.lang.String ATTR_SEND_WS_CRYPTORTYPE_KEY -> L + java.lang.String TASK_EXECUTOR_MIN_POOL -> L0 + java.lang.String ATTR_SEND_WS_CRYPTORMODE_KEY -> M + java.lang.String TASK_EXECUTOR_MAX_POOL -> M0 + java.lang.String ATTR_SEND_WS_POST_CRYPTORTYPE_KEY -> N + java.lang.String TASK_EXECUTOR_THREADTTL -> N0 + java.lang.String ATTR_SEND_WS_READ_CRYPTORTYPE_KEY -> O + java.lang.String SCHEME_CODE_PATTERN -> O0 + java.lang.String ATTR_SEND_WS_RETRYCOUNT_KEY -> P + java.lang.String CUSTOM_ID -> P0 + java.lang.String ATTR_SEND_WS_CONNECT_TIMEOUT_KEY -> Q + java.lang.String USER_DATA_VERSION -> Q0 + java.lang.String ATTR_SEND_WS_READ_TIMEOUT_KEY -> R + java.lang.String PROJECT_KEY -> R0 + java.lang.String ATTR_CHECK_WS_PROPERTY_KEY -> S + java.lang.String SERVER_TIMESTAMP -> S0 + java.lang.String ATTR_CHECK_WS_URLSORTER_PATTERN_KEY -> T + java.lang.String EVENT_TRACKER_INITIAL_DELAY -> T0 + java.lang.String ATTR_CHECK_WS_CRYPTORTYPE_KEY -> U + java.lang.String EVENT_TRACKER_MAX_DELAY -> U0 + java.lang.String ATTR_CHECK_WS_CRYPTORMODE_KEY -> V + java.lang.String EVENT_TRACKER_BATCH_QUANTITY -> V0 + java.lang.String ATTR_CHECK_WS_POST_CRYPTORTYPE_KEY -> W + java.lang.String EVENT_TRACKER_EVENTS_LIMIT -> W0 + java.lang.String ATTR_CHECK_WS_READ_CRYPTORTYPE_KEY -> X + java.lang.String PUSH_REGISTRATION_ID_KEY -> X0 + java.lang.String ATTR_CHECK_WS_RETRYCOUNT_KEY -> Y + java.lang.String PUSH_REGISTRATION_PROVIDER_KEY -> Y0 + java.lang.String ATTR_CHECK_WS_CONNECT_TIMEOUT_KEY -> Z + java.lang.String PUSH_REGISTRATION_SENDERID_KEY -> Z0 + java.lang.String START_WS_PROPERTY_KEY -> a + java.lang.String ATTR_CHECK_WS_READ_TIMEOUT_KEY -> a0 + java.lang.String PUSH_REGISTRATION_GCPPROJECTID_KEY -> a1 + java.lang.String START_WS_URLSORTER_PATTERN_KEY -> b + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_PROPERTY_KEY -> b0 + java.lang.String PUSH_APP_VERSION_KEY -> b1 + java.lang.String START_WS_CRYPTORTYPE_KEY -> c + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_URLSORTER_PATTERN_KEY -> c0 + java.lang.String PUSH_NOTIF_TYPE -> c1 + java.lang.String START_WS_CRYPTORMODE_KEY -> d + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_CRYPTORTYPE_KEY -> d0 + java.lang.String PUSH_NOTIF_LAST_AUTH_STATUS_SENT -> d1 + java.lang.String START_WS_POST_CRYPTORTYPE_KEY -> e + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_CRYPTORMODE_KEY -> e0 + java.lang.String USER_DATA_CHANGESET -> e1 + java.lang.String START_WS_READ_CRYPTORTYPE_KEY -> f + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_POST_CRYPTORTYPE_KEY -> f0 + java.lang.String USER_DATA_TRANSACTION_ID -> f1 + java.lang.String START_WS_RETRYCOUNT_KEY -> g + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_READ_CRYPTORTYPE_KEY -> g0 + java.lang.String USER_PROFILE_LANGUAGE_KEY -> g1 + java.lang.String START_WS_CONNECT_TIMEOUT_KEY -> h + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_RETRYCOUNT_KEY -> h0 + java.lang.String USER_PROFILE_REGION_KEY -> h1 + java.lang.String START_WS_READ_TIMEOUT_KEY -> i + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_CONNECT_TIMEOUT_KEY -> i0 + java.lang.String LIB_CURRENTVERSION_KEY -> i1 + java.lang.String TRACKER_WS_PROPERTY_KEY -> j + java.lang.String ATTR_LOCAL_CAMPAIGNS_WS_READ_TIMEOUT_KEY -> j0 + java.lang.String LIB_PREVIOUSVERSION_KEY -> j1 + java.lang.String TRACKER_WS_URLSORTER_PATTERN_KEY -> k + java.lang.String INBOX_WS_URLSORTER_PATTERN_KEY -> k0 + java.lang.String SHARED_PREFS_STORAGE_VERSION -> k1 + java.lang.String TRACKER_WS_CRYPTORTYPE_KEY -> l + java.lang.String INBOX_WS_READ_CRYPTORTYPE_KEY -> l0 + java.lang.String DATA_COLLECTION_CONFIG_KEY -> l1 + java.lang.String TRACKER_WS_CRYPTORMODE_KEY -> m + java.lang.String INBOX_WS_POST_CRYPTORTYPE_KEY -> m0 + java.lang.String TRACKER_WS_POST_CRYPTORTYPE_KEY -> n + java.lang.String INBOX_WS_RETRYCOUNT_KEY -> n0 + java.lang.String TRACKER_WS_READ_CRYPTORTYPE_KEY -> o + java.lang.String INBOX_WS_CONNECT_TIMEOUT_KEY -> o0 + java.lang.String TRACKER_WS_RETRYCOUNT_KEY -> p + java.lang.String INBOX_WS_READ_TIMEOUT_KEY -> p0 + java.lang.String TRACKER_WS_CONNECT_TIMEOUT_KEY -> q + java.lang.String MESSAGE_PACK_WS_POST_CRYPTORTYPE_KEY -> q0 + java.lang.String TRACKER_WS_READ_TIMEOUT_KEY -> r + java.lang.String MESSAGE_PACK_WS_READ_CRYPTORTYPE_KEY -> r0 + java.lang.String PUSH_WS_PROPERTY_KEY -> s + java.lang.String MESSAGE_PACK_WS_URLSORTER_PATTERN_KEY -> s0 + java.lang.String PUSH_WS_URLSORTER_PATTERN_KEY -> t + java.lang.String MESSAGE_PACK_WS_CRYPTORTYPE_KEY -> t0 + java.lang.String PUSH_WS_CRYPTORTYPE_KEY -> u + java.lang.String MESSAGE_PACK_WS_CRYPTORMODE_KEY -> u0 + java.lang.String PUSH_WS_CRYPTORMODE_KEY -> v + java.lang.String MESSAGE_PACK_WS_RETRYCOUNT_KEY -> v0 + java.lang.String PUSH_WS_POST_CRYPTORTYPE_KEY -> w + java.lang.String MESSAGE_PACK_WS_CONNECT_TIMEOUT_KEY -> w0 + java.lang.String PUSH_WS_READ_CRYPTORTYPE_KEY -> x + java.lang.String MESSAGE_PACK_WS_READ_TIMEOUT_KEY -> x0 + java.lang.String PUSH_WS_RETRYCOUNT_KEY -> y + java.lang.String DISPLAY_RECEIPT_WS_CRYPTORTYPE_KEY -> y0 + java.lang.String PUSH_WS_CONNECT_TIMEOUT_KEY -> z + java.lang.String DISPLAY_RECEIPT_WS_RETRYCOUNT_KEY -> z0 + 1:10:void ():0:9 -> +com.batch.android.core.Parameters -> com.batch.android.e.y: +# {"id":"sourceFile","fileName":"Parameters.java"} + java.lang.String LOCAL_CAMPAIGNS_JIT_WS_URL -> A + java.util.Map appParameters -> B + java.lang.String PARAMETERS_KEY_PREFIX -> C + android.content.Context applicationContext -> a + java.util.Map cacheParameters -> b + java.lang.String COMMON_INTERNAL_CRYPT_BASE_KEY -> c + java.lang.String COMMON_EXTERNAL_CRYPT_SIGNATURE_KEY -> d + java.lang.String COMMON_EXTERNAL_CRYPT_BASE_KEY -> e + java.lang.String COMMON_EXTERNAL_CRYPT_BASE_KEY_V2 -> f + boolean ENABLE_DEV_LOGS -> g + boolean ENABLE_WS_INTERCEPTOR -> h + java.lang.String SDK_VERSION -> i + int API_LEVEL -> j + int MESSAGING_API_LEVEL -> k + java.lang.String LIBRARY_BUNDLE -> l + java.lang.String DOMAIN_URL -> m + java.lang.String PLUGIN_VERSION_ENVIRONEMENT_VAR -> n + java.lang.String BRIDGE_VERSION_ENVIRONEMENT_VAR -> o + java.lang.String BASE_WS_URL -> p + java.lang.String START_WS_URL -> q + java.lang.String TRACKER_WS_URL -> r + java.lang.String PUSH_WS_URL -> s + java.lang.String ATTR_SEND_WS_URL -> t + java.lang.String ATTR_CHECK_WS_URL -> u + java.lang.String LOCAL_CAMPAIGNS_WS_URL -> v + java.lang.String INBOX_FETCH_WS_URL -> w + java.lang.String INBOX_SYNC_WS_URL -> x + java.lang.String DISPLAY_RECEIPT_WS_URL -> y + java.lang.String METRIC_WS_URL -> z + 1:126:void ():62:187 -> + 1:226:void (android.content.Context):0:225 -> + 227:227:void (android.content.Context):218:218 -> + 1:254:java.lang.String get(java.lang.String):0:253 -> a + 255:255:java.lang.String get(java.lang.String):246:246 -> a + 256:256:java.lang.String get(java.lang.String):238:238 -> a + 257:522:java.lang.String get(java.lang.String,java.lang.String):0:265 -> a + 523:816:void set(java.lang.String,java.lang.String,boolean):0:293 -> a + 817:817:void set(java.lang.String,java.lang.String,boolean):290:290 -> a + 818:818:void set(java.lang.String,java.lang.String,boolean):285:285 -> a + 819:819:void set(java.lang.String,java.lang.String,boolean):281:281 -> a + 820:1167:void wipeData():0:347 -> a + 1168:1168:void wipeData():346:346 -> a + 1:338:void remove(java.lang.String):0:337 -> b + 339:339:void remove(java.lang.String):335:335 -> b + 340:340:void remove(java.lang.String):330:330 -> b + 341:660:void setOrRemove(java.lang.String,java.lang.String,boolean):0:319 -> b + 661:661:void setOrRemove(java.lang.String,java.lang.String,boolean):316:316 -> b + 662:662:void setOrRemove(java.lang.String,java.lang.String,boolean):306:306 -> b +com.batch.android.core.PatternURLSorter -> com.batch.android.e.z: +# {"id":"sourceFile","fileName":"PatternURLSorter.java"} + java.util.List pattern -> a + 1:28:void ():0:27 -> + 29:29:void ():20:20 -> + 30:75:void (java.lang.String):0:45 -> + 76:103:void (java.lang.String):20:47 -> + 104:138:void (java.util.List):0:34 -> + 139:155:void (java.util.List):20:36 -> + 1:61:java.util.List getKeysOrdered(java.util.List):0:60 -> a + 62:142:java.util.List getKeysOrdered(java.util.Map):0:80 -> a + 143:213:java.util.List getKeysOrdered(java.util.Set):0:70 -> a + 214:329:java.util.List order(java.util.Collection):0:115 -> a + 330:330:java.util.List order(java.util.Collection):93:93 -> a +com.batch.android.core.Promise -> com.batch.android.e.a0: +# {"id":"sourceFile","fileName":"Promise.java"} + com.batch.android.core.Promise$Status status -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0$e;"} + java.lang.Object resolvedValue -> b + java.lang.Exception rejectException -> c + java.util.ArrayDeque thenQueue -> d + java.util.ArrayDeque catchQueue -> e + 1:22:void ():0:21 -> + 23:28:void ():14:19 -> + 29:65:void (com.batch.android.core.Promise$DeferredResultExecutorRunnable):0:36 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0$c;)V"} + 66:92:void (com.batch.android.core.Promise$DeferredResultExecutorRunnable):14:40 -> + 93:116:void (com.batch.android.core.Promise$ExecutorRunnable):0:23 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0$d;)V"} + 117:136:void (com.batch.android.core.Promise$ExecutorRunnable):14:33 -> + 137:137:void (com.batch.android.core.Promise$ExecutorRunnable):28:28 -> + 1:114:com.batch.android.core.Promise$Status getStatus():0:113 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/a0$e;"} + 115:197:void reject(java.lang.Exception):0:82 -> a + 198:265:void resolve(java.lang.Object):0:67 -> a + 266:271:com.batch.android.core.Promise then(com.batch.android.core.Promise$ThenRunnable):87:92 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0$f;)Lcom/batch/android/e/a0;"} + 272:272:com.batch.android.core.Promise then(com.batch.android.core.Promise$ThenRunnable):89:89 -> a + 273:278:com.batch.android.core.Promise catchException(com.batch.android.core.Promise$CatchRunnable):100:105 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0$b;)Lcom/batch/android/e/a0;"} + 279:279:com.batch.android.core.Promise catchException(com.batch.android.core.Promise$CatchRunnable):102:102 -> a + 1:2:com.batch.android.core.Promise resolved(java.lang.Object):45:46 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)Lcom/batch/android/e/a0;"} + 3:4:com.batch.android.core.Promise rejected(java.lang.Exception):51:52 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Exception;)Lcom/batch/android/e/a0;"} +com.batch.android.core.Promise$1 -> com.batch.android.e.a0$a: +# {"id":"sourceFile","fileName":"Promise.java"} + int[] $SwitchMap$com$batch$android$core$Promise$Status -> a + 1:1:void ():87:87 -> +com.batch.android.core.Promise$CatchRunnable -> com.batch.android.e.a0$b: +# {"id":"sourceFile","fileName":"Promise.java"} + void run(java.lang.Exception) -> a +com.batch.android.core.Promise$DeferredResultExecutorRunnable -> com.batch.android.e.a0$c: +# {"id":"sourceFile","fileName":"Promise.java"} + void run(com.batch.android.core.Promise) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/a0;)V"} +com.batch.android.core.Promise$ExecutorRunnable -> com.batch.android.e.a0$d: +# {"id":"sourceFile","fileName":"Promise.java"} + java.lang.Object run() -> run +com.batch.android.core.Promise$Status -> com.batch.android.e.a0$e: +# {"id":"sourceFile","fileName":"Promise.java"} + com.batch.android.core.Promise$Status PENDING -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0$e;"} + com.batch.android.core.Promise$Status RESOLVED -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0$e;"} + com.batch.android.core.Promise$Status REJECTED -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0$e;"} + com.batch.android.core.Promise$Status[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/a0$e;"} + 1:3:void ():140:142 -> + 4:4:void ():139:139 -> + 1:140:void (java.lang.String,int):0:139 -> + 1:140:com.batch.android.core.Promise$Status[] $values():0:139 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/a0$e;"} + 1:1:com.batch.android.core.Promise$Status valueOf(java.lang.String):139:139 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/a0$e;"} + 1:1:com.batch.android.core.Promise$Status[] values():139:139 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/a0$e;"} +com.batch.android.core.Promise$ThenRunnable -> com.batch.android.e.a0$f: +# {"id":"sourceFile","fileName":"Promise.java"} + void run(java.lang.Object) -> a +com.batch.android.core.PushImageCache -> com.batch.android.e.b0: +# {"id":"sourceFile","fileName":"PushImageCache.java"} + java.lang.String TAG -> a + int MAX_IMAGES_STORED -> b + java.lang.String IMAGES_CACHE_FOLDER -> c + 1:15:void ():0:14 -> + 1:98:java.lang.String buildIdentifierForURL(java.lang.String):0:97 -> a + 99:220:int lambda$clearImagesIfNeeded$0(java.io.File,java.io.File):0:121 -> a + 221:291:void storeImageInCache(android.content.Context,java.lang.String,android.graphics.Bitmap):0:70 -> a + 292:295:void storeImageInCache(android.content.Context,java.lang.String,android.graphics.Bitmap):68:71 -> a + 296:296:java.lang.String getFilePathForIdentifier(android.content.Context,java.lang.String):46:46 -> a + 297:316:void clearImagesIfNeeded(android.content.Context):111:130 -> a + 317:321:void clearImagesIfNeeded(android.content.Context):128:132 -> a + 1:85:android.graphics.Bitmap getImageFromCache(android.content.Context,java.lang.String):0:84 -> b + 86:86:java.lang.String getPushImageCacheFolder(android.content.Context):35:35 -> b +com.batch.android.core.ReflectionHelper -> com.batch.android.e.c0: +# {"id":"sourceFile","fileName":"ReflectionHelper.java"} + 1:20:void ():0:19 -> + 1:48:boolean isInstanceOfCoordinatorLayout(java.lang.Object):0:47 -> a + 49:105:boolean optOutOfSmartReply(androidx.core.app.NotificationCompat$Builder):0:56 -> a + 106:106:boolean isAndroidXAppCompatActivityPresent():34:34 -> a + 107:108:void optOutOfDarkMode(android.view.View):64:65 -> a + 1:1:boolean isAndroidXFragmentPresent():25:25 -> b + 2:16:void optOutOfDarkModeRecursively(android.view.View):70:84 -> b +com.batch.android.core.ResponseHelper -> com.batch.android.e.d0: +# {"id":"sourceFile","fileName":"ResponseHelper.java"} + java.lang.String TAG -> a + 1:10:void ():0:9 -> + 1:28:com.batch.android.json.JSONObject asJson(byte[]):0:27 -> a + 29:29:com.batch.android.json.JSONObject asJson(byte[]):21:21 -> a + 1:47:java.lang.String asString(byte[]):0:46 -> b + 48:48:java.lang.String asString(byte[]):40:40 -> b +com.batch.android.core.SecureDateProvider -> com.batch.android.e.e0: +# {"id":"sourceFile","fileName":"SecureDateProvider.java"} + boolean mSecureDateEnabled -> a + java.util.Date mServerDate -> b + long mElapsedRealtime -> c + 1:40:void ():0:39 -> + 1:81:void initServerDate(java.util.Date):0:80 -> a + 82:82:com.batch.android.date.BatchDate getCurrentDate():101:101 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h/a;"} + 1:1:boolean canEnableSecureDate():92:92 -> b + 1:55:java.util.Date getDate():0:54 -> c + 56:56:java.util.Date getDate():52:52 -> c + 1:68:boolean isSecureDateAvailable():0:67 -> d +com.batch.android.core.SystemDateProvider -> com.batch.android.e.f0: +# {"id":"sourceFile","fileName":"SystemDateProvider.java"} + 1:7:void ():0:6 -> + 1:1:com.batch.android.date.BatchDate getCurrentDate():10:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h/a;"} +com.batch.android.core.TLSSocketFactory -> com.batch.android.e.g0: +# {"id":"sourceFile","fileName":"TLSSocketFactory.java"} + javax.net.ssl.SSLSocketFactory internalSSLSocketFactory -> a + java.lang.String[] protocols -> b + java.util.List enabledProtocols -> c + 1:4:void ():24:27 -> + 1:40:void ():0:39 -> + 1:86:java.net.Socket enableTLSOnSocket(java.net.Socket):0:85 -> a + 1:55:java.net.Socket createSocket():0:54 -> createSocket + 56:120:java.net.Socket createSocket(java.lang.String,int):0:64 -> createSocket + 121:190:java.net.Socket createSocket(java.lang.String,int,java.net.InetAddress,int):0:69 -> createSocket + 191:265:java.net.Socket createSocket(java.net.InetAddress,int):0:74 -> createSocket + 266:346:java.net.Socket createSocket(java.net.InetAddress,int,java.net.InetAddress,int):0:80 -> createSocket + 347:406:java.net.Socket createSocket(java.net.Socket,java.lang.String,int,boolean):0:59 -> createSocket + 1:45:java.lang.String[] getDefaultCipherSuites():0:44 -> getDefaultCipherSuites + 1:50:java.lang.String[] getSupportedCipherSuites():0:49 -> getSupportedCipherSuites +com.batch.android.core.TaskExecutor -> com.batch.android.e.h0: +# {"id":"sourceFile","fileName":"TaskExecutor.java"} + java.util.Map futures -> a + android.content.Context context -> b + java.lang.String INTENT_WORK_FINISHED -> c + 1:64:void (android.content.Context,int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue):0:63 -> + 65:95:void (android.content.Context,int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue):38:68 -> + 96:96:void (android.content.Context,int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue):65:65 -> + 1:147:boolean isBusy():0:146 -> a + 148:226:com.batch.android.core.TaskExecutor provide(android.content.Context):0:78 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/e/h0;"} + 227:362:java.util.concurrent.Future submit(com.batch.android.core.TaskRunnable):0:135 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/i0;)Ljava/util/concurrent/Future;"} + 363:363:java.util.concurrent.Future submit(com.batch.android.core.TaskRunnable):91:91 -> a + 1:174:void afterExecute(java.lang.Runnable,java.lang.Throwable):0:173 -> afterExecute + 175:182:void afterExecute(java.lang.Runnable,java.lang.Throwable):166:173 -> afterExecute + 183:186:void afterExecute(java.lang.Runnable,java.lang.Throwable):171:174 -> afterExecute + 1:152:void execute(java.lang.Runnable):0:151 -> execute +com.batch.android.core.TaskRunnable -> com.batch.android.e.i0: +# {"id":"sourceFile","fileName":"TaskRunnable.java"} + java.lang.String getTaskIdentifier() -> a +com.batch.android.core.URLBuilder -> com.batch.android.e.j0: +# {"id":"sourceFile","fileName":"URLBuilder.java"} + java.lang.String baseURL -> a + java.util.Map getParameters -> b + com.batch.android.core.URLBuilder$CryptorMode cryptorMode -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/j0$b;"} + java.lang.String TAG -> d + 1:52:void (java.lang.String,com.batch.android.core.URLBuilder$CryptorMode,java.lang.String[]):0:51 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e/j0$b;[Ljava/lang/String;)V"} + 53:53:void (java.lang.String,com.batch.android.core.URLBuilder$CryptorMode,java.lang.String[]):46:46 -> + 1:149:void addGETParameter(java.lang.String,java.lang.String):0:148 -> a + 150:150:void addGETParameter(java.lang.String,java.lang.String):145:145 -> a + 151:151:void addGETParameter(java.lang.String,java.lang.String):141:141 -> a + 152:437:void addParameter(java.lang.StringBuilder,java.lang.String,java.lang.String):0:285 -> a + 438:610:java.net.URL build():0:172 -> a + 611:806:java.net.URL build(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):0:195 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/z;Lcom/batch/android/e/b;)Ljava/net/URL;"} + 807:1081:void buildRawQuery(com.batch.android.core.PatternURLSorter,java.lang.StringBuilder):0:274 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/z;Ljava/lang/StringBuilder;)V"} + 1082:1376:void cleanURL(java.lang.StringBuilder):0:294 -> a + 1377:1501:java.util.Map parseQuery(java.lang.String):0:124 -> a + 1502:1606:void parseURL(java.lang.String,java.lang.String[]):0:104 -> a + 1607:1608:void parseURL(java.lang.String,java.lang.String[]):91:92 -> a + 1:257:java.lang.String buildQuery(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):0:256 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/z;Lcom/batch/android/e/b;)Ljava/lang/String;"} + 258:264:java.lang.String buildQuery(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):245:251 -> b + 265:271:java.lang.String buildQuery(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):234:240 -> b + 272:274:java.lang.String buildQuery(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):227:229 -> b + 275:275:java.lang.String buildQuery(com.batch.android.core.PatternURLSorter,com.batch.android.core.Cryptor):208:208 -> b + 276:437:void removeGETParameter(java.lang.String):0:161 -> b + 438:438:void removeGETParameter(java.lang.String):158:158 -> b +com.batch.android.core.URLBuilder$1 -> com.batch.android.e.j0$a: +# {"id":"sourceFile","fileName":"URLBuilder.java"} + int[] $SwitchMap$com$batch$android$core$URLBuilder$CryptorMode -> a + 1:1:void ():223:223 -> +com.batch.android.core.URLBuilder$CryptorMode -> com.batch.android.e.j0$b: +# {"id":"sourceFile","fileName":"URLBuilder.java"} + int value -> a + com.batch.android.core.URLBuilder$CryptorMode ALL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/j0$b;"} + com.batch.android.core.URLBuilder$CryptorMode VALUE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/j0$b;"} + com.batch.android.core.URLBuilder$CryptorMode EACH -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/j0$b;"} + com.batch.android.core.URLBuilder$CryptorMode[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/j0$b;"} + 1:11:void ():307:317 -> + 12:12:void ():303:303 -> + 1:331:void (java.lang.String,int,int):0:330 -> + 1:304:com.batch.android.core.URLBuilder$CryptorMode[] $values():0:303 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/j0$b;"} + 305:306:com.batch.android.core.URLBuilder$CryptorMode fromValue(int):349:350 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/e/j0$b;"} + 1:340:int getValue():0:339 -> b + 1:1:com.batch.android.core.URLBuilder$CryptorMode valueOf(java.lang.String):303:303 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/j0$b;"} + 1:1:com.batch.android.core.URLBuilder$CryptorMode[] values():303:303 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/j0$b;"} +com.batch.android.core.Webservice -> com.batch.android.e.k0: +# {"id":"sourceFile","fileName":"Webservice.java"} + java.lang.String id -> a + com.batch.android.core.URLBuilder builder -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/j0;"} + java.util.Map headers -> c + android.content.Context applicationContext -> d + com.batch.android.core.Webservice$RequestType type -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$c;"} + boolean isDowngradedCipher -> f + com.batch.android.module.OptOutModule optOutModule -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/i;"} + java.lang.String TAG -> h + int WEBSERVICE_ERROR_INVALID_CIPHER -> i + int DEFAULT_RETRY_AFTER -> j + com.batch.android.core.Webservice$Interceptor wsInterceptor -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$b;"} + 1:116:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):0:115 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/k0$c;Ljava/lang/String;[Ljava/lang/String;)V"} + 117:146:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):105:134 -> + 147:147:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):125:125 -> + 148:148:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):121:121 -> + 149:149:void (android.content.Context,com.batch.android.core.Webservice$RequestType,java.lang.String,java.lang.String[]):117:117 -> + java.lang.String getSpecificConnectTimeoutKey() -> A + java.lang.String getSpecificReadTimeoutKey() -> B + java.lang.String getSpecificRetryCountKey() -> C + 1:659:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():0:658 -> D + 660:691:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():654:685 -> D + 692:692:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():644:644 -> D + 693:693:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():636:636 -> D + 694:694:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():632:632 -> D + 695:695:com.batch.android.json.JSONObject getStandardResponseBodyIfValid():628:628 -> D + 1:283:com.batch.android.core.PatternURLSorter getURLSorter():0:282 -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/z;"} + java.lang.String getURLSorterPatternParameterKey() -> F + 1:190:java.lang.String[] addBatchApiKey(java.lang.String[]):0:189 -> a + 191:366:void addGetParameter(java.lang.String,java.lang.String):0:175 -> a + 367:1294:void addRequestSignatures(java.net.HttpURLConnection,byte[]):0:927 -> a + 1295:2182:byte[] buildPostParameters(com.batch.android.post.PostDataProvider):0:887 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s0/h;)[B"} + 2183:2939:java.lang.String encode(java.lang.String):0:756 -> a + 2940:3683:com.batch.android.core.Webservice$WebserviceError$Reason getResponseErrorCause(int):0:743 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/e/k0$d$a;"} + 3684:4648:java.lang.String getSignatureBody(java.net.HttpURLConnection,java.util.List):0:964 -> a + 4649:4836:void lambda$addBatchApiKey$0(java.util.concurrent.atomic.AtomicReference,com.batch.android.runtime.Config):0:187 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicReference;Lcom/batch/android/a1/b;)V"} + 4837:5425:void sendRetrySignal(com.batch.android.core.Webservice$WebserviceError):0:588 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + 5426:5426:void sendRetrySignal(com.batch.android.core.Webservice$WebserviceError):585:585 -> a + 5427:5451:void sendRetrySignal(com.batch.android.core.Webservice$WebserviceError):575:599 -> a + 5452:5452:void setWsInterceptor(com.batch.android.core.Webservice$Interceptor):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$b;)V"} + 5453:5453:void onRetry(com.batch.android.core.WebserviceErrorCause):609:609 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/m0;)V"} + 5454:5457:java.lang.String formatDate(java.util.Date):1204:1207 -> a + 1:232:void addDefaultHeaders():0:231 -> b + 233:233:boolean isResponseValid(int):0:0 -> b + 1:1:void addDefaultParameters():0:0 -> c + 2:2:boolean shouldRetry(int):0:0 -> c + 1:242:void addHeaders():0:241 -> d + 1:156:void addParameters():0:155 -> e + 1:858:java.net.HttpURLConnection buildConnection():0:857 -> f + 859:859:java.net.HttpURLConnection buildConnection():855:855 -> f + 1:871:void buildParameters():0:870 -> g + 1:769:java.net.URL buildURL():0:768 -> h + 1:1:boolean canBypassOptOut():0:0 -> i + 1:896:void enabledDowngradedMode():0:895 -> j + 1:532:byte[] executeRequest():0:531 -> k + 533:558:byte[] executeRequest():506:531 -> k + 559:632:byte[] executeRequest():458:531 -> k + 633:633:byte[] executeRequest():452:452 -> k + 634:718:byte[] executeRequest():447:531 -> k + 719:745:byte[] executeRequest():516:542 -> k + 746:759:byte[] executeRequest():520:533 -> k + 1:701:com.batch.android.json.JSONObject getBasicJsonResponseBody():0:700 -> l + 1:986:int getConnectTimeout():0:985 -> m + 987:987:int getConnectTimeout():984:984 -> m + 1:314:com.batch.android.core.Cryptor getCryptor():0:313 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/b;"} + java.lang.String getCryptorModeParameterKey() -> o + java.lang.String getCryptorTypeParameterKey() -> p + 1:345:com.batch.android.core.URLBuilder$CryptorMode getGetCryptorMode():0:344 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/j0$b;"} + 1:1:java.util.Map getHeaders():0:0 -> r + 1:1:int getMaxRetryCount():0:0 -> s + 1029:1037:int getMaxRetryCount():1028:1036 -> s + 1:1:java.util.Map getParameters():0:0 -> t + 1:374:com.batch.android.core.WebserviceCryptor getPostCryptor():0:373 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/l0;"} + java.lang.String getPostCryptorTypeParameterKey() -> v + com.batch.android.post.PostDataProvider getPostDataProvider() -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} + 1:403:com.batch.android.core.WebserviceCryptor getReadCryptor():0:402 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/l0;"} + java.lang.String getReadCryptorTypeParameterKey() -> y + 1:1:int getReadTimeout():0:0 -> z + 1004:1012:int getReadTimeout():1003:1011 -> z +com.batch.android.core.Webservice$1 -> com.batch.android.e.k0$a: +# {"id":"sourceFile","fileName":"Webservice.java"} + int[] $SwitchMap$com$batch$android$core$Webservice$WebserviceError$Reason -> a + 1:1:void ():572:572 -> +com.batch.android.core.Webservice$Interceptor -> com.batch.android.e.k0$b: +# {"id":"sourceFile","fileName":"Webservice.java"} + java.net.HttpURLConnection onBuildHttpConnection(java.net.HttpURLConnection) -> a + java.net.URL onBuildURL(java.net.URL) -> a + void onError(java.lang.String,java.net.HttpURLConnection,com.batch.android.core.Webservice$WebserviceError) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/net/HttpURLConnection;Lcom/batch/android/e/k0$d;)V"} + void onPreConnect(java.lang.String,java.net.HttpURLConnection,byte[],long) -> a + void onSuccess(java.lang.String,java.net.HttpURLConnection,byte[],long) -> b +com.batch.android.core.Webservice$RequestType -> com.batch.android.e.k0$c: +# {"id":"sourceFile","fileName":"Webservice.java"} + com.batch.android.core.Webservice$RequestType GET -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$c;"} + com.batch.android.core.Webservice$RequestType POST -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$c;"} + com.batch.android.core.Webservice$RequestType[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/k0$c;"} + 1:6:void ():1056:1061 -> + 7:7:void ():1052:1052 -> + 1:1:void (java.lang.String,int):0:0 -> + 1053:1053:void (java.lang.String,int):1052:1052 -> + 1:1:com.batch.android.core.Webservice$RequestType[] $values():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/k0$c;"} + 1053:1053:com.batch.android.core.Webservice$RequestType[] $values():1052:1052 -> a + 1:1:com.batch.android.core.Webservice$RequestType valueOf(java.lang.String):1052:1052 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/k0$c;"} + 1:1:com.batch.android.core.Webservice$RequestType[] values():1052:1052 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/k0$c;"} +com.batch.android.core.Webservice$WebserviceError -> com.batch.android.e.k0$d: +# {"id":"sourceFile","fileName":"Webservice.java"} + com.batch.android.core.Webservice$WebserviceError$Reason reason -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + int retryAfter -> b + 1:1:void (com.batch.android.core.Webservice$WebserviceError$Reason):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d$a;)V"} + 1108:1108:void (com.batch.android.core.Webservice$WebserviceError$Reason):1107:1107 -> + 1109:1135:void (com.batch.android.core.Webservice$WebserviceError$Reason):1086:1112 -> + 1136:1136:void (com.batch.android.core.Webservice$WebserviceError$Reason):1109:1109 -> + 1137:1137:void (com.batch.android.core.Webservice$WebserviceError$Reason,java.lang.Throwable):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d$a;Ljava/lang/Throwable;)V"} + 2232:2232:void (com.batch.android.core.Webservice$WebserviceError$Reason,java.lang.Throwable):1095:1095 -> + 2233:2247:void (com.batch.android.core.Webservice$WebserviceError$Reason,java.lang.Throwable):1086:1100 -> + 2248:2248:void (com.batch.android.core.Webservice$WebserviceError$Reason,java.lang.Throwable):1097:1097 -> + 1:1:com.batch.android.core.Webservice$WebserviceError$Reason access$000(com.batch.android.core.Webservice$WebserviceError):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)Lcom/batch/android/e/k0$d$a;"} + 1069:1069:com.batch.android.core.Webservice$WebserviceError$Reason access$000(com.batch.android.core.Webservice$WebserviceError):1068:1068 -> a + 1070:1070:com.batch.android.core.Webservice$WebserviceError$Reason getReason():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/k0$d$a;"} + 2193:2193:com.batch.android.core.Webservice$WebserviceError$Reason getReason():1123:1123 -> a + 2194:2194:void setRetryAfter(int):0:0 -> a + 3385:3385:void setRetryAfter(int):1191:1191 -> a + 1:1:int getRetryAfterInMillis():0:0 -> b + 1185:1185:int getRetryAfterInMillis():1184:1184 -> b +com.batch.android.core.Webservice$WebserviceError$Reason -> com.batch.android.e.k0$d$a: +# {"id":"sourceFile","fileName":"Webservice.java"} + com.batch.android.core.Webservice$WebserviceError$Reason NETWORK_ERROR -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason SERVER_ERROR -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason TOO_MANY_REQUESTS -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason NOT_FOUND_ERROR -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason INVALID_API_KEY -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason DEACTIVATED_API_KEY -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason UNEXPECTED_ERROR -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason FORBIDDEN -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason SDK_OPTED_OUT -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/k0$d$a;"} + com.batch.android.core.Webservice$WebserviceError$Reason[] $VALUES -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/k0$d$a;"} + 1:41:void ():1136:1176 -> + 42:42:void ():1132:1132 -> + 1:1:void (java.lang.String,int):0:0 -> + 1133:1133:void (java.lang.String,int):1132:1132 -> + 1:1:com.batch.android.core.Webservice$WebserviceError$Reason[] $values():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/k0$d$a;"} + 1133:1133:com.batch.android.core.Webservice$WebserviceError$Reason[] $values():1132:1132 -> a + 1:1:com.batch.android.core.Webservice$WebserviceError$Reason valueOf(java.lang.String):1132:1132 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/k0$d$a;"} + 1:1:com.batch.android.core.Webservice$WebserviceError$Reason[] values():1132:1132 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/k0$d$a;"} +com.batch.android.core.WebserviceCryptor -> com.batch.android.e.l0: +# {"id":"sourceFile","fileName":"WebserviceCryptor.java"} + com.batch.android.core.CryptorFactory$CryptorType cryptorType -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/c$b;"} + java.lang.String PRIVATE_KEY_PART -> b + java.lang.String PRIVATE_KEY_PART_V2 -> c + java.lang.String VERSION -> d + 1:41:void (int):0:40 -> + 42:93:void (com.batch.android.core.CryptorFactory$CryptorType):0:51 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/c$b;)V"} + 94:94:void (com.batch.android.core.CryptorFactory$CryptorType):48:48 -> + 1:79:byte[] decryptData(byte[],com.batch.android.core.Webservice,java.net.HttpURLConnection):0:78 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BLcom/batch/android/e/k0;Ljava/net/HttpURLConnection;)[B"} + 80:80:byte[] decryptData(byte[],com.batch.android.core.Webservice,java.net.HttpURLConnection):75:75 -> a + 81:81:byte[] decryptData(byte[],com.batch.android.core.Webservice,java.net.HttpURLConnection):71:71 -> a + 82:82:byte[] decryptData(byte[],com.batch.android.core.Webservice,java.net.HttpURLConnection):66:66 -> a + 83:205:byte[] encryptData(byte[],com.batch.android.core.Webservice):0:122 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BLcom/batch/android/e/k0;)[B"} + 206:211:byte[] decryptDataForVersion(java.lang.String,java.lang.String,java.lang.String,com.batch.android.core.Webservice):93:98 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/batch/android/e/k0;)[B"} + 212:215:byte[] buildPrivateKey(com.batch.android.core.Webservice):137:140 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0;)[B"} + 216:216:java.lang.String buildKey(java.lang.String,com.batch.android.core.Webservice):167:167 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e/k0;)Ljava/lang/String;"} + 217:225:java.lang.String randomChars(int):197:205 -> a + 1:4:byte[] buildPrivateKeyV2(com.batch.android.core.Webservice):153:156 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0;)[B"} + 5:5:java.lang.String buildKeyV2(java.lang.String,com.batch.android.core.Webservice):178:178 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e/k0;)Ljava/lang/String;"} + 1:1:java.lang.String generatePublicKey(java.lang.String,com.batch.android.core.Webservice):187:187 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e/k0;)Ljava/lang/String;"} +com.batch.android.core.WebserviceErrorCause -> com.batch.android.e.m0: +# {"id":"sourceFile","fileName":"WebserviceErrorCause.java"} + com.batch.android.core.WebserviceErrorCause PARSING_ERROR -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + com.batch.android.core.WebserviceErrorCause SERVER_ERROR -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + com.batch.android.core.WebserviceErrorCause NETWORK_TIMEOUT -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + com.batch.android.core.WebserviceErrorCause SSL_HANDSHAKE_FAILURE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + com.batch.android.core.WebserviceErrorCause OTHER -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/m0;"} + com.batch.android.core.WebserviceErrorCause[] $VALUES -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e/m0;"} + 1:21:void ():11:31 -> + 22:22:void ():7:7 -> + 1:8:void (java.lang.String,int):0:7 -> + 1:8:com.batch.android.core.WebserviceErrorCause[] $values():0:7 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/m0;"} + 1:1:com.batch.android.core.WebserviceErrorCause valueOf(java.lang.String):7:7 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e/m0;"} + 1:1:com.batch.android.core.WebserviceErrorCause[] values():7:7 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e/m0;"} +com.batch.android.core.WebserviceSignature -> com.batch.android.e.n0: +# {"id":"sourceFile","fileName":"WebserviceSignature.java"} + java.lang.String TAG -> a + java.lang.String PRIVATE_SIGNATURE_KEY_PART -> b + 1:10:void ():0:9 -> + 1:3:java.lang.String encryptSignatureData(java.lang.String):20:22 -> a + 4:11:java.lang.String encryptSignatureData(java.lang.String):21:28 -> a + 12:17:byte[] buildPrivateSignatureKey():42:47 -> a + 18:20:byte[] encryptHMAC(java.security.Key,byte[]):58:60 -> a +com.batch.android.core.stores.GooglePlayStoreApplication -> com.batch.android.f.a: +# {"id":"sourceFile","fileName":"GooglePlayStoreApplication.java"} + 1:11:void ():0:10 -> + 1:22:void open(android.content.Context):0:21 -> a +com.batch.android.core.stores.HuaweiAppGalleryApplication -> com.batch.android.f.b: +# {"id":"sourceFile","fileName":"HuaweiAppGalleryApplication.java"} + 1:11:void ():0:10 -> + 1:22:void open(android.content.Context):0:21 -> a +com.batch.android.core.stores.StoreApplication -> com.batch.android.f.c: +# {"id":"sourceFile","fileName":"StoreApplication.java"} + void open(android.content.Context) -> a +com.batch.android.core.stores.StoreApplicationFactory -> com.batch.android.f.d: +# {"id":"sourceFile","fileName":"StoreApplicationFactory.java"} + 1:11:void ():0:10 -> + 1:21:com.batch.android.core.stores.StoreApplication getMainStore(android.content.Context):0:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/f/c;"} + 1:31:boolean isHuaweiAppGalleryInstalled(android.content.Context):0:30 -> b + 1:27:boolean isPlayStoreInstalled(android.content.Context):0:26 -> c +com.batch.android.core.systemparameters.SystemParameter -> com.batch.android.g.a: +# {"id":"sourceFile","fileName":"SystemParameter.java"} + com.batch.android.core.systemparameters.SystemParameterShortName shortName -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter getter -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/a$a;"} + boolean allowed -> c + 1:39:void (com.batch.android.core.systemparameters.SystemParameterShortName,com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter):0:38 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/g/d;Lcom/batch/android/g/a$a;)V"} + 40:50:void (com.batch.android.core.systemparameters.SystemParameterShortName,com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter):30:40 -> + 51:108:void (com.batch.android.core.systemparameters.SystemParameterShortName,com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter,boolean):0:57 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/g/d;Lcom/batch/android/g/a$a;Z)V"} + 1:78:com.batch.android.core.systemparameters.SystemParameterShortName getShortName():0:77 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/g/d;"} + 79:169:void setAllowed(boolean):0:90 -> a + 1:68:java.lang.String getValue():0:67 -> b + 1:87:boolean isAllowed():0:86 -> c +com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter -> com.batch.android.g.a$a: +# {"id":"sourceFile","fileName":"SystemParameter.java"} + java.lang.String get() -> get +com.batch.android.core.systemparameters.SystemParameterHelper -> com.batch.android.g.b: +# {"id":"sourceFile","fileName":"SystemParameterHelper.java"} + java.lang.String TAG -> a + 1:23:void ():0:22 -> + 1:148:java.lang.String getAppVersion(android.content.Context):0:147 -> a + 149:391:com.batch.android.json.JSONObject serializeSystemParameters(java.util.List):0:242 -> a + 392:392:com.batch.android.json.JSONObject serializeSystemParameters(java.util.List):240:240 -> a + 393:393:java.lang.String getBridgeVersion():188:188 -> a + 1:164:java.lang.Integer getAppVersionCode(android.content.Context):0:163 -> b + 165:170:java.lang.Integer getAppVersionCode(android.content.Context):162:167 -> b + 171:171:java.lang.String getDeviceBrand():117:117 -> b + 1:34:java.lang.String getBundleName(android.content.Context):0:33 -> c + 35:35:java.lang.String getDeviceCountry():64:64 -> c + 1:88:java.lang.Long getFirstInstallDate(android.content.Context):0:87 -> d + 89:89:java.lang.String getDeviceDate():73:73 -> d + 1:105:java.lang.Long getLastUpdateDate(android.content.Context):0:104 -> e + 106:106:java.lang.String getDeviceLanguage():55:55 -> e + 1:1:java.lang.String getDeviceModel():130:130 -> f + 1:1:java.lang.String getDeviceTimezone():43:43 -> g + 1:1:java.lang.String getOSSdkLevel():205:205 -> h + 1:180:java.lang.String getOSVersion():0:179 -> i + 1:1:java.lang.String getPluginVersion():197:197 -> j + 1:1:java.lang.String getSdkApiLevel():213:213 -> k + 1:1:java.lang.String getSdkMessagingApiLevel():221:221 -> l +com.batch.android.core.systemparameters.SystemParameterRegistry -> com.batch.android.g.c: +# {"id":"sourceFile","fileName":"SystemParameterRegistry.java"} + java.util.List parameters -> a + 1:41:void (android.content.Context):0:40 -> + 42:194:void (android.content.Context):29:181 -> + 1:190:java.util.List getParameters():0:189 -> a + 191:408:com.batch.android.core.systemparameters.SystemParameter getSystemParamByShortname(java.lang.String):0:217 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/g/a;"} + 409:409:java.lang.String lambda$new$0(android.content.Context):50:50 -> a + 1:203:java.util.List getWatchedParameters():0:202 -> b + 204:265:java.lang.String lambda$new$1(android.content.Context):0:61 -> b + 1:68:java.lang.String lambda$new$2(android.content.Context):0:67 -> c + 1:104:java.lang.String lambda$new$3(android.content.Context):0:103 -> d + 1:109:java.lang.String lambda$new$4(android.content.Context):0:108 -> e + 1:139:java.lang.String lambda$new$5(android.content.Context):0:138 -> f + 1:147:java.lang.String lambda$new$6(android.content.Context):0:146 -> g + 1:1:com.batch.android.core.systemparameters.SystemParameterRegistry provide(android.content.Context):33:33 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/g/c;"} +com.batch.android.core.systemparameters.SystemParameterShortName -> com.batch.android.g.d: +# {"id":"sourceFile","fileName":"SystemParameterShortName.java"} + java.lang.String shortName -> a + java.lang.String serializedName -> b + com.batch.android.core.systemparameters.SystemParameterShortName APP_BUNDLE_ID -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_TIMEZONE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName FIRST_INSTALL_DATE -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName LAST_UPDATE_DATE -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_BRAND -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName OS_SDK_LEVEL -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_MODEL -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_LANGUAGE -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_REGION -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_CURRENT_DATE -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName INSTALL_ID -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName DEVICE_INSTALL_DATE -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName SESSION_ID -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName APPLICATION_VERSION -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName APPLICATION_CODE -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName OS_VERSION -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName SDK_API_LEVEL -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName SDK_MESSAGING_API_LEVEL -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName CUSTOM_USER_ID -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName BRIDGE_VERSION -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName PLUGIN_VERSION -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g/d;"} + com.batch.android.core.systemparameters.SystemParameterShortName[] $VALUES -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/g/d;"} + 1:52:void ():8:59 -> + 53:53:void ():7:7 -> + 1:80:void (java.lang.String,int,java.lang.String,java.lang.String):0:79 -> + 1:8:com.batch.android.core.systemparameters.SystemParameterShortName[] $values():0:7 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/g/d;"} + 9:109:com.batch.android.core.systemparameters.SystemParameterShortName fromShortValue(java.lang.String):0:100 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/g/d;"} + 110:110:com.batch.android.core.systemparameters.SystemParameterShortName fromShortValue(java.lang.String):91:91 -> a + 1:1:com.batch.android.core.systemparameters.SystemParameterShortName valueOf(java.lang.String):7:7 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/g/d;"} + 1:1:com.batch.android.core.systemparameters.SystemParameterShortName[] values():7:7 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/g/d;"} +com.batch.android.core.systemparameters.WatchedSystemParameter -> com.batch.android.g.e: +# {"id":"sourceFile","fileName":"WatchedSystemParameter.java"} + java.lang.String lastValue -> d + android.content.Context context -> e + java.lang.String SHARED_PREFERENCES_KEY_PREFIX -> f + 1:1:void ():14:14 -> + 1:42:void (android.content.Context,com.batch.android.core.systemparameters.SystemParameterShortName,com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter):0:41 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/g/d;Lcom/batch/android/g/a$a;)V"} + 43:102:void (android.content.Context,com.batch.android.core.systemparameters.SystemParameterShortName,com.batch.android.core.systemparameters.SystemParameter$SystemParameterGetter,boolean):0:59 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/g/d;Lcom/batch/android/g/a$a;Z)V"} + 1:100:java.lang.String getLastValue():0:99 -> d + 1:1:java.lang.String getSharedPreferencesKey():108:108 -> e + 1:87:boolean hasChanged():0:86 -> f +com.batch.android.date.BatchDate -> com.batch.android.h.a: +# {"id":"sourceFile","fileName":"BatchDate.java"} + long timestamp -> a + 1:11:void (long):0:10 -> + 1:44:int compareTo(com.batch.android.date.BatchDate):0:43 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/h/a;)I"} + 45:63:long getTime():0:18 -> a + 64:78:void setTime(long):0:14 -> a + 1:6:int compareTo(java.lang.Object):0:5 -> compareTo + 1:33:boolean equals(java.lang.Object):0:32 -> equals + 1:38:int hashCode():0:37 -> hashCode +com.batch.android.date.TimezoneAwareDate -> com.batch.android.h.b: +# {"id":"sourceFile","fileName":"TimezoneAwareDate.java"} + 1:9:void ():0:8 -> + 10:22:void (long):0:12 -> + 1:18:long getTime():0:17 -> a +com.batch.android.date.UTCDate -> com.batch.android.h.c: +# {"id":"sourceFile","fileName":"UTCDate.java"} + 1:7:void ():0:6 -> + 8:18:void (long):0:10 -> +com.batch.android.debug.BatchDebugActivity -> com.batch.android.debug.BatchDebugActivity: +# {"id":"sourceFile","fileName":"BatchDebugActivity.java"} + androidx.fragment.app.Fragment[] fragments -> a + int MAIN_DEBUG_FRAGMENT -> b + int IDENTIFIER_DEBUG_FRAGMENT -> c + int USER_DATA_DEBUG_FRAGMENT -> d + int LOCAL_CAMPAIGNS_DEBUG_FRAGMENT -> e + int LOCAL_CAMPAIGN_DEBUG_FRAGMENT -> f + 1:9:void ():21:29 -> + 1:18:void switchFragment(int,boolean,java.lang.String):32:49 -> a + 19:19:void switchFragment(int,boolean,java.lang.String):45:45 -> a + 20:20:void switchFragment(int,boolean,java.lang.String):42:42 -> a + 21:21:void switchFragment(int,boolean,java.lang.String):39:39 -> a + 22:50:void switchFragment(int,boolean,java.lang.String):36:64 -> a + 51:51:void switchFragment(int,boolean):70:70 -> a + 52:52:void onMenuSelected(int):75:75 -> a + 53:53:void onCampaignMenuSelected(java.lang.String):80:80 -> a + 1:7:void onCreate(android.os.Bundle):85:91 -> onCreate + 1:2:void onDestroy():108:109 -> onDestroy + 1:2:void onStart():96:97 -> onStart + 1:2:void onStop():102:103 -> onStop +com.batch.android.debug.FindMyInstallationHelper -> com.batch.android.i.a: +# {"id":"sourceFile","fileName":"FindMyInstallationHelper.java"} + java.util.List timestamps -> a + java.lang.String TAG -> b + int MIN_FOREGROUND -> c + int MAX_DELAY_BETWEEN_FOREGROUNDS -> d + boolean isEnabled -> e + 1:1:void ():0:0 -> + 1:44:void ():0:43 -> + 1:105:void copyInstallationIDToClipboard(android.content.Context):0:104 -> a + 106:110:void copyInstallationIDToClipboard(android.content.Context):102:106 -> a + 111:119:void notifyForeground():49:57 -> a + 1:5:boolean shouldCopyInstallationID():69:73 -> b +com.batch.android.debug.OnMenuSelectedListener -> com.batch.android.i.b: +# {"id":"sourceFile","fileName":"OnMenuSelectedListener.java"} + void onCampaignMenuSelected(java.lang.String) -> a + void onMenuSelected(int) -> a +com.batch.android.debug.adapter.CollectionAdapter -> com.batch.android.j.a: +# {"id":"sourceFile","fileName":"CollectionAdapter.java"} + android.view.LayoutInflater inflater -> a + android.content.Context context -> b + java.util.List tagCollections -> c + 1:30:void (android.content.Context):0:29 -> + 1:82:void add(java.lang.String,java.util.Set):0:81 -> a + 83:169:void clear():0:86 -> a + 170:209:com.batch.android.debug.adapter.CollectionAdapter$TagCollection getItem(int):0:39 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/j/a$a;"} + 1:35:int getCount():0:34 -> getCount + 1:19:java.lang.Object getItem(int):0:18 -> getItem + 1:1:long getItemId(int):0:0 -> getItemId + 1:65:android.view.View getView(int,android.view.View,android.view.ViewGroup):0:64 -> getView +com.batch.android.debug.adapter.CollectionAdapter$TagCollection -> com.batch.android.j.a$a: +# {"id":"sourceFile","fileName":"CollectionAdapter.java"} + java.lang.String name -> a + android.widget.ArrayAdapter tagAdapter -> b + com.batch.android.debug.adapter.CollectionAdapter this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j/a;"} + 1:98:void (com.batch.android.debug.adapter.CollectionAdapter,java.lang.String,android.widget.ArrayAdapter):0:97 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/j/a;Ljava/lang/String;Landroid/widget/ArrayAdapter;)V"} + 1:102:java.lang.String getName():0:101 -> a + 1:106:android.widget.ArrayAdapter getTagAdapter():0:105 -> b +com.batch.android.debug.fragment.IdentifierDebugFragment -> com.batch.android.k.a: +# {"id":"sourceFile","fileName":"IdentifierDebugFragment.java"} + android.widget.TextView sdkVersion -> a + android.widget.TextView installId -> b + android.widget.TextView pushToken -> c + 1:18:void ():0:17 -> + 1:7:java.lang.String getShareString():29:35 -> a + 8:8:java.lang.String getShareString():32:32 -> a + 9:23:java.lang.String getShareString():31:45 -> a + 24:24:java.lang.String getShareString():42:42 -> a + 25:38:java.lang.String getShareString():41:54 -> a + 39:39:java.lang.String getShareString():51:51 -> a + 40:40:java.lang.String getShareString():50:50 -> a + 1:1:com.batch.android.debug.fragment.IdentifierDebugFragment newInstance():24:24 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k/a;"} + 1:91:void onActivityCreated(android.os.Bundle):0:90 -> onActivityCreated + 1:102:void onClick(android.view.View):0:101 -> onClick + 1:76:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:75 -> onCreateView +com.batch.android.debug.fragment.LocalCampaignDebugFragment -> com.batch.android.k.b: +# {"id":"sourceFile","fileName":"LocalCampaignDebugFragment.java"} + android.widget.TextView token -> a + android.widget.TextView startDate -> b + android.widget.TextView endDate -> c + android.widget.TextView capping -> d + android.widget.TextView gracePeriod -> e + android.widget.TextView trigger -> f + com.batch.android.localcampaigns.CampaignManager campaignManager -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + java.lang.String CAMPAIGN_TOKEN_KEY -> h + 1:22:void ():0:21 -> + 1:220:void displayCampaign(com.batch.android.localcampaigns.model.LocalCampaign):0:219 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)V"} + 221:273:com.batch.android.localcampaigns.model.LocalCampaign getCurrentCampaign():0:52 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s/a;"} + 274:319:void setCampaignManager(com.batch.android.localcampaigns.CampaignManager):0:45 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)V"} + 320:325:com.batch.android.debug.fragment.LocalCampaignDebugFragment newInstance(java.lang.String,com.batch.android.localcampaigns.CampaignManager):35:40 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/r/a;)Lcom/batch/android/k/b;"} + 326:327:java.lang.String formatDate(com.batch.android.date.BatchDate):61:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/h/a;)Ljava/lang/String;"} + 1:74:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):0:73 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Ljava/lang/String;"} + 75:75:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):71:71 -> b + 76:89:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):70:83 -> b + 90:90:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):80:80 -> b + 91:106:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):79:94 -> b + 107:107:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):91:91 -> b + 108:121:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):90:103 -> b + 122:122:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):100:100 -> b + 123:138:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):99:114 -> b + 139:139:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):111:111 -> b + 140:153:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):110:123 -> b + 154:154:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):120:120 -> b + 155:170:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):119:134 -> b + 171:171:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):131:131 -> b + 172:186:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):130:144 -> b + 187:187:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):141:141 -> b + 188:203:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):140:155 -> b + 204:204:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):151:151 -> b + 205:225:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):150:170 -> b + 226:226:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):167:167 -> b + 227:240:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):166:179 -> b + 241:241:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):176:176 -> b + 242:242:java.lang.String getShareString(com.batch.android.localcampaigns.model.LocalCampaign):175:175 -> b + 1:249:void onActivityCreated(android.os.Bundle):0:248 -> onActivityCreated + 1:262:void onClick(android.view.View):0:261 -> onClick + 1:239:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:238 -> onCreateView +com.batch.android.debug.fragment.LocalCampaignsDebugFragment -> com.batch.android.k.c: +# {"id":"sourceFile","fileName":"LocalCampaignsDebugFragment.java"} + android.widget.TextView title -> a + android.widget.ListView campaignList -> b + android.widget.ArrayAdapter campaignAdapter -> c + com.batch.android.debug.OnMenuSelectedListener listener -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i/b;"} + com.batch.android.localcampaigns.CampaignManager campaignManager -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + com.batch.android.webservice.listener.LocalCampaignsWebserviceListener webserviceListener -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/f;"} + java.lang.String TAG -> g + 1:45:void ():0:44 -> + 1:33:void access$000(com.batch.android.debug.fragment.LocalCampaignsDebugFragment):0:32 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/c;)V"} + 34:169:void lambda$onCreateView$0(android.widget.AdapterView,android.view.View,int,long):0:135 -> a + 170:310:void lambda$onCreateView$1(android.view.View):0:140 -> a + 311:422:void loadLocalCampaigns():0:111 -> a + 423:424:com.batch.android.debug.fragment.LocalCampaignsDebugFragment newInstance(com.batch.android.localcampaigns.CampaignManager):67:68 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)Lcom/batch/android/k/c;"} + 1:87:void refreshLocalCampaigns():0:86 -> b + 88:161:void setCampaignManager(com.batch.android.localcampaigns.CampaignManager):0:73 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)V"} + 1:149:void onActivityCreated(android.os.Bundle):0:148 -> onActivityCreated + 1:121:void onAttach(android.content.Context):0:120 -> onAttach + 1:140:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:139 -> onCreateView +com.batch.android.debug.fragment.LocalCampaignsDebugFragment$1 -> com.batch.android.k.c$a: +# {"id":"sourceFile","fileName":"LocalCampaignsDebugFragment.java"} + com.batch.android.webservice.listener.LocalCampaignsWebserviceListener sdkImpl -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/f;"} + com.batch.android.debug.fragment.LocalCampaignsDebugFragment this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/k/c;"} + 1:46:void (com.batch.android.debug.fragment.LocalCampaignsDebugFragment):0:45 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/c;)V"} + 1:62:void lambda$onError$1():0:61 -> a + 63:124:void onError(com.batch.android.FailReason):0:61 -> a + 125:177:void onSuccess(java.util.List):0:52 -> a + 1:53:void lambda$onSuccess$0():0:52 -> b +com.batch.android.debug.fragment.MainDebugFragment -> com.batch.android.k.d: +# {"id":"sourceFile","fileName":"MainDebugFragment.java"} + com.batch.android.debug.OnMenuSelectedListener listener -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i/b;"} + 1:16:void ():0:15 -> + 1:44:void lambda$onCreateView$0(android.view.View):0:43 -> a + 45:45:com.batch.android.debug.fragment.MainDebugFragment newInstance():20:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k/d;"} + 1:49:void lambda$onCreateView$1(android.view.View):0:48 -> b + 1:54:void lambda$onCreateView$2(android.view.View):0:53 -> c + 1:30:void onAttach(android.content.Context):0:29 -> onAttach + 1:53:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:52 -> onCreateView +com.batch.android.debug.fragment.UserDataDebugFragment -> com.batch.android.k.e: +# {"id":"sourceFile","fileName":"UserDataDebugFragment.java"} + android.widget.TextView customUserId -> a + android.widget.ListView attributeList -> b + android.widget.ListView collectionList -> c + android.widget.ArrayAdapter attributeAdapter -> d + com.batch.android.debug.adapter.CollectionAdapter collectionAdapter -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j/a;"} + 1:27:void ():0:26 -> + 1:27:android.widget.ArrayAdapter access$000(com.batch.android.debug.fragment.UserDataDebugFragment):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/e;)Landroid/widget/ArrayAdapter;"} + 28:54:java.lang.String access$100(com.batch.android.debug.fragment.UserDataDebugFragment,com.batch.android.BatchUserAttribute):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/e;Lcom/batch/android/BatchUserAttribute;)Ljava/lang/String;"} + 55:99:java.lang.String formatAttribute(com.batch.android.BatchUserAttribute):0:44 -> a + 100:158:void loadAttributes():0:58 -> a + 159:159:void loadAttributes():57:57 -> a + 1:27:com.batch.android.debug.adapter.CollectionAdapter access$200(com.batch.android.debug.fragment.UserDataDebugFragment):0:26 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/e;)Lcom/batch/android/j/a;"} + 28:116:void loadCollections():0:88 -> b + 117:117:void loadCollections():87:87 -> b + 1:1:com.batch.android.debug.fragment.UserDataDebugFragment newInstance():36:36 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k/e;"} + 1:134:void onActivityCreated(android.os.Bundle):0:133 -> onActivityCreated + 1:118:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:117 -> onCreateView +com.batch.android.debug.fragment.UserDataDebugFragment$1 -> com.batch.android.k.e$a: +# {"id":"sourceFile","fileName":"UserDataDebugFragment.java"} + com.batch.android.debug.fragment.UserDataDebugFragment this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/k/e;"} + 1:60:void (com.batch.android.debug.fragment.UserDataDebugFragment):0:59 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/e;)V"} + 1:73:void onError():0:72 -> onError + 1:67:void onSuccess(java.util.Map):0:66 -> onSuccess +com.batch.android.debug.fragment.UserDataDebugFragment$2 -> com.batch.android.k.e$b: +# {"id":"sourceFile","fileName":"UserDataDebugFragment.java"} + com.batch.android.debug.fragment.UserDataDebugFragment this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/k/e;"} + 1:90:void (com.batch.android.debug.fragment.UserDataDebugFragment):0:89 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k/e;)V"} + 1:102:void onError():0:101 -> onError + 1:96:void onSuccess(java.util.Map):0:95 -> onSuccess +com.batch.android.debug.view.NestedListView -> com.batch.android.debug.view.NestedListView: +# {"id":"sourceFile","fileName":"NestedListView.java"} + int listViewTouchAction -> a + android.view.ViewGroup$LayoutParams layoutParams -> b + int MAXIMUM_LIST_ITEMS_VIEWABLE -> c + 1:5:void (android.content.Context,android.util.AttributeSet):19:23 -> + 1:32:void onMeasure(int,int):40:71 -> onMeasure + 1:3:void onScroll(android.widget.AbsListView,int,int,int):28:30 -> onScroll + 1:3:boolean onTouch(android.view.View,android.view.MotionEvent):76:78 -> onTouch +com.batch.android.di.DI -> com.batch.android.l.a: +# {"id":"sourceFile","fileName":"DI.java"} + java.util.Map singletonInstances -> a + java.lang.String TAG -> b + com.batch.android.di.DI instance -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/l/a;"} + 1:31:void ():0:30 -> + 1:62:void addSingletonInstance(java.lang.Class,java.lang.Object):0:61 -> a + 63:97:void clear():0:34 -> a + 98:145:java.lang.Object getSingletonInstance(java.lang.Class):0:47 -> a + 1:4:com.batch.android.di.DI getInstance():15:18 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/l/a;"} + 1:2:void reset():22:23 -> c +com.batch.android.di.providers.ActionModuleProvider -> com.batch.android.m.a: +# {"id":"sourceFile","fileName":"ActionModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.ActionModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/a;"} + 1:1:com.batch.android.module.ActionModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/a;"} +com.batch.android.di.providers.ActionOutputProvider -> com.batch.android.m.b: +# {"id":"sourceFile","fileName":"ActionOutputProvider.java"} + 1:11:void ():0:10 -> + 1:14:com.batch.android.localcampaigns.output.ActionOutput get(com.batch.android.json.JSONObject):0:13 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/t/a;"} +com.batch.android.di.providers.BatchModuleMasterProvider -> com.batch.android.m.c: +# {"id":"sourceFile","fileName":"BatchModuleMasterProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.BatchModuleMaster get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/c;"} + 1:1:com.batch.android.module.BatchModuleMaster getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/c;"} +com.batch.android.di.providers.BatchNotificationChannelsManagerProvider -> com.batch.android.m.d: +# {"id":"sourceFile","fileName":"BatchNotificationChannelsManagerProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.BatchNotificationChannelsManager get():14:19 -> a + 1:1:com.batch.android.BatchNotificationChannelsManager getSingleton():25:25 -> b +com.batch.android.di.providers.CampaignManagerProvider -> com.batch.android.m.e: +# {"id":"sourceFile","fileName":"CampaignManagerProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.localcampaigns.CampaignManager get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/r/a;"} + 1:1:com.batch.android.localcampaigns.CampaignManager getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/r/a;"} +com.batch.android.di.providers.DataCollectionModuleProvider -> com.batch.android.m.f: +# {"id":"sourceFile","fileName":"DataCollectionModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.DataCollectionModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/d;"} + 1:1:com.batch.android.module.DataCollectionModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/d;"} +com.batch.android.di.providers.DisplayReceiptModuleProvider -> com.batch.android.m.g: +# {"id":"sourceFile","fileName":"DisplayReceiptModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.DisplayReceiptModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/e;"} + 1:1:com.batch.android.module.DisplayReceiptModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/e;"} +com.batch.android.di.providers.EmbeddedBannerContainerProvider -> com.batch.android.m.h: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainerProvider.java"} + 1:14:void ():0:13 -> + 1:19:com.batch.android.messaging.view.formats.EmbeddedBannerContainer get(android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):0:18 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/c;Lcom/batch/android/h;Z)Lcom/batch/android/f0/b;"} +com.batch.android.di.providers.EventDispatcherModuleProvider -> com.batch.android.m.i: +# {"id":"sourceFile","fileName":"EventDispatcherModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.EventDispatcherModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/f;"} + 1:1:com.batch.android.module.EventDispatcherModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/f;"} +com.batch.android.di.providers.InboxDatasourceProvider -> com.batch.android.m.j: +# {"id":"sourceFile","fileName":"InboxDatasourceProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.inbox.InboxDatasource get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/q/d;"} + 7:7:com.batch.android.inbox.InboxDatasource getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q/d;"} +com.batch.android.di.providers.InboxFetcherInternalProvider -> com.batch.android.m.k: +# {"id":"sourceFile","fileName":"InboxFetcherInternalProvider.java"} + 1:12:void ():0:11 -> + 1:15:com.batch.android.inbox.InboxFetcherInternal get(android.content.Context,java.lang.String):0:14 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;)Lcom/batch/android/q/f;"} + 16:42:com.batch.android.inbox.InboxFetcherInternal get(android.content.Context,java.lang.String,java.lang.String):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/q/f;"} + 43:75:com.batch.android.inbox.InboxFetcherInternal get(android.content.Context,java.lang.String,java.lang.String,boolean):0:32 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Lcom/batch/android/q/f;"} + 76:96:com.batch.android.inbox.InboxFetcherInternal get(android.content.Context,java.lang.String,boolean):0:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Z)Lcom/batch/android/q/f;"} +com.batch.android.di.providers.KVUserPreferencesStorageProvider -> com.batch.android.m.l: +# {"id":"sourceFile","fileName":"KVUserPreferencesStorageProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.core.KVUserPreferencesStorage get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/e/q;"} + 7:7:com.batch.android.core.KVUserPreferencesStorage getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/q;"} +com.batch.android.di.providers.LandingOutputProvider -> com.batch.android.m.m: +# {"id":"sourceFile","fileName":"LandingOutputProvider.java"} + 1:11:void ():0:10 -> + 1:14:com.batch.android.localcampaigns.output.LandingOutput get(com.batch.android.json.JSONObject):0:13 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/t/b;"} +com.batch.android.di.providers.LocalBroadcastManagerProvider -> com.batch.android.m.n: +# {"id":"sourceFile","fileName":"LocalBroadcastManagerProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.compat.LocalBroadcastManager get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/d/a;"} + 7:7:com.batch.android.compat.LocalBroadcastManager getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/d/a;"} +com.batch.android.di.providers.LocalCampaignsModuleProvider -> com.batch.android.m.o: +# {"id":"sourceFile","fileName":"LocalCampaignsModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.LocalCampaignsModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/g;"} + 1:1:com.batch.android.module.LocalCampaignsModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/g;"} +com.batch.android.di.providers.LocalCampaignsWebserviceListenerImplProvider -> com.batch.android.m.p: +# {"id":"sourceFile","fileName":"LocalCampaignsWebserviceListenerImplProvider.java"} + 1:10:void ():0:9 -> + 1:1:com.batch.android.webservice.listener.impl.LocalCampaignsWebserviceListenerImpl get():12:12 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f1/c;"} +com.batch.android.di.providers.MessagingAnalyticsDelegateProvider -> com.batch.android.m.q: +# {"id":"sourceFile","fileName":"MessagingAnalyticsDelegateProvider.java"} + 1:12:void ():0:11 -> + 1:15:com.batch.android.MessagingAnalyticsDelegate get(com.batch.android.messaging.model.Message,com.batch.android.BatchMessage):0:14 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/BatchMessage;)Lcom/batch/android/h;"} +com.batch.android.di.providers.MessagingModuleProvider -> com.batch.android.m.r: +# {"id":"sourceFile","fileName":"MessagingModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.MessagingModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/h;"} + 1:1:com.batch.android.module.MessagingModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/h;"} +com.batch.android.di.providers.MetricManagerProvider -> com.batch.android.m.s: +# {"id":"sourceFile","fileName":"MetricManagerProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.metrics.MetricManager get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k0/a;"} + 1:1:com.batch.android.metrics.MetricManager getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k0/a;"} +com.batch.android.di.providers.OptOutModuleProvider -> com.batch.android.m.t: +# {"id":"sourceFile","fileName":"OptOutModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.OptOutModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/i;"} + 1:1:com.batch.android.module.OptOutModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/i;"} +com.batch.android.di.providers.ParametersProvider -> com.batch.android.m.u: +# {"id":"sourceFile","fileName":"ParametersProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.core.Parameters get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/e/y;"} + 7:7:com.batch.android.core.Parameters getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/y;"} +com.batch.android.di.providers.ProfileModuleProvider -> com.batch.android.m.v: +# {"id":"sourceFile","fileName":"ProfileModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.ProfileModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/j;"} + 1:1:com.batch.android.module.ProfileModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/j;"} +com.batch.android.di.providers.PushModuleProvider -> com.batch.android.m.w: +# {"id":"sourceFile","fileName":"PushModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.PushModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/k;"} + 1:1:com.batch.android.module.PushModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/k;"} +com.batch.android.di.providers.RuntimeManagerProvider -> com.batch.android.m.x: +# {"id":"sourceFile","fileName":"RuntimeManagerProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.runtime.RuntimeManager get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/a1/e;"} + 1:1:com.batch.android.runtime.RuntimeManager getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/a1/e;"} +com.batch.android.di.providers.SQLUserDatasourceProvider -> com.batch.android.m.y: +# {"id":"sourceFile","fileName":"SQLUserDatasourceProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.user.SQLUserDatasource get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/c1/c;"} + 7:7:com.batch.android.user.SQLUserDatasource getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/c1/c;"} +com.batch.android.di.providers.SecureDateProviderProvider -> com.batch.android.m.z: +# {"id":"sourceFile","fileName":"SecureDateProviderProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.core.SecureDateProvider get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/e0;"} + 1:1:com.batch.android.core.SecureDateProvider getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/e0;"} +com.batch.android.di.providers.SystemParameterRegistryProvider -> com.batch.android.m.a0: +# {"id":"sourceFile","fileName":"SystemParameterRegistryProvider.java"} + 1:11:void ():0:10 -> + 1:14:com.batch.android.core.systemparameters.SystemParameterRegistry get(android.content.Context):0:13 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/g/c;"} +com.batch.android.di.providers.TaskExecutorProvider -> com.batch.android.m.b0: +# {"id":"sourceFile","fileName":"TaskExecutorProvider.java"} + 1:13:void ():0:12 -> + 1:6:com.batch.android.core.TaskExecutor get(android.content.Context):15:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/batch/android/e/h0;"} + 7:7:com.batch.android.core.TaskExecutor getSingleton():26:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/h0;"} +com.batch.android.di.providers.TrackerModuleProvider -> com.batch.android.m.c0: +# {"id":"sourceFile","fileName":"TrackerModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.TrackerModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/l;"} + 1:1:com.batch.android.module.TrackerModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/l;"} +com.batch.android.di.providers.UserModuleProvider -> com.batch.android.m.d0: +# {"id":"sourceFile","fileName":"UserModuleProvider.java"} + 1:12:void ():0:11 -> + 1:6:com.batch.android.module.UserModule get():14:19 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/m;"} + 1:1:com.batch.android.module.UserModule getSingleton():25:25 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/m;"} +com.batch.android.displayreceipt.CacheHelper -> com.batch.android.n.a: +# {"id":"sourceFile","fileName":"CacheHelper.java"} + java.lang.String TAG -> a + java.lang.String CACHE_DIR -> b + java.lang.String CACHE_FILE_FORMAT -> c + int MAX_READ_RECEIPT_FROM_CACHE -> d + long MAX_AGE_FROM_CACHE -> e + 1:22:void ():0:21 -> + 1:135:boolean deleteDirectory(java.io.File):0:134 -> a + 136:336:java.util.List filterCachedFiles(java.io.File[]):0:200 -> a + 337:507:java.util.List getCachedFiles(android.content.Context,boolean):0:170 -> a + 508:566:java.lang.Long getTimestampFromFilename(java.lang.String):0:58 -> a + 567:763:int lambda$filterCachedFiles$0(java.util.Map$Entry,java.util.Map$Entry):0:196 -> a + 764:857:java.io.File write(android.content.Context,long,byte[]):0:93 -> a + 858:959:boolean write(java.io.File,byte[]):0:101 -> a + 960:961:java.lang.String generateNewFilename(long):48:49 -> a + 962:963:boolean deleteAll(android.content.Context):144:145 -> a + 1:69:byte[] read(java.io.File):0:68 -> b + 70:72:java.io.File getCacheDir(android.content.Context):38:40 -> b + 73:79:boolean writeData(java.io.File,byte[]):105:111 -> b + 80:83:boolean writeData(java.io.File,byte[]):105:108 -> b + 1:79:byte[] readFileBytes(java.io.File):0:78 -> c + 80:83:byte[] readFileBytes(java.io.File):76:79 -> c +com.batch.android.displayreceipt.DisplayReceipt -> com.batch.android.n.b: +# {"id":"sourceFile","fileName":"DisplayReceipt.java"} + long timestamp -> a + boolean replay -> b + int sendAttempt -> c + java.util.Map od -> d + java.util.Map ed -> e + java.lang.String TAG -> f + 1:34:void (long,boolean,int,java.util.Map,java.util.Map):0:33 -> + 1:50:java.util.Map getEd():0:49 -> a + 51:149:void pack(com.batch.android.msgpack.core.MessageBufferPacker,long,boolean,int,java.util.Map,java.util.Map):0:98 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;JZILjava/util/Map;Ljava/util/Map;)V"} + 150:216:byte[] packAndWrite(java.io.File):0:66 -> a + 217:254:void setReplay(boolean):0:37 -> a + 255:405:com.batch.android.displayreceipt.DisplayReceipt unpack(byte[]):0:150 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/n/b;"} + 406:407:com.batch.android.displayreceipt.DisplayReceipt unpack(byte[]):120:120 -> a + 438:438:com.batch.android.displayreceipt.DisplayReceipt unpack(byte[]):151:151 -> a + 439:512:void writeTo(com.batch.android.msgpack.core.MessageBufferPacker):0:73 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;)V"} + 513:517:byte[] pack(long,boolean,int,java.util.Map,java.util.Map):108:112 -> a + 518:519:byte[] pack(long,boolean,int,java.util.Map,java.util.Map):108:108 -> a + 524:524:byte[] pack(long,boolean,int,java.util.Map,java.util.Map):113:113 -> a + 1:46:java.util.Map getOd():0:45 -> b + 1:62:int getSendAttempt():0:61 -> c + 1:54:long getTimestamp():0:53 -> d + 1:42:void incrementSendAttempt():0:41 -> e + 1:58:boolean isReplay():0:57 -> f +com.batch.android.event.CollapsibleEvent -> com.batch.android.o.a: +# {"id":"sourceFile","fileName":"CollapsibleEvent.java"} + 1:16:void (android.content.Context,long,java.lang.String,com.batch.android.json.JSONObject):0:15 -> + 17:46:void (java.lang.String,java.lang.String,java.util.Date,java.util.TimeZone,java.lang.String,com.batch.android.event.Event$State,java.lang.Long,java.util.Date,java.lang.String):0:29 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/TimeZone;Ljava/lang/String;Lcom/batch/android/o/b$a;Ljava/lang/Long;Ljava/util/Date;Ljava/lang/String;)V"} +com.batch.android.event.Event -> com.batch.android.o.b: +# {"id":"sourceFile","fileName":"Event.java"} + java.lang.String id -> a + java.lang.String name -> b + java.util.Date date -> c + java.util.TimeZone timezone -> d + long servertime -> e + java.util.Date secureDate -> f + java.lang.String parameters -> g + com.batch.android.event.Event$State state -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/b$a;"} + java.lang.String session -> i + 1:107:void (android.content.Context,long,java.lang.String,com.batch.android.json.JSONObject):0:106 -> + 108:113:void (android.content.Context,long,java.lang.String,com.batch.android.json.JSONObject):104:109 -> + 114:114:void (android.content.Context,long,java.lang.String,com.batch.android.json.JSONObject):74:74 -> + 115:257:void (java.lang.String,java.lang.String,java.util.Date,java.util.TimeZone,java.lang.String,com.batch.android.event.Event$State,java.lang.Long,java.util.Date,java.lang.String):0:142 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/TimeZone;Ljava/lang/String;Lcom/batch/android/o/b$a;Ljava/lang/Long;Ljava/util/Date;Ljava/lang/String;)V"} + 1:157:java.util.Date getDate():0:156 -> a + 1:149:java.lang.String getId():0:148 -> b + 1:153:java.lang.String getName():0:152 -> c + 1:169:java.lang.String getParameters():0:168 -> d + 1:161:java.util.Date getSecureDate():0:160 -> e + 1:177:long getServerTimestamp():0:176 -> f + 1:185:java.lang.String getSessionID():0:184 -> g + 1:173:com.batch.android.event.Event$State getState():0:172 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o/b$a;"} + 1:165:java.util.TimeZone getTimezone():0:164 -> i + 1:181:boolean isOld():0:180 -> j +com.batch.android.event.Event$State -> com.batch.android.o.b$a: +# {"id":"sourceFile","fileName":"Event.java"} + int value -> a + com.batch.android.event.Event$State NEW -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/b$a;"} + com.batch.android.event.Event$State SENDING -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/b$a;"} + com.batch.android.event.Event$State OLD -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/b$a;"} + com.batch.android.event.Event$State[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/o/b$a;"} + 1:11:void ():197:207 -> + 12:12:void ():193:193 -> + 1:215:void (java.lang.String,int,int):0:214 -> + 1:194:com.batch.android.event.Event$State[] $values():0:193 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/o/b$a;"} + 195:196:com.batch.android.event.Event$State fromValue(int):224:225 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o/b$a;"} + 1:219:int getValue():0:218 -> b + 1:1:com.batch.android.event.Event$State valueOf(java.lang.String):193:193 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/o/b$a;"} + 1:1:com.batch.android.event.Event$State[] values():193:193 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/o/b$a;"} +com.batch.android.event.EventAttributesSerializer -> com.batch.android.o.c: +# {"id":"sourceFile","fileName":"EventAttributesSerializer.java"} + 1:13:void ():0:12 -> + 1:21:com.batch.android.json.JSONObject serialize(com.batch.android.BatchEventAttributes):0:20 -> a + 22:80:com.batch.android.json.JSONArray serializeList(java.util.List):0:58 -> a + 1:48:com.batch.android.json.JSONObject serializeObject(com.batch.android.BatchEventAttributes):0:47 -> b + 49:49:com.batch.android.json.JSONObject serializeObject(com.batch.android.BatchEventAttributes):44:44 -> b + 50:50:com.batch.android.json.JSONObject serializeObject(com.batch.android.BatchEventAttributes):41:41 -> b + 51:51:com.batch.android.json.JSONObject serializeObject(com.batch.android.BatchEventAttributes):38:38 -> b + 52:52:com.batch.android.json.JSONObject serializeObject(com.batch.android.BatchEventAttributes):35:35 -> b +com.batch.android.event.EventAttributesSerializer$1 -> com.batch.android.o.c$a: +# {"id":"sourceFile","fileName":"EventAttributesSerializer.java"} + int[] $SwitchMap$com$batch$android$user$AttributeType -> a + 1:1:void ():33:33 -> +com.batch.android.event.EventAttributesValidator -> com.batch.android.o.d: +# {"id":"sourceFile","fileName":"EventAttributesValidator.java"} + int LABEL_MAX_LENGTH -> a + int TAG_MAX_LENGTH -> b + int TAGS_MAX_COUNT -> c + int ATTRIBUTES_MAX_COUNT -> d + int URL_MAX_LENGTH -> e + int STRING_MAX_LENGTH -> f + int ARRAY_ITEMS_MAX_COUNT -> g + java.util.regex.Pattern attributeNameRegexp -> h + 1:1:void ():81:81 -> + 1:17:void ():0:16 -> + 1:92:java.util.List computeValidationErrors(com.batch.android.BatchEventAttributes):0:91 -> a + 93:456:void mergeError(com.batch.android.event.EventAttributesValidator$ValidationError,java.util.List):0:363 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/d$c;Ljava/util/List;)V"} + 457:825:void mergeErrors(java.util.List,java.util.List):0:368 -> a + 826:1072:com.batch.android.event.EventAttributesValidator$ValidationError visitAttributeArrayValueBase(java.util.List,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:246 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/o/d$b;)Lcom/batch/android/o/d$c;"} + 1073:1226:com.batch.android.event.EventAttributesValidator$ValidationError visitAttributeName(java.lang.String,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:153 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/o/d$b;)Lcom/batch/android/o/d$c;"} + 1227:1528:com.batch.android.event.EventAttributesValidator$ValidationError visitAttributeURLValue(java.net.URI,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:301 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/net/URI;Lcom/batch/android/o/d$b;)Lcom/batch/android/o/d$c;"} + 1529:1639:java.util.List visitObject(com.batch.android.BatchEventAttributes,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:110 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchEventAttributes;Lcom/batch/android/o/d$b;)Ljava/util/List;"} + 1640:1673:java.util.List visitObject(com.batch.android.BatchEventAttributes,com.batch.android.event.EventAttributesValidator$Breadcrumbs):109:142 -> a + 1674:2031:void wrapAndMergeErrorMessages(java.util.List,com.batch.android.event.EventAttributesValidator$Breadcrumbs,java.util.List):0:357 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/o/d$b;Ljava/util/List;)V"} + 2032:2032:boolean isEventNameValid(java.lang.String):84:84 -> a + 2033:2103:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):163:233 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/f;Lcom/batch/android/o/d$b;)Ljava/util/List;"} + 2104:2129:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):201:226 -> a + 2130:2131:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):195:196 -> a + 2132:2133:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):190:191 -> a + 2134:2135:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):185:186 -> a + 2136:2139:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):177:180 -> a + 2140:2143:java.util.List visitAttributeValue(com.batch.android.event.EventTypedAttribute,com.batch.android.event.EventAttributesValidator$Breadcrumbs):170:173 -> a + 1:289:com.batch.android.event.EventAttributesValidator$ValidationError visitAttributeStringValue(java.lang.String,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:288 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/o/d$b;)Lcom/batch/android/o/d$c;"} + 290:608:java.util.List visitLabel(java.lang.String):0:318 -> b + 609:613:java.util.List visitAttributeObjectArrayValue(java.util.List,com.batch.android.event.EventAttributesValidator$Breadcrumbs):268:272 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/o/d$b;)Ljava/util/List;"} + 1:347:java.lang.String visitTag(java.lang.String):0:346 -> c + 348:352:java.util.List visitAttributeStringArrayValue(java.util.List,com.batch.android.event.EventAttributesValidator$Breadcrumbs):255:259 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/o/d$b;)Ljava/util/List;"} + 1:333:java.util.List visitTags(java.util.List,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:332 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/o/d$b;)Ljava/util/List;"} +com.batch.android.event.EventAttributesValidator$1 -> com.batch.android.o.d$a: +# {"id":"sourceFile","fileName":"EventAttributesValidator.java"} + int[] $SwitchMap$com$batch$android$user$AttributeType -> a + 1:1:void ():168:168 -> +com.batch.android.event.EventAttributesValidator$Breadcrumbs -> com.batch.android.o.d$b: +# {"id":"sourceFile","fileName":"EventAttributesValidator.java"} + java.util.List items -> a + 1:51:void (java.util.List):0:50 -> + 1:67:int getDepth():0:66 -> a + 68:70:com.batch.android.event.EventAttributesValidator$Breadcrumbs appending(java.lang.String):54:56 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/o/d$b;"} + 71:73:com.batch.android.event.EventAttributesValidator$Breadcrumbs appending(int):60:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o/d$b;"} + 1:71:java.util.List getItems():0:70 -> b +com.batch.android.event.EventAttributesValidator$ValidationError -> com.batch.android.o.d$c: +# {"id":"sourceFile","fileName":"EventAttributesValidator.java"} + java.lang.String message -> a + com.batch.android.event.EventAttributesValidator$Breadcrumbs breadcrumbs -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/d$b;"} + 1:29:void (java.lang.String,com.batch.android.event.EventAttributesValidator$Breadcrumbs):0:28 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/o/d$b;)V"} + 1:37:java.lang.String render():0:36 -> a +com.batch.android.event.EventSender -> com.batch.android.o.e: +# {"id":"sourceFile","fileName":"EventSender.java"} + com.batch.android.runtime.RuntimeManager runtimeManager -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/e;"} + com.batch.android.event.EventSender$EventSenderListener listener -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/e$b;"} + java.util.concurrent.atomic.AtomicBoolean isSending -> c + java.util.concurrent.atomic.AtomicBoolean hasNewEvents -> d + java.util.concurrent.ExecutorService sendExecutor -> e + com.batch.android.event.RetryTimer retryTimer -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/h;"} + java.lang.String TAG -> g + 1:55:void (com.batch.android.runtime.RuntimeManager,com.batch.android.event.EventSender$EventSenderListener):0:54 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;Lcom/batch/android/o/e$b;)V"} + 56:86:void (com.batch.android.runtime.RuntimeManager,com.batch.android.event.EventSender$EventSenderListener):35:65 -> + 87:87:void (com.batch.android.runtime.RuntimeManager,com.batch.android.event.EventSender$EventSenderListener):60:60 -> + 88:88:void (com.batch.android.runtime.RuntimeManager,com.batch.android.event.EventSender$EventSenderListener):56:56 -> + 1:21:com.batch.android.event.RetryTimer access$000(com.batch.android.event.EventSender):0:20 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/e;)Lcom/batch/android/o/h;"} + 22:196:com.batch.android.core.TaskRunnable getWebserviceTask(java.util.List,com.batch.android.webservice.listener.TrackerWebserviceListener):0:174 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/e1/j;)Lcom/batch/android/e/i0;"} + 197:360:void retry():0:163 -> a + 361:451:void send(boolean):0:90 -> a + 1:21:java.util.concurrent.atomic.AtomicBoolean access$100(com.batch.android.event.EventSender):0:20 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/e;)Ljava/util/concurrent/atomic/AtomicBoolean;"} + 22:177:void hasNewEvents():0:155 -> b + 1:21:com.batch.android.event.EventSender$EventSenderListener access$200(com.batch.android.event.EventSender):0:20 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/e;)Lcom/batch/android/o/e$b;"} + 22:166:void lambda$send$0():0:144 -> c + 1:94:void lambda$send$1():0:93 -> d + 1:73:void send():0:72 -> e +com.batch.android.event.EventSender$1 -> com.batch.android.o.e$a: +# {"id":"sourceFile","fileName":"EventSender.java"} + com.batch.android.event.EventSender this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/e;"} + 1:111:void (com.batch.android.event.EventSender):0:110 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/e;)V"} + 1:133:void lambda$onFailure$1(java.util.List,com.batch.android.runtime.State):0:132 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/a1/g;)V"} + 134:264:void onFailure(com.batch.android.FailReason,java.util.List):0:130 -> a + 265:405:void onFinish():0:140 -> a + 406:523:void onSuccess(java.util.List):0:117 -> a + 1:120:void lambda$onSuccess$0(java.util.List,com.batch.android.runtime.State):0:119 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/a1/g;)V"} +com.batch.android.event.EventSender$EventSenderListener -> com.batch.android.o.e$b: +# {"id":"sourceFile","fileName":"EventSender.java"} + java.util.List getEventsToSend() -> a + void onEventsSendFailure(java.util.List) -> a + void onEventsSendSuccess(java.util.List) -> b +com.batch.android.event.EventTypedAttribute -> com.batch.android.o.f: +# {"id":"sourceFile","fileName":"EventTypedAttribute.java"} + java.lang.Object value -> a + com.batch.android.user.AttributeType type -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + 1:13:void (java.lang.Object,com.batch.android.user.AttributeType):0:12 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lcom/batch/android/c1/a;)V"} +com.batch.android.event.InternalEvents -> com.batch.android.o.g: +# {"id":"sourceFile","fileName":"InternalEvents.java"} + java.lang.String START -> a + java.lang.String STOP -> b + java.lang.String OPEN_FROM_PUSH -> c + java.lang.String MESSAGING -> d + java.lang.String LOCAL_CAMPAIGN_VIEWED -> e + java.lang.String NATIVE_DATA_CHANGED -> f + java.lang.String INSTALL_DATA_CHANGED -> g + java.lang.String PROFILE_DATA_CHANGED -> h + java.lang.String INSTALL_DATA_CHANGED_TRACK_FAILURE -> i + java.lang.String LOCATION_CHANGED -> j + java.lang.String NOTIFICATION_STATUS_CHANGE -> k + java.lang.String INBOX_MARK_AS_READ -> l + java.lang.String INBOX_MARK_AS_DELETED -> m + java.lang.String INBOX_MARK_ALL_AS_READ -> n + java.lang.String OPT_IN -> o + java.lang.String OPT_OUT -> p + java.lang.String OPT_OUT_AND_WIPE_DATA -> q + java.lang.String PROFILE_IDENTIFY -> r + java.lang.String FIND_MY_INSTALLATION -> s + 1:9:void ():0:8 -> +com.batch.android.event.RetryTimer -> com.batch.android.o.h: +# {"id":"sourceFile","fileName":"RetryTimer.java"} + int retries -> a + int initialRetryDelay -> b + int maxRetryDelay -> c + int nextRetryDelay -> d + java.util.Timer retryTimer -> e + java.util.TimerTask retryTask -> f + com.batch.android.event.RetryTimer$RetryTimerListener listener -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/h$b;"} + java.lang.String TAG -> h + int MAX_RETRIES -> i + 1:57:void (android.content.Context,com.batch.android.event.RetryTimer$RetryTimerListener):0:56 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/o/h$b;)V"} + 58:104:void (android.content.Context,com.batch.android.event.RetryTimer$RetryTimerListener):24:70 -> + 105:105:void (android.content.Context,com.batch.android.event.RetryTimer$RetryTimerListener):62:62 -> + 106:106:void (android.content.Context,com.batch.android.event.RetryTimer$RetryTimerListener):58:58 -> + 1:14:int access$008(com.batch.android.event.RetryTimer):0:13 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/h;)I"} + 15:148:void incrementDelay():0:133 -> a + 1:14:com.batch.android.event.RetryTimer$RetryTimerListener access$100(com.batch.android.event.RetryTimer):0:13 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/h;)Lcom/batch/android/o/h$b;"} + 15:94:boolean isWaiting():0:79 -> b + 1:105:void reschedule():0:104 -> c + 1:120:void reset():0:119 -> d +com.batch.android.event.RetryTimer$1 -> com.batch.android.o.h$a: +# {"id":"sourceFile","fileName":"RetryTimer.java"} + com.batch.android.event.RetryTimer this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/h;"} + 1:93:void (com.batch.android.event.RetryTimer):0:92 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/h;)V"} + 1:97:void run():0:96 -> run +com.batch.android.event.RetryTimer$RetryTimerListener -> com.batch.android.o.h$b: +# {"id":"sourceFile","fileName":"RetryTimer.java"} + void retry() -> a +com.batch.android.eventdispatcher.DispatcherDiscoveryService -> com.batch.android.eventdispatcher.DispatcherDiscoveryService: +# {"id":"sourceFile","fileName":"DispatcherDiscoveryService.java"} + 1:1:void ():11:11 -> +com.batch.android.eventdispatcher.DispatcherRegistrar -> com.batch.android.eventdispatcher.DispatcherRegistrar: +# {"id":"sourceFile","fileName":"DispatcherRegistrar.java"} +com.batch.android.eventdispatcher.DispatcherSerializer -> com.batch.android.p.a: +# {"id":"sourceFile","fileName":"DispatcherSerializer.java"} + java.lang.String FIREBASE_DISPATCHER_NAME -> a + java.lang.String AT_INTERNET_DISPATCHER_NAME -> b + java.lang.String MIXPANEL_DISPATCHER_NAME -> c + java.lang.String GOOGLE_ANALYTICS_DISPATCHER_NAME -> d + java.lang.String BATCH_PLUGINS_DISPATCHER_NAME -> e + java.lang.String BATCH_PIANO_NAME -> f + java.lang.String CUSTOM_DISPATCHER_NAME -> g + java.util.List knownDispatchers -> h + 1:29:void ():0:28 -> + 1:15:void ():0:14 -> + 1:55:com.batch.android.json.JSONObject serialize(java.util.Set):0:54 -> a +com.batch.android.eventdispatcher.MessagingEventPayload -> com.batch.android.p.b: +# {"id":"sourceFile","fileName":"MessagingEventPayload.java"} + com.batch.android.BatchMessage message -> a + com.batch.android.json.JSONObject payload -> b + com.batch.android.json.JSONObject customPayload -> c + com.batch.android.messaging.model.Action action -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/a;"} + java.lang.String buttonAnalyticsId -> e + 1:27:void (com.batch.android.BatchMessage,com.batch.android.json.JSONObject,com.batch.android.json.JSONObject):0:26 -> + 28:72:void (com.batch.android.BatchMessage,com.batch.android.json.JSONObject,com.batch.android.json.JSONObject,com.batch.android.messaging.model.Action):0:44 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/json/JSONObject;Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/a;)V"} + 73:113:void (com.batch.android.BatchMessage,com.batch.android.json.JSONObject,com.batch.android.json.JSONObject,com.batch.android.messaging.model.Action,java.lang.String):0:40 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/json/JSONObject;Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/a;Ljava/lang/String;)V"} + 1:88:java.lang.String getCustomValue(java.lang.String):0:87 -> getCustomValue + 1:67:java.lang.String getDeeplink():0:66 -> getDeeplink + 1:94:com.batch.android.BatchMessage getMessagingPayload():0:93 -> getMessagingPayload + 1:1:com.batch.android.BatchPushPayload getPushPayload():0:0 -> getPushPayload + 1:52:java.lang.String getTrackingId():0:51 -> getTrackingId + 1:60:java.lang.String getWebViewAnalyticsID():0:59 -> getWebViewAnalyticsID + 1:74:boolean isPositiveAction():0:73 -> isPositiveAction +com.batch.android.eventdispatcher.PushEventPayload -> com.batch.android.p.c: +# {"id":"sourceFile","fileName":"PushEventPayload.java"} + com.batch.android.BatchPushPayload payload -> a + boolean isOpening -> b + 1:21:void (com.batch.android.BatchPushPayload):0:20 -> + 22:47:void (com.batch.android.BatchPushPayload,boolean):0:25 -> + 1:5:java.lang.String getCustomValue(java.lang.String):55:59 -> getCustomValue + 1:45:java.lang.String getDeeplink():0:44 -> getDeeplink + 1:1:com.batch.android.BatchMessage getMessagingPayload():0:0 -> getMessagingPayload + 1:72:com.batch.android.BatchPushPayload getPushPayload():0:71 -> getPushPayload + 1:1:java.lang.String getTrackingId():0:0 -> getTrackingId + 1:1:java.lang.String getWebViewAnalyticsID():0:0 -> getWebViewAnalyticsID + 1:50:boolean isPositiveAction():0:49 -> isPositiveAction +com.batch.android.inbox.FetcherType -> com.batch.android.q.a: +# {"id":"sourceFile","fileName":"FetcherType.java"} + int value -> a + com.batch.android.inbox.FetcherType INSTALLATION -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/a;"} + com.batch.android.inbox.FetcherType USER_IDENTIFIER -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/a;"} + com.batch.android.inbox.FetcherType[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q/a;"} + 1:2:void ():4:5 -> + 3:3:void () -> + 1:11:void (java.lang.String,int,int):0:10 -> + 1:4:com.batch.android.inbox.FetcherType[] $values():0:3 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q/a;"} + 1:15:int getValue():0:14 -> b + 1:6:java.lang.String toWSPathElement():18:23 -> c + 1:1:com.batch.android.inbox.FetcherType valueOf(java.lang.String):3:3 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/q/a;"} + 1:1:com.batch.android.inbox.FetcherType[] values():3:3 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q/a;"} +com.batch.android.inbox.FetcherType$1 -> com.batch.android.q.a$a: +# {"id":"sourceFile","fileName":"FetcherType.java"} + int[] $SwitchMap$com$batch$android$inbox$FetcherType -> a + 1:1:void ():18:18 -> +com.batch.android.inbox.InboxCandidateNotificationInternal -> com.batch.android.q.b: +# {"id":"sourceFile","fileName":"InboxCandidateNotificationInternal.java"} + java.lang.String identifier -> a + boolean isUnread -> b + 1:17:void (java.lang.String,boolean):0:16 -> +com.batch.android.inbox.InboxDatabaseHelper -> com.batch.android.q.c: +# {"id":"sourceFile","fileName":"InboxDatabaseHelper.java"} + java.lang.String COLUMN_DB_ID -> a + java.lang.String TABLE_FETCHERS -> b + java.lang.String COLUMN_FETCHER_TYPE -> c + java.lang.String COLUMN_FETCHER_IDENTIFIER -> d + java.lang.String TABLE_FETCHERS_NOTIFICATIONS -> e + java.lang.String COLUMN_FETCHER_ID -> f + java.lang.String COLUMN_INSTALL_ID -> g + java.lang.String COLUMN_CUSTOM_ID -> h + java.lang.String TABLE_NOTIFICATIONS -> i + java.lang.String COLUMN_NOTIFICATION_ID -> j + java.lang.String COLUMN_SEND_ID -> k + java.lang.String COLUMN_TITLE -> l + java.lang.String COLUMN_BODY -> m + java.lang.String COLUMN_UNREAD -> n + java.lang.String COLUMN_DELETED -> o + java.lang.String COLUMN_DATE -> p + java.lang.String COLUMN_PAYLOAD -> q + java.lang.String DATABASE_NAME -> r + int DATABASE_VERSION -> s + 1:42:void (android.content.Context):0:41 -> + 1:97:void onCreate(android.database.sqlite.SQLiteDatabase):0:96 -> onCreate + 1:136:void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int):0:135 -> onUpgrade +com.batch.android.inbox.InboxDatasource -> com.batch.android.q.d: +# {"id":"sourceFile","fileName":"InboxDatasource.java"} + android.database.sqlite.SQLiteDatabase database -> a + com.batch.android.inbox.InboxDatabaseHelper databaseHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/c;"} + java.lang.String TAG -> c + 1:51:void (android.content.Context):0:50 -> + 52:52:void (android.content.Context):47:47 -> + 1:635:boolean cleanDatabase():0:634 -> a + 636:656:boolean cleanDatabase():630:650 -> a + 657:658:boolean cleanDatabase():629:629 -> a + 680:680:boolean cleanDatabase():651:651 -> a + 681:1421:java.lang.String createInClause(int):0:740 -> a + 1422:2024:boolean deleteNotifications(java.util.List):0:602 -> a + 2025:2033:boolean deleteNotifications(java.util.List):600:608 -> a + 2034:2045:boolean deleteNotifications(java.util.List):606:617 -> a + 2046:2049:boolean deleteNotifications(java.util.List):614:617 -> a + 2050:2051:boolean deleteNotifications(java.util.List):617:618 -> a + 2052:2337:java.util.List getCandidateNotifications(java.lang.String,int,long):0:285 -> a + 2338:2347:java.util.List getCandidateNotifications(java.lang.String,int,long):283:292 -> a + 2348:2349:java.util.List getCandidateNotifications(java.lang.String,int,long):282:282 -> a + 2360:2400:java.util.List getCandidateNotifications(java.lang.String,int,long):293:333 -> a + 2401:2402:java.util.List getCandidateNotifications(java.lang.String,int,long):328:328 -> a + 2408:2408:java.util.List getCandidateNotifications(java.lang.String,int,long):334:334 -> a + 2409:2620:long getFetcherID(com.batch.android.inbox.FetcherType,java.lang.String):0:211 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/a;Ljava/lang/String;)J"} + 2621:2638:long getFetcherID(com.batch.android.inbox.FetcherType,java.lang.String):204:221 -> a + 2639:2645:long getFetcherID(com.batch.android.inbox.FetcherType,java.lang.String):221:227 -> a + 2646:2647:long getFetcherID(com.batch.android.inbox.FetcherType,java.lang.String):203:203 -> a + 2666:2666:long getFetcherID(com.batch.android.inbox.FetcherType,java.lang.String):222:222 -> a + 2667:2831:long getNotificationTime(java.lang.String):0:164 -> a + 2832:2832:long getNotificationTime(java.lang.String):164:164 -> a + 2833:2834:long getNotificationTime(java.lang.String):149:149 -> a + 2850:2850:long getNotificationTime(java.lang.String):165:165 -> a + 2851:2992:java.util.List getNotifications(java.util.List,long):0:141 -> a + 2993:2994:java.util.List getNotifications(java.util.List,long):134:134 -> a + 3002:3002:java.util.List getNotifications(java.util.List,long):142:142 -> a + 3003:3417:boolean insert(com.batch.android.inbox.InboxNotificationContentInternal,long):0:414 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/g;J)Z"} + 3418:3427:boolean insert(com.batch.android.inbox.InboxNotificationContentInternal,long):411:420 -> a + 3428:3428:boolean insert(com.batch.android.inbox.InboxNotificationContentInternal,long):373:373 -> a + 3429:3782:boolean insertResponse(com.batch.android.inbox.InboxWebserviceResponse,long):0:353 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/i;J)Z"} + 3783:4332:int markAllAsRead(long,long):0:549 -> a + 4333:4333:int markAllAsRead(long,long):529:529 -> a + 4334:5054:com.batch.android.inbox.InboxCandidateNotificationInternal parseCandidateNotification(android.database.Cursor):0:720 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/database/Cursor;)Lcom/batch/android/q/b;"} + 5055:5496:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):0:441 -> a + 5497:5503:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):441:441 -> a + 5535:5536:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):473:474 -> a + 5537:5538:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):469:470 -> a + 5539:5540:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):465:466 -> a + 5541:5542:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):461:462 -> a + 5543:5546:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):455:458 -> a + 5547:5548:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):451:452 -> a + 5549:5550:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):447:448 -> a + 5551:5610:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):443:502 -> a + 5611:5624:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):495:508 -> a + 5625:5630:java.lang.String updateNotification(com.batch.android.json.JSONObject,long):508:513 -> a + 1:78:void close():0:77 -> b + 79:656:void markNotificationAsDeleted(java.lang.String):0:577 -> b + 657:697:com.batch.android.inbox.InboxNotificationContentInternal parseNotification(android.database.Cursor):664:704 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/database/Cursor;)Lcom/batch/android/q/g;"} + 1:88:android.database.sqlite.SQLiteDatabase getDatabase():0:87 -> c + 89:650:void markNotificationAsRead(java.lang.String):0:561 -> c + 1:55:void open():0:54 -> d + 1:69:void wipeData():0:68 -> e +com.batch.android.inbox.InboxFetchWebserviceClient -> com.batch.android.q.e: +# {"id":"sourceFile","fileName":"InboxFetchWebserviceClient.java"} + long fetcherId -> o + java.lang.String authentication -> p + com.batch.android.webservice.listener.InboxWebserviceListener listener -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/d;"} + java.lang.String TAG -> r + 1:63:void (android.content.Context,com.batch.android.inbox.FetcherType,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,long,com.batch.android.webservice.listener.InboxWebserviceListener):0:62 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/q/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;JLcom/batch/android/e1/d;)V"} + 1:1:java.lang.String getSpecificConnectTimeoutKey():238:238 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():243:243 -> B + 1:1:java.lang.String getSpecificRetryCountKey():248:248 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():213:213 -> F + 1:1:java.lang.String getPropertyParameterKey():0:0 -> H + 1:1:java.lang.String getTaskIdentifier():79:79 -> a + 1:187:com.batch.android.inbox.InboxNotificationContentInternal parseNotification(com.batch.android.json.JSONObject):0:186 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/q/g;"} + 188:199:com.batch.android.inbox.InboxNotificationContentInternal parseNotification(com.batch.android.json.JSONObject):186:197 -> b + 1:24:com.batch.android.inbox.InboxWebserviceResponse parseResponse(com.batch.android.json.JSONObject):116:139 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/q/i;"} + 25:33:com.batch.android.inbox.InboxWebserviceResponse parseResponse(com.batch.android.json.JSONObject):136:144 -> c + 1:1:java.lang.String getCryptorModeParameterKey():0:0 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():0:0 -> p + 1:71:java.util.Map getHeaders():0:70 -> r + 1:112:void run():0:111 -> run + 113:114:void run():107:108 -> run + 115:124:void run():95:104 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():0:0 -> v + 1:1:com.batch.android.post.PostDataProvider getPostDataProvider():0:0 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} + 1:1:java.lang.String getReadCryptorTypeParameterKey():233:233 -> y +com.batch.android.inbox.InboxFetcherInternal -> com.batch.android.q.f: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + com.batch.android.module.TrackerModule trackerModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + android.content.Context context -> b + java.lang.String cursor -> c + long fetcherId -> d + com.batch.android.inbox.FetcherType fetcherType -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/a;"} + java.lang.String identifier -> f + java.lang.String authKey -> g + java.util.List fetchedNotifications -> h + int maxPageSize -> i + int fetchLimit -> j + java.util.concurrent.Executor fetchExecutor -> k + boolean endReached -> l + com.batch.android.inbox.InboxDatasource datasource -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/d;"} + boolean filterSilentNotifications -> n + java.lang.String TAG -> o + boolean isDatabaseCleaned -> p + 1:1:void ():0:0 -> + 1:75:void (com.batch.android.module.TrackerModule,com.batch.android.inbox.InboxDatasource,android.content.Context,java.lang.String):0:74 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/l;Lcom/batch/android/q/d;Landroid/content/Context;Ljava/lang/String;)V"} + 76:114:void (com.batch.android.module.TrackerModule,com.batch.android.inbox.InboxDatasource,android.content.Context,java.lang.String):45:83 -> + 115:231:void (com.batch.android.module.TrackerModule,com.batch.android.inbox.InboxDatasource,android.content.Context,java.lang.String,java.lang.String):0:116 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/l;Lcom/batch/android/q/d;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V"} + 232:313:void (com.batch.android.module.TrackerModule,com.batch.android.inbox.InboxDatasource,android.content.Context,java.lang.String,java.lang.String):45:126 -> + 1:36:java.util.List access$000(com.batch.android.inbox.InboxFetcherInternal,com.batch.android.inbox.InboxWebserviceResponse,boolean):0:35 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;Lcom/batch/android/q/i;Z)Ljava/util/List;"} + 37:72:java.util.List access$100(com.batch.android.inbox.InboxFetcherInternal,java.util.List):0:35 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;Ljava/util/List;)Ljava/util/List;"} + 73:108:java.lang.String access$200(com.batch.android.inbox.InboxFetcherInternal):0:35 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;)Ljava/lang/String;"} + 109:374:java.util.List convertInternalModelsToPublic(java.util.List):0:265 -> a + 375:758:void fetch(java.lang.String,com.batch.android.webservice.listener.InboxWebserviceListener):0:383 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e1/d;)V"} + 759:1070:void fetchNewNotifications(com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener):0:311 -> a + 1071:1434:void fetchNextPage(com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener):0:363 -> a + 1435:1946:java.util.List getEventDatas(com.batch.android.inbox.InboxNotificationContentInternal):0:511 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/g;)Ljava/util/List;"} + 1947:2469:java.util.List getPublicFetchedNotifications():0:522 -> a + 2470:3006:java.util.List handleFetchSuccess(com.batch.android.inbox.InboxWebserviceResponse,boolean):0:536 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/i;Z)Ljava/util/List;"} + 3007:3084:java.util.List handleFetchSuccess(com.batch.android.inbox.InboxWebserviceResponse,boolean):531:608 -> a + 3085:3492:void lambda$fetch$0(com.batch.android.webservice.listener.InboxWebserviceListener,java.lang.String):0:407 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e1/d;Ljava/lang/String;)V"} + 3493:3507:void lambda$fetch$0(com.batch.android.webservice.listener.InboxWebserviceListener,java.lang.String):401:415 -> a + 3508:3971:void lambda$sync$1(com.batch.android.webservice.listener.InboxWebserviceListener,java.lang.String,java.util.List):0:463 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e1/d;Ljava/lang/String;Ljava/util/List;)V"} + 3972:4221:void markAsDeleted(com.batch.android.BatchInboxNotificationContent):0:249 -> a + 4222:4222:void markAsDeleted(com.batch.android.BatchInboxNotificationContent):249:249 -> a + 4223:4379:com.batch.android.inbox.InboxFetcherInternal provide(android.content.Context,java.lang.String,java.lang.String,boolean):0:156 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Lcom/batch/android/q/f;"} + 4380:4487:com.batch.android.inbox.InboxFetcherInternal provide(android.content.Context,java.lang.String,boolean):0:107 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Z)Lcom/batch/android/q/f;"} + 4488:4910:void runFetchWSClient(com.batch.android.inbox.InboxFetchWebserviceClient):0:422 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/e;)V"} + 4911:5075:void setFetchLimit(int):0:164 -> a + 5076:5244:void setFilterSilentNotifications(boolean):0:168 -> a + 5245:5247:com.batch.android.inbox.InboxFetcherInternal provide(android.content.Context,java.lang.String):89:91 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;)Lcom/batch/android/q/f;"} + 5248:5250:com.batch.android.inbox.InboxFetcherInternal provide(android.content.Context,java.lang.String,java.lang.String):136:138 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/q/f;"} + 1:173:boolean isEndReached():0:172 -> b + 174:377:void markAsRead(com.batch.android.BatchInboxNotificationContent):0:203 -> b + 378:378:void markAsRead(com.batch.android.BatchInboxNotificationContent):203:203 -> b + 379:539:void setMaxPageSize(int):0:160 -> b + 540:971:boolean sync(java.lang.String,com.batch.android.webservice.listener.InboxWebserviceListener):0:431 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/e1/d;)Z"} + 1:218:void markAllAsRead():0:217 -> c + 219:219:void markAllAsRead():217:217 -> c +com.batch.android.inbox.InboxFetcherInternal$1 -> com.batch.android.q.f$a: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + com.batch.android.inbox.InboxFetcherInternal this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + 1:274:void (com.batch.android.inbox.InboxFetcherInternal):0:273 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;)V"} + 1:1:void onFetchFailure(java.lang.String):0:0 -> onFetchFailure + 1:1:void onFetchSuccess(java.util.List,boolean,boolean):0:0 -> onFetchSuccess +com.batch.android.inbox.InboxFetcherInternal$2 -> com.batch.android.q.f$b: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener val$userListener -> a + com.batch.android.inbox.InboxFetcherInternal this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + 1:289:void (com.batch.android.inbox.InboxFetcherInternal,com.batch.android.BatchInboxFetcher$OnNewNotificationsFetchedListener):0:288 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;Lcom/batch/android/BatchInboxFetcher$OnNewNotificationsFetchedListener;)V"} + 1:309:void onFailure(java.lang.String):0:308 -> a + 310:606:void onSuccess(com.batch.android.inbox.InboxWebserviceResponse):0:296 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/i;)V"} + 607:614:void onSuccess(com.batch.android.inbox.InboxWebserviceResponse):294:301 -> a +com.batch.android.inbox.InboxFetcherInternal$3 -> com.batch.android.q.f$c: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + com.batch.android.inbox.InboxFetcherInternal this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + 1:327:void (com.batch.android.inbox.InboxFetcherInternal):0:326 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;)V"} + 1:1:void onFetchFailure(java.lang.String):0:0 -> onFetchFailure + 1:1:void onFetchSuccess(java.util.List,boolean):0:0 -> onFetchSuccess +com.batch.android.inbox.InboxFetcherInternal$4 -> com.batch.android.q.f$d: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener val$finalListener -> a + com.batch.android.inbox.InboxFetcherInternal this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + 1:340:void (com.batch.android.inbox.InboxFetcherInternal,com.batch.android.BatchInboxFetcher$OnNextPageFetchedListener):0:339 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;Lcom/batch/android/BatchInboxFetcher$OnNextPageFetchedListener;)V"} + 1:361:void onFailure(java.lang.String):0:360 -> a + 362:710:void onSuccess(com.batch.android.inbox.InboxWebserviceResponse):0:348 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/i;)V"} + 711:718:void onSuccess(com.batch.android.inbox.InboxWebserviceResponse):346:353 -> a +com.batch.android.inbox.InboxFetcherInternal$ResultHandlingError -> com.batch.android.q.f$e: +# {"id":"sourceFile","fileName":"InboxFetcherInternal.java"} + java.lang.String publicMesssage -> a + com.batch.android.inbox.InboxFetcherInternal this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/f;"} + 1:618:void (com.batch.android.inbox.InboxFetcherInternal,java.lang.String,java.lang.String):0:617 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/f;Ljava/lang/String;Ljava/lang/String;)V"} + 1:622:java.lang.String getPublicMessage():0:621 -> a +com.batch.android.inbox.InboxNotificationContentInternal -> com.batch.android.q.g: +# {"id":"sourceFile","fileName":"InboxNotificationContentInternal.java"} + java.lang.String title -> a + java.lang.String body -> b + com.batch.android.BatchNotificationSource source -> c + boolean isUnread -> d + boolean isDeleted -> e + java.util.Date date -> f + java.util.Map payload -> g + com.batch.android.inbox.NotificationIdentifiers identifiers -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q/j;"} + java.util.List duplicateIdentifiers -> i + 1:52:void (com.batch.android.BatchNotificationSource,java.util.Date,java.util.Map,com.batch.android.inbox.NotificationIdentifiers):0:51 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchNotificationSource;Ljava/util/Date;Ljava/util/Map;Lcom/batch/android/q/j;)V"} + 1:68:void addDuplicateIdentifiers(com.batch.android.inbox.NotificationIdentifiers):0:67 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/j;)V"} + 69:127:android.os.Bundle getReceiverLikePayload():0:58 -> a + 1:78:boolean isValid():0:77 -> b +com.batch.android.inbox.InboxSyncWebserviceClient -> com.batch.android.q.h: +# {"id":"sourceFile","fileName":"InboxSyncWebserviceClient.java"} + long fetcherId -> o + java.lang.String authentication -> p + java.util.List candidates -> q + com.batch.android.post.InboxSyncPostDataProvider dataProvider -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s0/b;"} + com.batch.android.webservice.listener.InboxWebserviceListener listener -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e1/d;"} + java.lang.String TAG -> t + 1:72:void (android.content.Context,com.batch.android.inbox.FetcherType,java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,long,java.util.List,com.batch.android.webservice.listener.InboxWebserviceListener):0:71 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/q/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;JLjava/util/List;Lcom/batch/android/e1/d;)V"} + 1:1:java.lang.String getSpecificConnectTimeoutKey():250:250 -> A + 1:1:java.lang.String getSpecificReadTimeoutKey():255:255 -> B + 1:1:java.lang.String getSpecificRetryCountKey():260:260 -> C + 1:1:java.lang.String getURLSorterPatternParameterKey():225:225 -> F + 1:1:java.lang.String getPropertyParameterKey():0:0 -> H + 1:1:java.lang.String getTaskIdentifier():88:88 -> a + 1:207:boolean isCandidates(java.lang.String):0:206 -> b + 208:273:com.batch.android.inbox.InboxWebserviceResponse computeResponse(com.batch.android.json.JSONObject):120:185 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/q/i;"} + 274:284:com.batch.android.inbox.InboxWebserviceResponse computeResponse(com.batch.android.json.JSONObject):182:192 -> b + 285:296:com.batch.android.inbox.InboxWebserviceResponse computeResponse(com.batch.android.json.JSONObject):189:200 -> b + 1:1:java.lang.String getCryptorModeParameterKey():0:0 -> o + 1:1:java.lang.String getCryptorTypeParameterKey():0:0 -> p + 1:80:java.util.Map getHeaders():0:79 -> r + 1:115:void run():0:114 -> run + 116:117:void run():110:111 -> run + 118:127:void run():98:107 -> run + 1:1:java.lang.String getPostCryptorTypeParameterKey():240:240 -> v + 1:216:com.batch.android.post.PostDataProvider getPostDataProvider():0:215 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/s0/h;"} + 1:1:java.lang.String getReadCryptorTypeParameterKey():245:245 -> y +com.batch.android.inbox.InboxWebserviceResponse -> com.batch.android.q.i: +# {"id":"sourceFile","fileName":"InboxWebserviceResponse.java"} + boolean hasMore -> a + boolean didTimeout -> b + java.lang.String cursor -> c + java.util.List notifications -> d + 1:21:void ():0:20 -> +com.batch.android.inbox.NotificationIdentifiers -> com.batch.android.q.j: +# {"id":"sourceFile","fileName":"NotificationIdentifiers.java"} + java.lang.String identifier -> a + java.lang.String sendID -> b + java.lang.String installID -> c + java.lang.String customID -> d + java.util.Map additionalData -> e + 1:33:void (java.lang.String,java.lang.String):0:32 -> + 1:37:boolean isValid():0:36 -> a +com.batch.android.inbox.ResponseParsingException -> com.batch.android.q.k: +# {"id":"sourceFile","fileName":"ResponseParsingException.java"} + 1:6:void ():0:5 -> + 7:15:void (java.lang.String):0:8 -> + 16:28:void (java.lang.String,java.lang.Throwable):0:12 -> + 29:45:void (java.lang.Throwable):0:16 -> +com.batch.android.json.JSON -> com.batch.android.json.JSON: +# {"id":"sourceFile","fileName":"JSON.java"} + 1:1:void ():22:22 -> + 1:2:double checkDouble(double):28:29 -> checkDouble + 1:8:java.lang.Boolean toBoolean(java.lang.Object):35:42 -> toBoolean + 1:7:java.lang.Double toDouble(java.lang.Object):49:55 -> toDouble + 1:7:java.lang.Integer toInteger(java.lang.Object):62:68 -> toInteger + 1:7:java.lang.Long toLong(java.lang.Object):75:81 -> toLong + 1:4:java.lang.String toString(java.lang.Object):88:91 -> toString + 1:9:com.batch.android.json.JSONException typeMismatch(java.lang.Object,java.lang.Object,java.lang.String):99:107 -> typeMismatch + 10:16:com.batch.android.json.JSONException typeMismatch(java.lang.Object,java.lang.String):116:122 -> typeMismatch +com.batch.android.json.JSONArray -> com.batch.android.json.JSONArray: +# {"id":"sourceFile","fileName":"JSONArray.java"} + 1:2:void ():58:59 -> + 3:6:void (java.util.Collection):72:75 -> + 7:16:void (com.batch.android.json.JSONTokener):89:98 -> + 17:17:void (java.lang.String):110:110 -> + 18:25:void (java.lang.Object):116:123 -> + 26:26:void (java.lang.Object):118:118 -> + 1:5:void checkedPut(java.lang.Object):195:199 -> checkedPut + 1:1:boolean equals(java.lang.Object):623:623 -> equals + 1:7:java.lang.Object get(int):289:295 -> get + 1:6:boolean getBoolean(int):329:334 -> getBoolean + 7:7:boolean getBoolean(int):332:332 -> getBoolean + 1:6:double getDouble(int):363:368 -> getDouble + 7:7:double getDouble(int):366:366 -> getDouble + 1:6:int getInt(int):397:402 -> getInt + 7:7:int getInt(int):400:400 -> getInt + 1:5:com.batch.android.json.JSONArray getJSONArray(int):498:502 -> getJSONArray + 1:5:com.batch.android.json.JSONObject getJSONObject(int):523:527 -> getJSONObject + 1:6:long getLong(int):431:436 -> getLong + 7:7:long getLong(int):434:434 -> getLong + 1:4:java.lang.String getString(int):464:467 -> getString + 1:1:int hashCode():629:629 -> hashCode + 1:2:boolean isNull(int):276:277 -> isNull + 1:10:java.lang.String join(java.lang.String):568:577 -> join + 1:1:int length():131:131 -> length + 1:4:java.lang.Object opt(int):304:307 -> opt + 1:1:boolean optBoolean(int):342:342 -> optBoolean + 2:4:boolean optBoolean(int,boolean):350:352 -> optBoolean + 1:1:double optDouble(int):376:376 -> optDouble + 2:4:double optDouble(int,double):384:386 -> optDouble + 1:1:int optInt(int):410:410 -> optInt + 2:4:int optInt(int,int):418:420 -> optInt + 1:2:com.batch.android.json.JSONArray optJSONArray(int):511:512 -> optJSONArray + 1:2:com.batch.android.json.JSONObject optJSONObject(int):536:537 -> optJSONObject + 1:1:long optLong(int):444:444 -> optLong + 2:4:long optLong(int,long):452:454 -> optLong + 1:1:java.lang.String optString(int):477:477 -> optString + 2:3:java.lang.String optString(int,java.lang.String):485:486 -> optString + 1:1:com.batch.android.json.JSONArray put(boolean):140:140 -> put + 2:2:com.batch.android.json.JSONArray put(double):152:152 -> put + 3:3:com.batch.android.json.JSONArray put(int):162:162 -> put + 4:4:com.batch.android.json.JSONArray put(long):172:172 -> put + 5:5:com.batch.android.json.JSONArray put(java.lang.Object):187:187 -> put + 6:6:com.batch.android.json.JSONArray put(int,boolean):210:210 -> put + 7:7:com.batch.android.json.JSONArray put(int,double):223:223 -> put + 8:8:com.batch.android.json.JSONArray put(int,int):234:234 -> put + 9:9:com.batch.android.json.JSONArray put(int,long):245:245 -> put + 10:17:com.batch.android.json.JSONArray put(int,java.lang.Object):260:267 -> put + 1:4:java.lang.Object remove(int):315:318 -> remove + 1:8:com.batch.android.json.JSONObject toJSONObject(com.batch.android.json.JSONArray):548:555 -> toJSONObject + 1:3:java.lang.String toString():587:589 -> toString + 4:6:java.lang.String toString(int):608:610 -> toString + 1:5:void writeTo(com.batch.android.json.JSONStringer):614:618 -> writeTo +com.batch.android.json.JSONException -> com.batch.android.json.JSONException: +# {"id":"sourceFile","fileName":"JSONException.java"} + 1:1:void (java.lang.String):50:50 -> +com.batch.android.json.JSONHelper -> com.batch.android.json.JSONHelper: +# {"id":"sourceFile","fileName":"JSONHelper.java"} + 1:1:void ():16:16 -> + 1:3:java.util.List jsonArrayToArray(com.batch.android.json.JSONArray):47:49 -> jsonArrayToArray + 1:5:java.util.Map jsonObjectToMap(com.batch.android.json.JSONObject):37:41 -> jsonObjectToMap + 1:4:java.lang.Object jsonObjectToObject(java.lang.Object):27:30 -> jsonObjectToObject +com.batch.android.json.JSONObject -> com.batch.android.json.JSONObject: +# {"id":"sourceFile","fileName":"JSONObject.java"} + 1:18:void ():87:104 -> + 1:2:void ():121:122 -> + 3:14:void (java.util.Map):135:146 -> + 15:15:void (java.util.Map):144:144 -> + 16:17:void (com.batch.android.json.JSONTokener):159:160 -> + 18:18:void (java.lang.String):172:172 -> + 19:23:void (com.batch.android.json.JSONObject,java.lang.String[]):181:185 -> + 24:28:void (com.batch.android.json.JSONObject):194:198 -> + 1:13:com.batch.android.json.JSONObject accumulate(java.lang.String,java.lang.Object):334:346 -> accumulate + 1:14:com.batch.android.json.JSONObject append(java.lang.String,java.lang.Object):362:375 -> append + 15:15:com.batch.android.json.JSONObject append(java.lang.String,java.lang.Object):372:372 -> append + 1:1:java.lang.String checkName(java.lang.String):382:382 -> checkName + 1:3:java.lang.Object get(java.lang.String):428:430 -> get + 1:6:boolean getBoolean(java.lang.String):451:456 -> getBoolean + 7:7:boolean getBoolean(java.lang.String):454:454 -> getBoolean + 1:6:double getDouble(java.lang.String):496:501 -> getDouble + 7:7:double getDouble(java.lang.String):499:499 -> getDouble + 1:6:int getInt(java.lang.String):541:546 -> getInt + 7:7:int getInt(java.lang.String):544:544 -> getInt + 1:5:com.batch.android.json.JSONArray getJSONArray(java.lang.String):680:684 -> getJSONArray + 1:5:com.batch.android.json.JSONObject getJSONObject(java.lang.String):705:709 -> getJSONObject + 1:6:long getLong(java.lang.String):588:593 -> getLong + 7:7:long getLong(java.lang.String):591:591 -> getLong + 1:4:java.lang.String getString(java.lang.String):635:638 -> getString + 1:1:boolean has(java.lang.String):411:411 -> has + 1:1:boolean hasNonNull(java.lang.String):419:419 -> hasNonNull + 1:2:boolean isNull(java.lang.String):402:403 -> isNull + 1:1:java.util.Set keySet():765:765 -> keySet + 1:1:java.util.Iterator keys():751:751 -> keys + 1:1:int length():231:231 -> length + 1:1:com.batch.android.json.JSONArray names():773:773 -> names + 1:14:java.lang.String numberToString(java.lang.Number):831:844 -> numberToString + 15:15:java.lang.String numberToString(java.lang.Number):828:828 -> numberToString + 1:1:java.lang.Object opt(java.lang.String):440:440 -> opt + 1:1:boolean optBoolean(java.lang.String):464:464 -> optBoolean + 2:4:boolean optBoolean(java.lang.String,boolean):472:474 -> optBoolean + 1:1:double optDouble(java.lang.String):509:509 -> optDouble + 2:4:double optDouble(java.lang.String,double):517:519 -> optDouble + 1:1:int optInt(java.lang.String):554:554 -> optInt + 2:4:int optInt(java.lang.String,int):562:564 -> optInt + 1:2:com.batch.android.json.JSONArray optJSONArray(java.lang.String):693:694 -> optJSONArray + 1:2:com.batch.android.json.JSONObject optJSONObject(java.lang.String):718:719 -> optJSONObject + 1:1:long optLong(java.lang.String):613:613 -> optLong + 2:4:long optLong(java.lang.String,long):623:625 -> optLong + 1:1:java.lang.String optString(java.lang.String):648:648 -> optString + 2:3:java.lang.String optString(java.lang.String,java.lang.String):656:657 -> optString + 1:1:com.batch.android.json.JSONObject put(java.lang.String,boolean):241:241 -> put + 2:2:com.batch.android.json.JSONObject put(java.lang.String,double):254:254 -> put + 3:3:com.batch.android.json.JSONObject put(java.lang.String,int):265:265 -> put + 4:4:com.batch.android.json.JSONObject put(java.lang.String,long):276:276 -> put + 5:12:com.batch.android.json.JSONObject put(java.lang.String,java.lang.Object):293:300 -> put + 1:1:com.batch.android.json.JSONObject putOpt(java.lang.String,java.lang.Object):312:312 -> putOpt + 1:10:java.lang.String quote(java.lang.String):856:865 -> quote + 1:5:void readFromTokener(com.batch.android.json.JSONTokener):219:223 -> readFromTokener + 1:9:void readObject(java.io.ObjectInputStream):932:940 -> readObject + 1:3:java.lang.Boolean reallyOptBoolean(java.lang.String,java.lang.Boolean):482:484 -> reallyOptBoolean + 1:3:java.lang.Double reallyOptDouble(java.lang.String,java.lang.Double):527:529 -> reallyOptDouble + 1:3:java.lang.Integer reallyOptInteger(java.lang.String,java.lang.Integer):572:574 -> reallyOptInteger + 1:3:java.lang.Long reallyOptLong(java.lang.String,java.lang.Long):601:603 -> reallyOptLong + 1:3:java.lang.String reallyOptString(java.lang.String,java.lang.String):666:668 -> reallyOptString + 1:1:java.lang.Object remove(java.lang.String):394:394 -> remove + 1:11:com.batch.android.json.JSONArray toJSONArray(com.batch.android.json.JSONArray):728:738 -> toJSONArray + 1:3:java.lang.String toString():783:785 -> toString + 4:6:java.lang.String toString(int):807:809 -> toString + 1:32:java.lang.Object wrap(java.lang.Object):883:914 -> wrap + 1:6:void writeObject(java.io.ObjectOutputStream):923:928 -> writeObject + 7:7:void writeObject(java.io.ObjectOutputStream):925:925 -> writeObject + 1:5:void writeTo(com.batch.android.json.JSONStringer):813:817 -> writeTo +com.batch.android.json.JSONObject$1 -> com.batch.android.json.JSONObject$a: +# {"id":"sourceFile","fileName":"JSONObject.java"} + 1:1:void ():104:104 -> + 1:1:java.lang.String toString():112:112 -> toString +com.batch.android.json.JSONStringer -> com.batch.android.json.JSONStringer: +# {"id":"sourceFile","fileName":"JSONStringer.java"} + 1:1:void ():125:125 -> + 2:60:void ():68:126 -> + 61:61:void (int):129:129 -> + 62:126:void (int):68:132 -> + 1:1:com.batch.android.json.JSONStringer array():142:142 -> array + 1:8:void beforeKey():375:382 -> beforeKey + 9:9:void beforeKey():379:379 -> beforeKey + 1:16:void beforeValue():391:406 -> beforeValue + 1:10:com.batch.android.json.JSONStringer close(com.batch.android.json.JSONStringer$Scope,com.batch.android.json.JSONStringer$Scope,java.lang.String):192:201 -> close + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONStringer$a;Lcom/batch/android/json/JSONStringer$a;Ljava/lang/String;)Lcom/batch/android/json/JSONStringer;"} + 1:1:com.batch.android.json.JSONStringer endArray():151:151 -> endArray + 1:1:com.batch.android.json.JSONStringer endObject():170:170 -> endObject + 1:2:com.batch.android.json.JSONStringer key(java.lang.String):365:366 -> key + 3:3:com.batch.android.json.JSONStringer key(java.lang.String):363:363 -> key + 1:7:void newline():345:351 -> newline + 1:1:com.batch.android.json.JSONStringer object():161:161 -> object + 1:6:com.batch.android.json.JSONStringer open(com.batch.android.json.JSONStringer$Scope,java.lang.String):178:183 -> open + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONStringer$a;Ljava/lang/String;)Lcom/batch/android/json/JSONStringer;"} + 1:4:com.batch.android.json.JSONStringer$Scope peek():209:212 -> peek + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/json/JSONStringer$a;"} + 5:5:com.batch.android.json.JSONStringer$Scope peek():210:210 -> peek + 1:1:void replaceTop(com.batch.android.json.JSONStringer$Scope):219:219 -> replaceTop + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONStringer$a;)V"} + 1:36:void string(java.lang.String):301:336 -> string + 37:52:void string(java.lang.String):315:330 -> string + 53:53:void string(java.lang.String):324:324 -> string + 54:77:void string(java.lang.String):318:341 -> string + 1:1:java.lang.String toString():422:422 -> toString + 1:20:com.batch.android.json.JSONStringer value(java.lang.Object):231:250 -> value + 21:21:com.batch.android.json.JSONStringer value(java.lang.Object):246:246 -> value + 22:22:com.batch.android.json.JSONStringer value(java.lang.Object):232:232 -> value + 23:27:com.batch.android.json.JSONStringer value(boolean):262:266 -> value + 28:28:com.batch.android.json.JSONStringer value(boolean):263:263 -> value + 29:33:com.batch.android.json.JSONStringer value(double):278:282 -> value + 34:34:com.batch.android.json.JSONStringer value(double):279:279 -> value + 35:39:com.batch.android.json.JSONStringer value(long):292:296 -> value + 40:40:com.batch.android.json.JSONStringer value(long):293:293 -> value +com.batch.android.json.JSONStringer$Scope -> com.batch.android.json.JSONStringer$a: +# {"id":"sourceFile","fileName":"JSONStringer.java"} + com.batch.android.json.JSONStringer$Scope EMPTY_ARRAY -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope NONEMPTY_ARRAY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope EMPTY_OBJECT -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope DANGLING_KEY -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope NONEMPTY_OBJECT -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope NULL -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/json/JSONStringer$a;"} + com.batch.android.json.JSONStringer$Scope[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/json/JSONStringer$a;"} + 1:31:void ():80:110 -> + 32:32:void ():75:75 -> + 1:1:void (java.lang.String,int):75:75 -> + 1:1:com.batch.android.json.JSONStringer$Scope[] $values():75:75 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/json/JSONStringer$a;"} + 1:1:com.batch.android.json.JSONStringer$Scope valueOf(java.lang.String):75:75 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/json/JSONStringer$a;"} + 1:1:com.batch.android.json.JSONStringer$Scope[] values():75:75 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/json/JSONStringer$a;"} +com.batch.android.json.JSONTokener -> com.batch.android.json.JSONTokener: +# {"id":"sourceFile","fileName":"JSONTokener.java"} + 1:6:void (java.lang.String):83:88 -> + 1:2:void back():580:581 -> back + 1:1:boolean more():465:465 -> more + 1:1:char next():474:474 -> next + 2:4:char next(char):482:484 -> next + 5:9:java.lang.String next(int):512:516 -> next + 10:10:java.lang.String next(int):513:513 -> next + 1:1:char nextClean():496:496 -> nextClean + 1:28:int nextCleanInternal():117:144 -> nextCleanInternal + 29:34:int nextCleanInternal():134:139 -> nextCleanInternal + 35:53:int nextCleanInternal():137:155 -> nextCleanInternal + 1:25:java.lang.String nextString(char):197:221 -> nextString + 26:37:java.lang.String nextString(char):214:225 -> nextString + 1:1:java.lang.String nextTo(java.lang.String):540:540 -> nextTo + 2:2:java.lang.String nextTo(java.lang.String):538:538 -> nextTo + 3:3:java.lang.String nextTo(char):547:547 -> nextTo + 1:4:java.lang.String nextToInternal(java.lang.String):326:329 -> nextToInternal + 5:11:java.lang.String nextToInternal(java.lang.String):327:333 -> nextToInternal + 1:14:java.lang.Object nextValue():99:112 -> nextValue + 15:20:java.lang.Object nextValue():104:109 -> nextValue + 21:21:java.lang.Object nextValue():102:102 -> nextValue + 1:35:com.batch.android.json.JSONArray readArray():397:431 -> readArray + 36:42:com.batch.android.json.JSONArray readArray():408:414 -> readArray + 43:43:com.batch.android.json.JSONArray readArray():405:405 -> readArray + 1:12:char readEscapeCharacter():235:246 -> readEscapeCharacter + 13:13:char readEscapeCharacter():239:239 -> readEscapeCharacter + 1:21:java.lang.Object readLiteral():272:292 -> readLiteral + 22:51:java.lang.Object readLiteral():289:318 -> readLiteral + 52:52:java.lang.Object readLiteral():275:275 -> readLiteral + 1:18:com.batch.android.json.JSONObject readObject():341:358 -> readObject + 19:47:com.batch.android.json.JSONObject readObject():357:385 -> readObject + 1:2:void skipPast(java.lang.String):556:557 -> skipPast + 1:3:char skipTo(char):566:568 -> skipTo + 1:2:void skipToEndOfLine():171:172 -> skipToEndOfLine + 3:6:void skipToEndOfLine():171:174 -> skipToEndOfLine + 1:1:com.batch.android.json.JSONException syntaxError(java.lang.String):441:441 -> syntaxError + 1:1:java.lang.String toString():450:450 -> toString +com.batch.android.localcampaigns.CampaignManager -> com.batch.android.r.a: +# {"id":"sourceFile","fileName":"CampaignManager.java"} + com.batch.android.core.DateProvider dateProvider -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/d;"} + com.batch.android.localcampaigns.LocalCampaignsTracker viewTracker -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/d;"} + com.batch.android.localcampaigns.persistence.LocalCampaignsPersistence persistor -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/u/b;"} + java.util.List campaignList -> d + com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings cappings -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/c$b;"} + java.lang.Object campaignListLock -> f + long nextAvailableJITTimestamp -> g + java.util.concurrent.atomic.AtomicBoolean campaignsLoaded -> h + java.util.Set watchedEventNames -> i + java.util.Map syncedJITCampaigns -> j + java.lang.String TAG -> k + java.lang.String PERSISTENCE_LOCAL_CAMPAIGNS_FILE_NAME -> l + int DEFAULT_RETRY_AFTER -> m + long CACHE_EXPIRATION_DELAY -> n + int MAX_CAMPAIGNS_JIT_THRESHOLD -> o + int MIN_DELAY_BETWEEN_JIT_SYNC -> p + int JIT_CAMPAIGN_CACHE_PERIOD -> q + 1:1:void ():71:71 -> + 1:126:void (com.batch.android.localcampaigns.LocalCampaignsTracker):0:125 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/d;)V"} + 127:162:void (com.batch.android.localcampaigns.LocalCampaignsTracker):91:126 -> + 1:58:long access$002(com.batch.android.localcampaigns.CampaignManager,long):0:57 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;J)J"} + 59:116:com.batch.android.core.DateProvider access$100(com.batch.android.localcampaigns.CampaignManager):0:57 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)Lcom/batch/android/e/d;"} + 117:783:boolean areCampaignsLoaded():0:666 -> a + 784:1231:java.util.List cleanCampaignList(java.util.List):0:447 -> a + 1232:1416:void deleteAllCampaigns(android.content.Context,boolean):0:184 -> a + 1417:1417:void deleteAllCampaigns(android.content.Context,boolean):184:184 -> a + 1418:2028:void deleteSavedCampaigns(android.content.Context):0:610 -> a + 2029:2254:java.util.List getEligibleCampaignsSortedByPriority(com.batch.android.localcampaigns.signal.Signal):0:225 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)Ljava/util/List;"} + 2255:2266:java.util.List getEligibleCampaignsSortedByPriority(com.batch.android.localcampaigns.signal.Signal):223:234 -> a + 2267:2642:com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State getSyncedJITCampaignState(com.batch.android.localcampaigns.model.LocalCampaign):0:375 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Lcom/batch/android/s/a$b$a;"} + 2643:3116:boolean isCampaignOverCapping(com.batch.android.localcampaigns.model.LocalCampaign,boolean):0:473 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;Z)Z"} + 3117:3500:boolean isEventWatched(java.lang.String):0:383 -> a + 3501:3728:int lambda$getEligibleCampaignsSortedByPriority$0(com.batch.android.localcampaigns.model.LocalCampaign,com.batch.android.localcampaigns.model.LocalCampaign):0:227 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;Lcom/batch/android/s/a;)I"} + 3729:4332:void lambda$saveCampaignsAsync$1(android.content.Context,com.batch.android.query.response.LocalCampaignsResponse):0:603 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/x0/c;)V"} + 4333:4739:void setCappings(com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings):0:406 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c$b;)V"} + 4740:5036:void verifyCampaignsEligibilityFromServer(java.util.List,com.batch.android.localcampaigns.CampaignManager$JITElectionCampaignListener):0:296 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/r/a$b;)V"} + 5037:5037:void verifyCampaignsEligibilityFromServer(java.util.List,com.batch.android.localcampaigns.CampaignManager$JITElectionCampaignListener):295:295 -> a + 1:58:java.util.Map access$200(com.batch.android.localcampaigns.CampaignManager):0:57 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)Ljava/util/Map;"} + 59:745:void closeViewTracker():0:686 -> b + 746:1361:void deleteSavedCampaignsAsync(android.content.Context):0:615 -> b + 1362:1630:com.batch.android.localcampaigns.model.LocalCampaign getFirstCampaignNotRequiringJITSync(java.util.List):0:268 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lcom/batch/android/s/a;"} + 1631:2156:boolean isCampaignDisplayable(com.batch.android.localcampaigns.model.LocalCampaign):0:525 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Z"} + 2157:2157:boolean isCampaignDisplayable(com.batch.android.localcampaigns.model.LocalCampaign):510:510 -> b + 2158:2756:void saveCampaigns(android.content.Context,com.batch.android.query.response.LocalCampaignsResponse):0:598 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/x0/c;)V"} + 2757:2757:void saveCampaigns(android.content.Context,com.batch.android.query.response.LocalCampaignsResponse):595:595 -> b + 1:252:java.util.List getFirstEligibleCampaignsRequiringSync(java.util.List):0:251 -> c + 253:875:boolean hasSavedCampaigns(android.content.Context):0:622 -> c + 876:1479:void saveCampaignsAsync(android.content.Context,com.batch.android.query.response.LocalCampaignsResponse):0:603 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/x0/c;)V"} + 1480:1480:java.util.List getCampaignList():390:390 -> c + 1:399:com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings getCappings():0:398 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c$b;"} + 400:1015:void lambda$deleteSavedCampaignsAsync$2(android.content.Context):0:615 -> d + 1016:1185:void updateCampaignList(java.util.List):0:169 -> d + 1186:1186:void updateCampaignList(java.util.List):169:169 -> d + 1:692:com.batch.android.localcampaigns.ViewTracker getViewTracker():0:691 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/r/e;"} + 693:1352:boolean loadSavedCampaignResponse(android.content.Context):0:659 -> e + 1353:1353:boolean loadSavedCampaignResponse(android.content.Context):632:632 -> e + 1:350:boolean isJITServiceAvailable():0:349 -> f + 1:559:boolean isOverGlobalCappings():0:558 -> g + 1:674:void openViewTracker():0:673 -> h + 1:1:com.batch.android.localcampaigns.CampaignManager provide():131:131 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/r/a;"} + 1:584:void updateWatchedEventNames():0:583 -> j +com.batch.android.localcampaigns.CampaignManager$1 -> com.batch.android.r.a$a: +# {"id":"sourceFile","fileName":"CampaignManager.java"} + com.batch.android.localcampaigns.CampaignManager$JITElectionCampaignListener val$listener -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a$b;"} + java.util.List val$eligibleCampaignsRequiringSync -> b + com.batch.android.localcampaigns.CampaignManager this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + 1:299:void (com.batch.android.localcampaigns.CampaignManager,com.batch.android.localcampaigns.CampaignManager$JITElectionCampaignListener,java.util.List):0:298 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;Lcom/batch/android/r/a$b;Ljava/util/List;)V"} + 1:337:void onFailure(com.batch.android.core.Webservice$WebserviceError):0:336 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + 338:662:void onSuccess(java.util.List):0:324 -> a +com.batch.android.localcampaigns.CampaignManager$JITElectionCampaignListener -> com.batch.android.r.a$b: +# {"id":"sourceFile","fileName":"CampaignManager.java"} + void onCampaignElected(com.batch.android.localcampaigns.model.LocalCampaign) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)V"} +com.batch.android.localcampaigns.LocalCampaignTrackDbHelper -> com.batch.android.r.b: +# {"id":"sourceFile","fileName":"LocalCampaignTrackDbHelper.java"} + int DATABASE_VERSION -> a + java.lang.String DATABASE_NAME -> b + java.lang.String SQL_CREATE_ENTRIES -> c + java.lang.String SQL_DELETE_ENTRIES -> d + java.lang.String SQL_CREATE_VIEW_EVENTS_TABLE -> e + java.lang.String SQL_CREATE_TRIGGER_VIEW_EVENT_DELETE_ROWS -> f + 1:102:void (android.content.Context):0:101 -> + 1:137:java.lang.String getTableAsString(android.database.sqlite.SQLiteDatabase):0:136 -> a + 138:149:java.lang.String getTableAsString(android.database.sqlite.SQLiteDatabase):135:146 -> a + 1:109:void onCreate(android.database.sqlite.SQLiteDatabase):0:108 -> onCreate + 1:116:void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int):0:115 -> onUpgrade +com.batch.android.localcampaigns.LocalCampaignTrackDbHelper$LocalCampaignEntry -> com.batch.android.r.b$a: +# {"id":"sourceFile","fileName":"LocalCampaignTrackDbHelper.java"} + java.lang.String TABLE_NAME -> a + java.lang.String COLUMN_NAME_CAMPAIGN_ID -> b + java.lang.String COLUMN_NAME_CAMPAIGN_KIND -> c + java.lang.String COLUMN_NAME_CAMPAIGN_LAST_OCCURRENCE -> d + java.lang.String COLUMN_NAME_CAMPAIGN_COUNT -> e + java.lang.String TABLE_VIEW_EVENTS_NAME -> f + java.lang.String COLUMN_NAME_VE_CAMPAIGN_ID -> g + java.lang.String COLUMN_NAME_VE_TIMESTAMP -> h + java.lang.String TRIGGER_VIEW_EVENTS_NAME -> i + 1:15:void ():0:14 -> +com.batch.android.localcampaigns.LocalCampaignsSQLTracker -> com.batch.android.r.c: +# {"id":"sourceFile","fileName":"LocalCampaignsSQLTracker.java"} + com.batch.android.localcampaigns.LocalCampaignTrackDbHelper dbHelper -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/b;"} + android.database.sqlite.SQLiteDatabase database -> c + com.batch.android.core.DateProvider dateProvider -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/d;"} + boolean open -> e + java.lang.String TAG -> f + 1:26:void ():0:25 -> + 27:30:void ():23:26 -> + 31:61:void (com.batch.android.core.DateProvider):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/d;)V"} + 62:70:void (com.batch.android.core.DateProvider):23:31 -> + 1:200:long campaignLastOccurrence(java.lang.String):0:199 -> a + 201:245:void close():0:44 -> a + 246:461:int getNumberOfViewEventsSince(long):0:215 -> a + 462:474:int getNumberOfViewEventsSince(long):208:220 -> a + 475:641:java.util.Map getViewCounts(java.util.List):0:166 -> a + 642:663:java.util.Map getViewCounts(java.util.List):154:175 -> a + 664:700:void open(android.content.Context):0:36 -> a + 701:757:void setDateProvider(com.batch.android.core.DateProvider):0:56 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/d;)V"} + 1:227:void deleteViewEvents():0:226 -> b + 228:316:com.batch.android.localcampaigns.ViewTracker$CountedViewEvent trackViewEvent(java.lang.String):0:88 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/r/e$a;"} + 317:342:com.batch.android.localcampaigns.ViewTracker$CountedViewEvent trackViewEvent(java.lang.String):74:99 -> b + 343:343:com.batch.android.localcampaigns.ViewTracker$CountedViewEvent trackViewEvent(java.lang.String):91:91 -> b + 1:239:void ensureWritableDatabase():0:238 -> c + 240:240:void ensureWritableDatabase():232:232 -> c + 241:371:com.batch.android.localcampaigns.ViewTracker$CountedViewEvent getViewEvent(java.lang.String):0:130 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/r/e$a;"} + 1:53:com.batch.android.core.DateProvider getDateProvider():0:52 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/d;"} + 1:49:boolean isOpen():0:48 -> e +com.batch.android.localcampaigns.LocalCampaignsTracker -> com.batch.android.r.d: +# {"id":"sourceFile","fileName":"LocalCampaignsTracker.java"} + int sessionViewsCount -> g + 1:12:void ():0:11 -> + 1:38:com.batch.android.localcampaigns.ViewTracker$CountedViewEvent trackViewEvent(java.lang.String):0:37 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/r/e$a;"} + 1:26:int getSessionViewsCount():0:25 -> f + 1:18:void resetSessionViewsCount():0:17 -> g +com.batch.android.localcampaigns.ViewTracker -> com.batch.android.r.e: +# {"id":"sourceFile","fileName":"ViewTracker.java"} + int KIND_VIEW -> a + long campaignLastOccurrence(java.lang.String) -> a + int getNumberOfViewEventsSince(long) -> a + java.util.Map getViewCounts(java.util.List) -> a + com.batch.android.localcampaigns.ViewTracker$CountedViewEvent trackViewEvent(java.lang.String) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/r/e$a;"} + com.batch.android.localcampaigns.ViewTracker$CountedViewEvent getViewEvent(java.lang.String) -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/r/e$a;"} +com.batch.android.localcampaigns.ViewTracker$CountedViewEvent -> com.batch.android.r.e$a: +# {"id":"sourceFile","fileName":"ViewTracker.java"} + java.lang.String campaignID -> a + int count -> b + long lastOccurrence -> c + 1:62:void (java.lang.String):0:61 -> + 63:68:void (java.lang.String):57:62 -> +com.batch.android.localcampaigns.ViewTrackerUnavailableException -> com.batch.android.r.f: +# {"id":"sourceFile","fileName":"ViewTrackerUnavailableException.java"} + 1:6:void ():0:5 -> +com.batch.android.localcampaigns.model.LocalCampaign -> com.batch.android.s.a: +# {"id":"sourceFile","fileName":"LocalCampaign.java"} + java.lang.String id -> a + java.lang.Integer minimumAPILevel -> b + java.lang.Integer maximumAPILevel -> c + int priority -> d + com.batch.android.date.BatchDate startDate -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h/a;"} + com.batch.android.date.BatchDate endDate -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h/a;"} + int minimumDisplayInterval -> g + java.lang.Integer capping -> h + com.batch.android.localcampaigns.model.LocalCampaign$Output output -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s/a$a;"} + com.batch.android.json.JSONObject eventData -> j + java.util.List triggers -> k + boolean persist -> l + java.lang.String publicToken -> m + com.batch.android.json.JSONObject customPayload -> n + boolean requiresJustInTimeSync -> o + java.lang.String TAG -> p + 1:122:void ():0:121 -> + 1:161:void displayMessage():0:160 -> a + 1:139:void generateOccurrenceID():0:138 -> b +com.batch.android.localcampaigns.model.LocalCampaign$Output -> com.batch.android.s.a$a: +# {"id":"sourceFile","fileName":"LocalCampaign.java"} + com.batch.android.json.JSONObject payload -> a + 1:173:void (com.batch.android.json.JSONObject):0:172 -> + boolean displayMessage(com.batch.android.localcampaigns.model.LocalCampaign) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Z"} +com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult -> com.batch.android.s.a$b: +# {"id":"sourceFile","fileName":"LocalCampaign.java"} + long timestamp -> a + boolean eligible -> b + 1:211:void (long):0:210 -> +com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State -> com.batch.android.s.a$b$a: +# {"id":"sourceFile","fileName":"LocalCampaign.java"} + com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State ELIGIBLE -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s/a$b$a;"} + com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State NOT_ELIGIBLE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s/a$b$a;"} + com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State REQUIRES_SYNC -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/s/a$b$a;"} + com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/s/a$b$a;"} + 1:3:void ():194:196 -> + 4:4:void ():193:193 -> + 1:194:void (java.lang.String,int):0:193 -> + 1:194:com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State[] $values():0:193 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/s/a$b$a;"} + 1:1:com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State valueOf(java.lang.String):193:193 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/s/a$b$a;"} + 1:1:com.batch.android.localcampaigns.model.LocalCampaign$SyncedJITResult$State[] values():193:193 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/s/a$b$a;"} +com.batch.android.localcampaigns.model.LocalCampaign$Trigger -> com.batch.android.s.a$c: +# {"id":"sourceFile","fileName":"LocalCampaign.java"} + java.lang.String getType() -> k +com.batch.android.localcampaigns.output.ActionOutput -> com.batch.android.t.a: +# {"id":"sourceFile","fileName":"ActionOutput.java"} + 1:21:void (com.batch.android.json.JSONObject):0:20 -> + 1:1:com.batch.android.localcampaigns.output.ActionOutput provide(com.batch.android.json.JSONObject):25:25 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/t/a;"} + 2:34:boolean displayMessage(com.batch.android.localcampaigns.model.LocalCampaign):30:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Z"} +com.batch.android.localcampaigns.output.LandingOutput -> com.batch.android.t.b: +# {"id":"sourceFile","fileName":"LandingOutput.java"} + com.batch.android.module.MessagingModule messagingModule -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/h;"} + 1:23:void (com.batch.android.module.MessagingModule,com.batch.android.json.JSONObject):0:22 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/h;Lcom/batch/android/json/JSONObject;)V"} + 1:38:boolean displayMessage(com.batch.android.localcampaigns.model.LocalCampaign):0:37 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Z"} + 39:53:boolean displayMessage(com.batch.android.localcampaigns.model.LocalCampaign):37:51 -> a + 54:54:com.batch.android.localcampaigns.output.LandingOutput provide(com.batch.android.json.JSONObject):27:27 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/t/b;"} +com.batch.android.localcampaigns.persistence.LocalCampaignsFilePersistence -> com.batch.android.u.a: +# {"id":"sourceFile","fileName":"LocalCampaignsFilePersistence.java"} + java.lang.String TAG -> a + java.lang.String PERSISTENCE_TMP_FILE_PREFIX -> b + java.lang.String PERSISTENCE_SAVE_VERSION_KEY -> c + int PERSISTENCE_CURRENT_FILE_VERSION -> d + 1:20:void ():0:19 -> + 1:170:com.batch.android.json.JSONObject loadData(android.content.Context,java.lang.String):0:169 -> a + 171:182:com.batch.android.json.JSONObject loadData(android.content.Context,java.lang.String):144:155 -> a + 183:302:void persistData(android.content.Context,com.batch.android.json.JSONObject,java.lang.String):0:119 -> a + 1:1:boolean hasSavedData(android.content.Context,java.lang.String):32:32 -> b + 1:183:void deleteData(android.content.Context,java.lang.String):0:182 -> c +com.batch.android.localcampaigns.persistence.LocalCampaignsPersistence -> com.batch.android.u.b: +# {"id":"sourceFile","fileName":"LocalCampaignsPersistence.java"} + com.batch.android.json.JSONObject loadData(android.content.Context,java.lang.String) -> a + void persistData(android.content.Context,com.batch.android.json.JSONObject,java.lang.String) -> a + boolean hasSavedData(android.content.Context,java.lang.String) -> b + void deleteData(android.content.Context,java.lang.String) -> c +com.batch.android.localcampaigns.persistence.PersistenceException -> com.batch.android.u.c: +# {"id":"sourceFile","fileName":"PersistenceException.java"} + 1:6:void ():0:5 -> + 7:15:void (java.lang.String):0:8 -> + 16:28:void (java.lang.String,java.lang.Throwable):0:12 -> + 29:45:void (java.lang.Throwable):0:16 -> +com.batch.android.localcampaigns.serialization.LocalCampaignDeserializer -> com.batch.android.v.a: +# {"id":"sourceFile","fileName":"LocalCampaignDeserializer.java"} + java.lang.String TAG -> a + 1:21:void ():0:20 -> + 1:113:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):0:112 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/s/a;"} + 114:114:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):67:67 -> a + 115:115:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):62:62 -> a + 116:116:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):47:47 -> a + 117:117:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):40:40 -> a + 118:118:com.batch.android.localcampaigns.model.LocalCampaign deserialize(com.batch.android.json.JSONObject):33:33 -> a + 119:251:java.util.List deserializeList(com.batch.android.json.JSONArray):0:132 -> a + 1:163:com.batch.android.localcampaigns.model.LocalCampaign$Output parseOutput(com.batch.android.json.JSONObject):0:162 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/s/a$a;"} + 164:164:com.batch.android.localcampaigns.model.LocalCampaign$Output parseOutput(com.batch.android.json.JSONObject):150:150 -> b + 165:176:java.util.List parseTriggers(com.batch.android.json.JSONArray):175:186 -> b + 1:208:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):0:207 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/s/a$c;"} + 209:221:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):207:219 -> c + 222:226:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):213:217 -> c + 227:227:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):215:215 -> c + 228:228:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):211:211 -> c + 229:229:com.batch.android.localcampaigns.model.LocalCampaign$Trigger parseTrigger(com.batch.android.json.JSONObject):202:202 -> c +com.batch.android.localcampaigns.serialization.LocalCampaignSerializer -> com.batch.android.v.b: +# {"id":"sourceFile","fileName":"LocalCampaignSerializer.java"} + 1:13:void ():0:12 -> + 1:96:com.batch.android.json.JSONObject parseOutput(com.batch.android.localcampaigns.model.LocalCampaign$Output):0:95 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$a;)Lcom/batch/android/json/JSONObject;"} + 97:226:com.batch.android.json.JSONObject parseTrigger(com.batch.android.localcampaigns.model.LocalCampaign$Trigger):0:129 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$c;)Lcom/batch/android/json/JSONObject;"} + 227:338:com.batch.android.json.JSONArray parseTriggers(java.util.List):0:111 -> a + 339:404:com.batch.android.json.JSONObject serialize(com.batch.android.localcampaigns.model.LocalCampaign):0:65 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)Lcom/batch/android/json/JSONObject;"} + 1:80:com.batch.android.json.JSONArray serializeList(java.util.List):0:79 -> b +com.batch.android.localcampaigns.signal.EventTrackedSignal -> com.batch.android.w.a: +# {"id":"sourceFile","fileName":"EventTrackedSignal.java"} + java.lang.String name -> a + com.batch.android.json.JSONObject parameters -> b + 1:23:void (java.lang.String,com.batch.android.json.JSONObject):0:22 -> + 1:29:boolean satisfiesTrigger(com.batch.android.localcampaigns.model.LocalCampaign$Trigger):0:28 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$c;)Z"} +com.batch.android.localcampaigns.signal.NewSessionSignal -> com.batch.android.w.b: +# {"id":"sourceFile","fileName":"NewSessionSignal.java"} + 1:12:void ():0:11 -> + 1:16:boolean satisfiesTrigger(com.batch.android.localcampaigns.model.LocalCampaign$Trigger):0:15 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$c;)Z"} +com.batch.android.localcampaigns.signal.PublicEventTrackedSignal -> com.batch.android.w.c: +# {"id":"sourceFile","fileName":"PublicEventTrackedSignal.java"} + java.lang.String label -> c + 1:31:void (com.batch.android.localcampaigns.signal.EventTrackedSignal):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/a;)V"} + 32:32:void (com.batch.android.localcampaigns.signal.EventTrackedSignal):28:28 -> + 1:46:boolean isPublic(com.batch.android.localcampaigns.signal.EventTrackedSignal):0:45 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/a;)Z"} + 47:87:boolean satisfiesTrigger(com.batch.android.localcampaigns.model.LocalCampaign$Trigger):0:40 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$c;)Z"} +com.batch.android.localcampaigns.signal.Signal -> com.batch.android.w.d: +# {"id":"sourceFile","fileName":"Signal.java"} + boolean satisfiesTrigger(com.batch.android.localcampaigns.model.LocalCampaign$Trigger) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a$c;)Z"} +com.batch.android.localcampaigns.trigger.EventLocalCampaignTrigger -> com.batch.android.x.a: +# {"id":"sourceFile","fileName":"EventLocalCampaignTrigger.java"} + java.lang.String name -> a + java.lang.String label -> b + 1:30:void (java.lang.String,java.lang.String):0:29 -> + 1:41:boolean isSatisfied(java.lang.String,java.lang.String):0:40 -> a + 1:1:java.lang.String getType():49:49 -> k +com.batch.android.localcampaigns.trigger.NextSessionTrigger -> com.batch.android.x.b: +# {"id":"sourceFile","fileName":"NextSessionTrigger.java"} + 1:9:void ():0:8 -> + 1:1:java.lang.String getType():12:12 -> k +com.batch.android.messaging.AsyncImageDownloadTask -> com.batch.android.y.a: +# {"id":"sourceFile","fileName":"AsyncImageDownloadTask.java"} + com.batch.android.messaging.model.MessagingError lastError -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/h;"} + java.lang.ref.WeakReference weakListener -> b + java.lang.String TAG -> c + 1:83:void (com.batch.android.messaging.AsyncImageDownloadTask$ImageDownloadListener):0:82 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$c;)V"} + 84:132:void (com.batch.android.messaging.AsyncImageDownloadTask$ImageDownloadListener):35:83 -> + 1:172:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):0:171 -> doInBackground + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/String;)Lcom/batch/android/y/a$d;"} + 173:205:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):139:171 -> doInBackground + 206:236:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):141:171 -> doInBackground + 237:256:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):146:165 -> doInBackground + 257:268:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):160:171 -> doInBackground + 269:277:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):157:165 -> doInBackground + 278:289:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):154:165 -> doInBackground + 290:299:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):165:174 -> doInBackground + 300:300:com.batch.android.messaging.AsyncImageDownloadTask$Result doInBackground(java.lang.String[]):106:106 -> doInBackground + 301:331:java.lang.Object doInBackground(java.lang.Object[]):0:30 -> doInBackground + 1:187:void onPostExecute(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:186 -> onPostExecute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 188:218:void onPostExecute(java.lang.Object):0:30 -> onPostExecute + 1:91:void onPreExecute():0:90 -> onPreExecute +com.batch.android.messaging.AsyncImageDownloadTask$BitmapResult -> com.batch.android.y.a$a: +# {"id":"sourceFile","fileName":"AsyncImageDownloadTask.java"} + 1:60:void (java.lang.String,android.graphics.Bitmap):0:59 -> +com.batch.android.messaging.AsyncImageDownloadTask$GIFResult -> com.batch.android.y.a$b: +# {"id":"sourceFile","fileName":"AsyncImageDownloadTask.java"} + 1:67:void (java.lang.String,byte[]):0:66 -> +com.batch.android.messaging.AsyncImageDownloadTask$ImageDownloadListener -> com.batch.android.y.a$c: +# {"id":"sourceFile","fileName":"AsyncImageDownloadTask.java"} + void onImageDownloadError(com.batch.android.messaging.model.MessagingError) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + void onImageDownloadSuccess(com.batch.android.messaging.AsyncImageDownloadTask$Result) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + void onImageDownloadStart() -> c +com.batch.android.messaging.AsyncImageDownloadTask$Result -> com.batch.android.y.a$d: +# {"id":"sourceFile","fileName":"AsyncImageDownloadTask.java"} + java.lang.String key -> a + java.lang.Object value -> b + 1:45:void (java.lang.String,java.lang.Object):0:44 -> + 1:53:java.lang.Object get():0:52 -> a + 1:49:java.lang.String getKey():0:48 -> b +com.batch.android.messaging.ModalContentPanGestureDetector -> com.batch.android.y.b: +# {"id":"sourceFile","fileName":"ModalContentPanGestureDetector.java"} + com.batch.android.messaging.ModalContentPanGestureDetector$OnDismissListener dismissListener -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/b$a;"} + android.view.GestureDetector detector -> b + android.view.View targetView -> c + android.os.Vibrator vibrator -> d + boolean supportsAndroidXAnimation -> e + float initialSwipeXOffset -> f + float initialSwipeYOffset -> g + float initialInterceptXOffset -> h + float initialInterceptYOffset -> i + java.lang.Object[] cancellationAnimations -> j + boolean isPanning -> k + int touchSlop -> l + boolean shouldDismissOnTouchUp -> m + boolean allowHorizontalPanning -> n + long ANIMATION_DURATION -> o + long ANIMATION_DURATION_FAST -> p + float TRANSLATION_PAN_MULTIPLIER -> q + float SCALE_PAN_MULTIPLIER -> r + float DISMISSABLE_TARGET_ALPHA -> s + float DISMISS_THRESHOLD_MINIMUM_VELOCITY -> t + float SMALLEST_SCALE_RATIO -> u + float SCALE_RATIO_DISMISS_THRESHOLD -> v + float SPRING_STIFFNESS -> w + 1:101:void (android.content.Context,boolean):0:100 -> + 102:163:void (android.content.Context,boolean):52:113 -> + 1:126:void attach(com.batch.android.messaging.view.DelegatedTouchEventViewGroup,android.view.View):0:125 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/b;Landroid/view/View;)V"} + 127:273:void beginPan(float,float):0:146 -> a + 274:476:void cancelCancellationAnimation():0:202 -> a + 477:712:boolean onInterceptTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup):0:235 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/MotionEvent;Lcom/batch/android/e0/b;)Z"} + 713:713:boolean onInterceptTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup):213:213 -> a + 714:1067:boolean onTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup,boolean):0:353 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/MotionEvent;Lcom/batch/android/e0/b;Z)Z"} + 1068:1120:boolean onTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup,boolean):262:314 -> a + 1121:1156:boolean onTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup,boolean):312:347 -> a + 1157:1256:boolean onTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup,boolean):258:357 -> a + 1257:1386:void setDismissListener(com.batch.android.messaging.ModalContentPanGestureDetector$OnDismissListener):0:129 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/b$a;)V"} + 1:135:void dismiss():0:134 -> b + 136:275:boolean hasPassedTouchSlop(float,float):0:139 -> b + 1:369:void shouldDismissChanged():0:368 -> c + 1:174:void startCancelAnimation():0:173 -> d + 1:188:void startFallbackCancelAnimation():0:187 -> e + 1:4:void vibrate():372:375 -> f + 1:1:boolean onDown(android.view.MotionEvent):0:0 -> onDown + 1:413:boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float):0:412 -> onFling + 1:1:void onLongPress(android.view.MotionEvent):0:0 -> onLongPress + 1:1:boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float):0:0 -> onScroll + 1:1:void onShowPress(android.view.MotionEvent):0:0 -> onShowPress + 1:1:boolean onSingleTapUp(android.view.MotionEvent):0:0 -> onSingleTapUp +com.batch.android.messaging.ModalContentPanGestureDetector$OnDismissListener -> com.batch.android.y.b$a: +# {"id":"sourceFile","fileName":"ModalContentPanGestureDetector.java"} + void onPanDismiss() -> e +com.batch.android.messaging.PayloadParser -> com.batch.android.y.c: +# {"id":"sourceFile","fileName":"PayloadParser.java"} + java.lang.String TAG -> a + 1:36:void ():0:35 -> + 1:358:com.batch.android.messaging.model.Action parseAction(com.batch.android.json.JSONObject):0:357 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/d0/a;"} + 359:516:com.batch.android.messaging.model.AlertMessage parseAlertPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.AlertMessage):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/b;)Lcom/batch/android/d0/b;"} + 517:730:com.batch.android.messaging.model.BannerMessage parseBannerPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.BannerMessage):0:213 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/c;)Lcom/batch/android/d0/c;"} + 731:992:void parseBaseBannerPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.BaseBannerMessage):0:261 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/d;)V"} + 993:993:void parseBaseBannerPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.BaseBannerMessage):258:258 -> a + 994:1014:void parseBaseBannerPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.BaseBannerMessage):255:275 -> a + 1015:1399:android.text.Spanned parseHtmlString(java.lang.String):0:384 -> a + 1400:1696:com.batch.android.messaging.model.ImageMessage parseImagePayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.ImageMessage):0:296 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/f;)Lcom/batch/android/d0/f;"} + 1697:1715:com.batch.android.messaging.model.ImageMessage parseImagePayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.ImageMessage):294:312 -> a + 1716:1720:com.batch.android.messaging.model.ImageMessage parseImagePayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.ImageMessage):303:307 -> a + 1721:1721:com.batch.android.messaging.model.ImageMessage parseImagePayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.ImageMessage):289:289 -> a + 1722:1941:com.batch.android.messaging.model.ModalMessage parseModalPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.ModalMessage):0:219 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/i;)Lcom/batch/android/d0/i;"} + 1942:2147:com.batch.android.messaging.model.UniversalMessage parseUniversalPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.UniversalMessage):0:205 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/j;)Lcom/batch/android/d0/j;"} + 2148:2491:com.batch.android.messaging.model.WebViewMessage parseWebViewPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.WebViewMessage):0:343 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;Lcom/batch/android/d0/k;)Lcom/batch/android/d0/k;"} + 2492:2493:com.batch.android.messaging.model.WebViewMessage parseWebViewPayload(com.batch.android.json.JSONObject,com.batch.android.messaging.model.WebViewMessage):327:328 -> a + 1:139:com.batch.android.messaging.model.Message parseBasePayload(com.batch.android.json.JSONObject):0:138 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/d0/g;"} + 140:140:com.batch.android.messaging.model.Message parseBasePayload(com.batch.android.json.JSONObject):111:111 -> b + 1:370:com.batch.android.messaging.model.CTA parseCTA(com.batch.android.json.JSONObject):0:369 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/d0/e;"} + 1:87:com.batch.android.messaging.model.Message parsePayload(com.batch.android.json.JSONObject):0:86 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/json/JSONObject;)Lcom/batch/android/d0/g;"} + 88:88:com.batch.android.messaging.model.Message parsePayload(com.batch.android.json.JSONObject):49:49 -> d + 89:89:com.batch.android.messaging.model.Message parsePayload(com.batch.android.json.JSONObject):41:41 -> d +com.batch.android.messaging.PayloadParsingException -> com.batch.android.y.d: +# {"id":"sourceFile","fileName":"PayloadParsingException.java"} + 1:10:void ():0:9 -> + 11:23:void (java.lang.String):0:12 -> + 24:40:void (java.lang.String,java.lang.Throwable):0:16 -> + 41:61:void (java.lang.Throwable):0:20 -> +com.batch.android.messaging.Size2D -> com.batch.android.messaging.Size2D: +# {"id":"sourceFile","fileName":"Size2D.java"} + int width -> a + int height -> b + 1:1:void ():53:53 -> + 1:3:void (int,int):15:17 -> + 4:6:void (android.os.Parcel):20:22 -> + 1:5:boolean equals(java.lang.Object):30:34 -> equals + 1:1:int hashCode():39:39 -> hashCode + 1:2:void writeToParcel(android.os.Parcel,int):44:45 -> writeToParcel +com.batch.android.messaging.Size2D$1 -> com.batch.android.messaging.Size2D$a: +# {"id":"sourceFile","fileName":"Size2D.java"} + 1:1:void ():53:53 -> + 1:1:com.batch.android.messaging.Size2D createFromParcel(android.os.Parcel):56:56 -> a + 2:2:com.batch.android.messaging.Size2D[] newArray(int):61:61 -> a + 1:1:java.lang.Object createFromParcel(android.os.Parcel):53:53 -> createFromParcel + 1:1:java.lang.Object[] newArray(int):53:53 -> newArray +com.batch.android.messaging.WebViewActionListener -> com.batch.android.y.e: +# {"id":"sourceFile","fileName":"WebViewActionListener.java"} + void onCloseAction() -> a + void onDismissAction(java.lang.String) -> a + void onErrorAction(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;Lcom/batch/android/d0/h;Ljava/lang/String;)V"} + void onOpenDeeplinkAction(java.lang.String,java.lang.Boolean,java.lang.String) -> a + void onPerformAction(java.lang.String,com.batch.android.json.JSONObject,java.lang.String) -> a +com.batch.android.messaging.WebViewHelper -> com.batch.android.y.f: +# {"id":"sourceFile","fileName":"WebViewHelper.java"} + 1:8:void ():0:7 -> + 1:14:java.lang.String getAnalyticsIDFromURL(java.lang.String):0:13 -> a +com.batch.android.messaging.css.CSSParsingException -> com.batch.android.z.a: +# {"id":"sourceFile","fileName":"CSSParsingException.java"} + 1:6:void ():0:5 -> + 7:15:void (java.lang.String):0:8 -> + 16:28:void (java.lang.String,java.lang.Throwable):0:12 -> + 29:45:void (java.lang.Throwable):0:16 -> +com.batch.android.messaging.css.DOMNode -> com.batch.android.z.b: +# {"id":"sourceFile","fileName":"DOMNode.java"} + java.lang.String type -> a + java.lang.String identifier -> b + java.util.List classes -> c + 1:19:void ():0:18 -> + 20:45:void (java.lang.String,java.lang.String[]):0:25 -> + 1:53:boolean matchesSelector(java.lang.String):0:52 -> a +com.batch.android.messaging.css.Declaration -> com.batch.android.z.c: +# {"id":"sourceFile","fileName":"Declaration.java"} + java.lang.String name -> a + java.lang.String value -> b + 1:4:void ():0:3 -> +com.batch.android.messaging.css.Document -> com.batch.android.z.d: +# {"id":"sourceFile","fileName":"Document.java"} + java.util.List rulesets -> a + java.util.List mediaQueries -> b + java.lang.String TAG -> c + java.util.regex.Pattern MEDIA_QUERY_PATTERN -> d + 1:1:void ():21:21 -> + 1:32:void ():0:31 -> + 1:37:java.util.Map getFlatRules(com.batch.android.messaging.css.DOMNode,android.graphics.Point):0:36 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;Landroid/graphics/Point;)Ljava/util/Map;"} + 38:179:java.util.Map getFlatRules(java.util.List):0:141 -> a + 180:360:java.util.List getRules(com.batch.android.messaging.css.DOMNode,java.util.List):0:180 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;Ljava/util/List;)Ljava/util/List;"} + 361:577:boolean matchesMediaQuery(java.lang.String,android.graphics.Point):0:216 -> a + 578:832:boolean matchesSizeMediaQuery(android.graphics.Point,java.lang.String,java.lang.String,java.lang.String,int):0:254 -> a + 1:152:java.util.List getRules(com.batch.android.messaging.css.DOMNode,android.graphics.Point):0:151 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;Landroid/graphics/Point;)Ljava/util/List;"} +com.batch.android.messaging.css.ImportFileProvider -> com.batch.android.z.e: +# {"id":"sourceFile","fileName":"ImportFileProvider.java"} + java.lang.String getContent(java.lang.String) -> a +com.batch.android.messaging.css.MediaQuery -> com.batch.android.z.f: +# {"id":"sourceFile","fileName":"MediaQuery.java"} + java.lang.String rule -> a + java.util.List rulesets -> b + 1:14:void ():0:13 -> +com.batch.android.messaging.css.Parser -> com.batch.android.z.g: +# {"id":"sourceFile","fileName":"Parser.java"} + com.batch.android.messaging.css.ImportFileProvider importFileProvider -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/e;"} + java.lang.String rawStylesheet -> b + com.batch.android.messaging.css.Parser$State state -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$c;"} + com.batch.android.messaging.css.Parser$Substate substate -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$d;"} + com.batch.android.messaging.css.MediaQuery currentMediaQuery -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/f;"} + com.batch.android.messaging.css.Ruleset currentRuleset -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/h;"} + com.batch.android.messaging.css.Declaration currentDeclaration -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/c;"} + com.batch.android.messaging.css.Document currentDocument -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + java.lang.String currentToken -> i + boolean shouldMergePreviousToken -> j + java.util.regex.Pattern IMPORT_PATTERN -> k + 1:1:void ():12:12 -> + 1:31:void (com.batch.android.messaging.css.ImportFileProvider,java.lang.String):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/e;Ljava/lang/String;)V"} + 32:37:void (com.batch.android.messaging.css.ImportFileProvider,java.lang.String):28:33 -> + 1:120:void consumeSpecialToken(char):0:119 -> a + 121:121:void consumeSpecialToken(char):116:116 -> a + 122:122:void consumeSpecialToken(char):113:113 -> a + 123:123:void consumeSpecialToken(char):110:110 -> a + 124:124:void consumeSpecialToken(char):107:107 -> a + 125:221:void consumeToken(java.lang.String):0:96 -> a + 222:287:void fillImports():0:65 -> a + 288:294:void fillImports():63:69 -> a + 1:41:com.batch.android.messaging.css.Document parse():0:40 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/z/d;"} + 1:241:void recoverLineEndingIfPossible():0:240 -> c + 1:52:void reset():0:51 -> d + 1:18:void scan():73:90 -> e + 1:219:void switchOutOfPropertyNameState():0:218 -> f + 1:236:void switchOutOfPropertyValueState():0:235 -> g + 1:190:void switchOutOfRulesetState():0:189 -> h + 1:153:void switchToRulesetState():0:152 -> i + 1:1:void throwGenericParsingException():245:245 -> j +com.batch.android.messaging.css.Parser$1 -> com.batch.android.z.g$a: +# {"id":"sourceFile","fileName":"Parser.java"} + int[] $SwitchMap$com$batch$android$messaging$css$Parser$SpecialToken -> a + 1:1:void ():102:102 -> +com.batch.android.messaging.css.Parser$SpecialToken -> com.batch.android.z.g$b: +# {"id":"sourceFile","fileName":"Parser.java"} + com.batch.android.messaging.css.Parser$SpecialToken UNKNOWN -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken BLOCK_START -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken BLOCK_END -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken PROPERTY_SEPARATOR -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken PROPERTY_END -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken NEW_LINE -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$b;"} + com.batch.android.messaging.css.Parser$SpecialToken[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/z/g$b;"} + 1:6:void ():265:270 -> + 7:7:void ():264:264 -> + 1:265:void (java.lang.String,int):0:264 -> + 1:265:com.batch.android.messaging.css.Parser$SpecialToken[] $values():0:264 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$b;"} + 266:551:com.batch.android.messaging.css.Parser$SpecialToken fromCharacter(char):0:285 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(C)Lcom/batch/android/z/g$b;"} + 552:554:com.batch.android.messaging.css.Parser$SpecialToken fromCharacter(char):279:281 -> a + 555:555:com.batch.android.messaging.css.Parser$SpecialToken fromCharacter(char):277:277 -> a + 556:564:com.batch.android.messaging.css.Parser$SpecialToken fromCharacter(char):275:283 -> a + 1:1:com.batch.android.messaging.css.Parser$SpecialToken valueOf(java.lang.String):264:264 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/z/g$b;"} + 1:1:com.batch.android.messaging.css.Parser$SpecialToken[] values():264:264 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$b;"} +com.batch.android.messaging.css.Parser$State -> com.batch.android.z.g$c: +# {"id":"sourceFile","fileName":"Parser.java"} + com.batch.android.messaging.css.Parser$State ROOT -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$c;"} + com.batch.android.messaging.css.Parser$State MEDIA_QUERY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$c;"} + com.batch.android.messaging.css.Parser$State[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/z/g$c;"} + 1:2:void ():253:254 -> + 3:3:void ():252:252 -> + 1:253:void (java.lang.String,int):0:252 -> + 1:253:com.batch.android.messaging.css.Parser$State[] $values():0:252 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$c;"} + 1:1:com.batch.android.messaging.css.Parser$State valueOf(java.lang.String):252:252 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/z/g$c;"} + 1:1:com.batch.android.messaging.css.Parser$State[] values():252:252 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$c;"} +com.batch.android.messaging.css.Parser$Substate -> com.batch.android.z.g$d: +# {"id":"sourceFile","fileName":"Parser.java"} + com.batch.android.messaging.css.Parser$Substate SELECTOR -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$d;"} + com.batch.android.messaging.css.Parser$Substate RULESET -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$d;"} + com.batch.android.messaging.css.Parser$Substate PROPERTY_NAME -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$d;"} + com.batch.android.messaging.css.Parser$Substate PROPERTY_VALUE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/g$d;"} + com.batch.android.messaging.css.Parser$Substate[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/z/g$d;"} + 1:4:void ():258:261 -> + 5:5:void ():257:257 -> + 1:258:void (java.lang.String,int):0:257 -> + 1:258:com.batch.android.messaging.css.Parser$Substate[] $values():0:257 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$d;"} + 1:1:com.batch.android.messaging.css.Parser$Substate valueOf(java.lang.String):257:257 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/z/g$d;"} + 1:1:com.batch.android.messaging.css.Parser$Substate[] values():257:257 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/z/g$d;"} +com.batch.android.messaging.css.Ruleset -> com.batch.android.z.h: +# {"id":"sourceFile","fileName":"Ruleset.java"} + java.lang.String selector -> a + java.util.List declarations -> b + 1:14:void ():0:13 -> +com.batch.android.messaging.css.Variable -> com.batch.android.z.i: +# {"id":"sourceFile","fileName":"Variable.java"} + 1:4:void ():0:3 -> +com.batch.android.messaging.css.builtin.BuiltinStyleProvider -> com.batch.android.a0.a: +# {"id":"sourceFile","fileName":"BuiltinStyleProvider.java"} + java.util.Map metaStyles -> a + 1:1:void ():15:15 -> + 1:14:void ():0:13 -> + 1:39:java.lang.String getContent(java.lang.String):0:38 -> a + 40:57:java.lang.String getContent(java.lang.String):38:55 -> a + 58:71:java.lang.String getContent(java.lang.String):46:59 -> a + 72:76:java.lang.String getContent(java.lang.String):44:48 -> a + 77:77:java.lang.String getContent(java.lang.String):42:42 -> a + 78:89:java.lang.String getContent(java.lang.String):40:51 -> a + 90:94:java.util.Map generateMetaStyles():66:70 -> a +com.batch.android.messaging.css.builtin.BuiltinStyles -> com.batch.android.a0.b: +# {"id":"sourceFile","fileName":"BuiltinStyles.java"} + java.lang.String GENERIC1_H_CTA -> a + java.lang.String GENERIC1_V_CTA -> b + java.lang.String GENERIC1_BASE -> c + java.lang.String BANNER1 -> d + java.lang.String MODAL1 -> e + java.lang.String BANNER_ICON_ADDON -> f + java.lang.String IMAGE1_BASE -> g + java.lang.String IMAGE1_DETACHED -> h + java.lang.String IMAGE1_FULLSCREEN -> i + java.lang.String WEBVIEW1 -> j + 1:9:void ():0:8 -> +com.batch.android.messaging.fragment.AlertTemplateFragment -> com.batch.android.b0.a: +# {"id":"sourceFile","fileName":"AlertTemplateFragment.java"} + java.lang.String TAG -> l + 1:30:void ():0:29 -> + 1:64:void lambda$onCreateDialog$0(android.content.DialogInterface,int):0:63 -> a + 65:135:void lambda$onCreateDialog$1(com.batch.android.messaging.model.AlertMessage,android.content.DialogInterface,int):0:70 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/b;Landroid/content/DialogInterface;I)V"} + 136:137:com.batch.android.messaging.fragment.AlertTemplateFragment newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.AlertMessage):23:24 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/b;)Lcom/batch/android/b0/a;"} + 1:1:boolean canAutoClose():0:0 -> g + 1:1:int getAutoCloseDelayMillis():0:0 -> i + 1:1:void onAutoCloseCountdownStarted():0:0 -> l + 1:1:void performAutoClose():0:0 -> m + 1:79:android.app.Dialog onCreateDialog(android.os.Bundle):0:78 -> onCreateDialog +com.batch.android.messaging.fragment.BaseDialogFragment -> com.batch.android.b0.b: +# {"id":"sourceFile","fileName":"BaseDialogFragment.java"} + com.batch.android.messaging.model.Message messageModel -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g;"} + java.lang.ref.WeakReference eventListener -> b + boolean automaticallyBeginAutoClose -> c + long autoCloseAtUptime -> d + android.os.Handler autoCloseHandler -> e + com.batch.android.module.MessagingModule messagingModule -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/h;"} + com.batch.android.MessagingAnalyticsDelegate analyticsDelegate -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h;"} + android.util.LruCache imageCache -> h + java.lang.String TAG -> i + java.lang.String BUNDLE_KEY_MESSAGE_MODEL -> j + java.lang.String STATE_AUTOCLOSE_TARGET_UPTIME_KEY -> k + 1:53:void ():0:52 -> + 54:72:void ():37:55 -> + 1:122:void setDialogEventListener(com.batch.android.messaging.fragment.DialogEventListener):0:121 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/b0/c;)V"} + 123:185:void setMessageArguments(com.batch.android.BatchMessage,com.batch.android.messaging.model.Message):0:62 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/g;)V"} + 1:135:com.batch.android.messaging.AsyncImageDownloadTask$Result get(java.lang.String):0:134 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/y/a$d;"} + 136:264:void put(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:128 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 1:210:void beginAutoCloseCountdown():0:209 -> f + boolean canAutoClose() -> g + 1:190:void dismissSafely():0:189 -> h + int getAutoCloseDelayMillis() -> i + 1:117:com.batch.android.messaging.model.Message getMessageModel():0:116 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/d0/g;"} + 1:104:com.batch.android.BatchMessage getPayloadMessage():0:103 -> k + void onAutoCloseCountdownStarted() -> l + void performAutoClose() -> m + 1:217:void scheduleAutoCloseTask():0:216 -> n + 1:224:void unscheduleAutoCloseTask():0:223 -> o + 1:182:void onCancel(android.content.DialogInterface):0:181 -> onCancel + 1:86:void onCreate(android.os.Bundle):0:85 -> onCreate + 1:174:void onDismiss(android.content.DialogInterface):0:173 -> onDismiss + 1:97:void onSaveInstanceState(android.os.Bundle):0:96 -> onSaveInstanceState + 1:148:void onStart():0:147 -> onStart + 1:155:void onStop():0:154 -> onStop +com.batch.android.messaging.fragment.DialogEventListener -> com.batch.android.b0.c: +# {"id":"sourceFile","fileName":"DialogEventListener.java"} + void onDialogDismiss(androidx.fragment.app.DialogFragment) -> onDialogDismiss +com.batch.android.messaging.fragment.ImageTemplateFragment -> com.batch.android.b0.d: +# {"id":"sourceFile","fileName":"ImageTemplateFragment.java"} + com.batch.android.messaging.view.formats.ImageFormatView imageFormatView -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/c;"} + com.batch.android.messaging.css.Document style -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + boolean darkStatusbar -> n + boolean showStatusbar -> o + boolean statusbarBackgroundTranslucent -> p + java.lang.Integer statusbarBackgroundColor -> q + android.graphics.Bitmap heroBitmap -> r + com.batch.android.messaging.AsyncImageDownloadTask heroDownloadTask -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/a;"} + boolean dismissed -> t + java.lang.String TAG -> u + 1:62:void ():0:61 -> + 63:83:void ():42:62 -> + 1:169:android.view.View getImageFormatView(android.content.Context):0:168 -> a + 170:175:android.view.View getImageFormatView(android.content.Context):166:171 -> a + 176:401:void onCloseAction():0:225 -> a + 402:403:com.batch.android.messaging.fragment.ImageTemplateFragment newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.ImageMessage):56:57 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/f;)Lcom/batch/android/b0/d;"} + 1:248:void onErrorAction(com.batch.android.messaging.model.MessagingError):0:247 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 249:487:void onGlobalAction():0:238 -> b + 1:254:void onImageDisplayedAction():0:253 -> d + 1:127:void dismiss():0:126 -> dismiss + 1:139:void dismissAllowingStateLoss():0:138 -> dismissAllowingStateLoss + 1:261:void onPanDismiss():0:260 -> e + 1:202:boolean canAutoClose():0:201 -> g + 1:145:void dismissSafely():0:144 -> h + 1:207:int getAutoCloseDelayMillis():0:206 -> i + 1:196:void onAutoCloseCountdownStarted():0:195 -> l + 1:215:void performAutoClose():0:214 -> m + 1:78:void onCreate(android.os.Bundle):0:77 -> onCreate + 1:90:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:89 -> onCreateView + 1:110:void onDestroyView():0:109 -> onDestroyView + 1:115:void onDismiss(android.content.DialogInterface):0:114 -> onDismiss + 1:99:void onStart():0:98 -> onStart + 1:185:com.batch.android.messaging.css.Document getStyle():0:184 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/z/d;"} + 186:193:com.batch.android.messaging.css.Document getStyle():180:187 -> p +com.batch.android.messaging.fragment.ListenableDialog -> com.batch.android.b0.e: +# {"id":"sourceFile","fileName":"ListenableDialog.java"} + void setDialogEventListener(com.batch.android.messaging.fragment.DialogEventListener) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/b0/c;)V"} +com.batch.android.messaging.fragment.ModalTemplateFragment -> com.batch.android.b0.f: +# {"id":"sourceFile","fileName":"ModalTemplateFragment.java"} + com.batch.android.messaging.view.formats.BannerView bannerView -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a;"} + com.batch.android.messaging.css.Document style -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + boolean darkStatusbar -> n + boolean showStatusbar -> o + boolean statusbarBackgroundTranslucent -> p + java.lang.Integer statusbarBackgroundColor -> q + android.graphics.Bitmap heroBitmap -> r + com.batch.android.messaging.AsyncImageDownloadTask heroDownloadTask -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/a;"} + boolean dismissed -> t + java.lang.String TAG -> u + 1:68:void ():0:67 -> + 69:80:void ():48:59 -> + 1:185:android.view.View getBannerView(android.content.Context):0:184 -> a + 186:191:android.view.View getBannerView(android.content.Context):182:187 -> a + 192:473:void onCTAAction(int,com.batch.android.messaging.model.CTA):0:281 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + 474:746:void onCloseAction():0:272 -> a + 747:748:com.batch.android.messaging.fragment.ModalTemplateFragment newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.ModalMessage):62:63 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/i;)Lcom/batch/android/b0/f;"} + 1:295:void onGlobalAction():0:294 -> b + 1:145:void dismiss():0:144 -> dismiss + 1:157:void dismissAllowingStateLoss():0:156 -> dismissAllowingStateLoss + 1:303:void onPanDismiss():0:302 -> e + 1:249:boolean canAutoClose():0:248 -> g + 1:163:void dismissSafely():0:162 -> h + 1:254:int getAutoCloseDelayMillis():0:253 -> i + 1:243:void onAutoCloseCountdownStarted():0:242 -> l + 1:262:void performAutoClose():0:261 -> m + 1:76:void onCreate(android.os.Bundle):0:75 -> onCreate + 77:83:void onCreate(android.os.Bundle):73:79 -> onCreate + 1:93:android.app.Dialog onCreateDialog(android.os.Bundle):0:92 -> onCreateDialog + 1:108:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:107 -> onCreateView + 1:128:void onDestroyView():0:127 -> onDestroyView + 1:133:void onDismiss(android.content.DialogInterface):0:132 -> onDismiss + 1:117:void onStart():0:116 -> onStart + 1:201:com.batch.android.messaging.css.Document getStyle():0:200 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/z/d;"} + 202:209:com.batch.android.messaging.css.Document getStyle():196:203 -> p + 1:232:void refreshStatusbarStyle():0:231 -> q +com.batch.android.messaging.fragment.UniversalTemplateFragment -> com.batch.android.b0.g: +# {"id":"sourceFile","fileName":"UniversalTemplateFragment.java"} + com.batch.android.messaging.view.formats.UniversalRootView view -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/d;"} + com.batch.android.messaging.css.Document style -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + boolean darkStatusbar -> n + boolean showStatusbar -> o + boolean statusbarBackgroundTranslucent -> p + java.lang.Integer statusbarBackgroundColor -> q + com.batch.android.messaging.AsyncImageDownloadTask$Result heroDownloadResult -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/a$d;"} + com.batch.android.messaging.AsyncImageDownloadTask heroDownloadTask -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/a;"} + android.media.MediaPlayer mediaPlayer -> t + boolean mediaPlayerPrepared -> u + android.view.Surface videoSurface -> v + boolean dismissed -> w + java.lang.String TAG -> x + java.lang.String BUNDLE_KEY_MESSAGE_MODEL -> y + 1:83:void ():0:82 -> + 84:99:void ():59:74 -> + 1:243:android.view.View getUniversalView(android.content.Context):0:242 -> a + 244:596:void onCTAAction(int,com.batch.android.messaging.model.CTA):0:352 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + 597:937:void onCloseAction():0:340 -> a + 938:1309:void onImageDownloadError(com.batch.android.messaging.model.MessagingError):0:371 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 1310:1675:void onImageDownloadSuccess(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:365 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 1676:1677:com.batch.android.messaging.fragment.UniversalTemplateFragment newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.UniversalMessage):77:78 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/j;)Lcom/batch/android/b0/g;"} + 1:377:void displayImage(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:376 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 378:736:void onImageDownloadStart():0:358 -> c + 1:209:void dismiss():0:208 -> dismiss + 1:221:void dismissAllowingStateLoss():0:220 -> dismissAllowingStateLoss + 1:316:boolean canAutoClose():0:315 -> g + 1:227:void dismissSafely():0:226 -> h + 1:321:int getAutoCloseDelayMillis():0:320 -> i + 1:310:void onAutoCloseCountdownStarted():0:309 -> l + 1:329:void performAutoClose():0:328 -> m + 1:93:void onCreate(android.os.Bundle):0:92 -> onCreate + 94:105:void onCreate(android.os.Bundle):88:99 -> onCreate + 1:113:android.app.Dialog onCreateDialog(android.os.Bundle):0:112 -> onCreateDialog + 1:172:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:171 -> onCreateView + 1:185:void onDestroyView():0:184 -> onDestroyView + 1:196:void onDismiss(android.content.DialogInterface):0:195 -> onDismiss + 1:385:void onPrepared(android.media.MediaPlayer):0:384 -> onPrepared + 1:404:void onSurfaceTextureAvailable(android.graphics.SurfaceTexture,int,int):0:403 -> onSurfaceTextureAvailable + 1:418:boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture):0:417 -> onSurfaceTextureDestroyed + 1:1:void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture,int,int):0:0 -> onSurfaceTextureSizeChanged + 1:1:void onSurfaceTextureUpdated(android.graphics.SurfaceTexture):0:0 -> onSurfaceTextureUpdated + 1:255:com.batch.android.messaging.css.Document getStyle():0:254 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/z/d;"} + 256:263:com.batch.android.messaging.css.Document getStyle():250:257 -> p + 1:286:void refreshStatusbarStyle():0:285 -> q + 1:297:boolean shouldWaitForHeroImage():0:296 -> r + 1:393:void startPlayingVideo():0:392 -> s +com.batch.android.messaging.fragment.WebViewTemplateFragment -> com.batch.android.b0.h: +# {"id":"sourceFile","fileName":"WebViewTemplateFragment.java"} + com.batch.android.messaging.view.formats.WebFormatView webView -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/e;"} + com.batch.android.messaging.css.Document style -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + boolean darkStatusbar -> n + boolean showStatusbar -> o + boolean statusbarBackgroundTranslucent -> p + java.lang.Integer statusbarBackgroundColor -> q + boolean dismissed -> r + int developmentMenuReloadItemID -> s + java.lang.String TAG -> t + 1:76:void ():0:75 -> + 77:96:void ():57:76 -> + 1:217:android.view.View getWebFormatView(android.content.Context):0:216 -> a + 218:223:android.view.View getWebFormatView(android.content.Context):214:219 -> a + 224:224:void lambda$showDevelopmentError$0(android.content.DialogInterface,int):0:0 -> a + 225:552:void lambda$showDevelopmentError$1(com.batch.android.messaging.model.MessagingError,android.content.DialogInterface):0:327 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;Landroid/content/DialogInterface;)V"} + 553:891:void onCloseAction():0:338 -> a + 892:1236:void onDismissAction(java.lang.String):0:344 -> a + 1237:1593:void onErrorAction(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):0:356 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;Lcom/batch/android/d0/h;Ljava/lang/String;)V"} + 1594:1972:void onOpenDeeplinkAction(java.lang.String,java.lang.Boolean,java.lang.String):0:378 -> a + 1973:2365:void onPerformAction(java.lang.String,com.batch.android.json.JSONObject,java.lang.String):0:392 -> a + 2366:2367:com.batch.android.messaging.fragment.WebViewTemplateFragment newInstance(com.batch.android.BatchMessage,com.batch.android.messaging.model.WebViewMessage):70:71 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/k;)Lcom/batch/android/b0/h;"} + 1:17:boolean showDevelopmentError(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):284:300 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;Lcom/batch/android/d0/h;Ljava/lang/String;)Z"} + 18:18:boolean showDevelopmentError(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):292:292 -> b + 19:19:boolean showDevelopmentError(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):289:289 -> b + 20:63:boolean showDevelopmentError(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):286:329 -> b + 1:273:void dismissForError(com.batch.android.messaging.model.MessagingError):0:272 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 1:177:void dismiss():0:176 -> dismiss + 1:189:void dismissAllowingStateLoss():0:188 -> dismissAllowingStateLoss + 1:1:boolean canAutoClose():0:0 -> g + 1:195:void dismissSafely():0:194 -> h + 1:1:int getAutoCloseDelayMillis():0:0 -> i + 1:1:void onAutoCloseCountdownStarted():0:0 -> l + 1:1:void performAutoClose():0:0 -> m + 1:84:void onCreate(android.os.Bundle):0:83 -> onCreate + 1:154:void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo):0:153 -> onCreateContextMenu + 1:130:android.app.Dialog onCreateDialog(android.os.Bundle):0:129 -> onCreateDialog + 1:108:android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle):0:107 -> onCreateView + 1:143:void onDestroyView():0:142 -> onDestroyView + 1:162:boolean onMenuItemClick(android.view.MenuItem):0:161 -> onMenuItemClick + 1:117:void onSaveInstanceState(android.os.Bundle):0:116 -> onSaveInstanceState + 1:264:com.batch.android.messaging.css.Document getStyle():0:263 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/z/d;"} + 265:272:com.batch.android.messaging.css.Document getStyle():259:266 -> p + 1:249:void refreshStatusbarStyle():0:248 -> q +com.batch.android.messaging.fragment.WebViewTemplateFragment$1 -> com.batch.android.b0.h$a: +# {"id":"sourceFile","fileName":"WebViewTemplateFragment.java"} + int[] $SwitchMap$com$batch$android$BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause -> a + 1:1:void ():284:284 -> +com.batch.android.messaging.gif.BasicBitmapProvider -> com.batch.android.c0.a: +# {"id":"sourceFile","fileName":"BasicBitmapProvider.java"} + 1:10:void ():0:9 -> + 1:15:android.graphics.Bitmap obtain(int,int,android.graphics.Bitmap$Config):0:14 -> a + 16:41:byte[] obtainByteArray(int):0:25 -> a + 42:61:void release(android.graphics.Bitmap):0:19 -> a + 62:62:void release(byte[]):0:0 -> a + 63:63:void release(int[]):0:0 -> a + 1:37:int[] obtainIntArray(int):0:36 -> b +com.batch.android.messaging.gif.GifDecoder -> com.batch.android.c0.b: +# {"id":"sourceFile","fileName":"GifDecoder.java"} + int STATUS_OK -> a + int STATUS_FORMAT_ERROR -> b + int STATUS_OPEN_ERROR -> c + int STATUS_PARTIAL_DECODE -> d + int TOTAL_ITERATION_COUNT_FOREVER -> e + int getDelay(int) -> a + int read(java.io.InputStream,int) -> a + int read(byte[]) -> a + void setData(com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;)V"} + void setData(com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer,int) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;I)V"} + void setData(com.batch.android.messaging.gif.GifHeader,byte[]) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;[B)V"} + void setDefaultBitmapConfig(android.graphics.Bitmap$Config) -> a + void clear() -> clear + java.nio.ByteBuffer getData() -> e + int getCurrentFrameIndex() -> f + int getFrameCount() -> g + int getByteSize() -> h + int getNextDelay() -> i + int getLoopCount() -> j + android.graphics.Bitmap getNextFrame() -> k + int getWidth() -> l + void advance() -> m + int getNetscapeLoopCount() -> n + int getTotalIterationCount() -> o + int getHeight() -> p + void resetFrameIndex() -> q + int getStatus() -> r +com.batch.android.messaging.gif.GifDecoder$BitmapProvider -> com.batch.android.c0.b$a: +# {"id":"sourceFile","fileName":"GifDecoder.java"} + android.graphics.Bitmap obtain(int,int,android.graphics.Bitmap$Config) -> a + byte[] obtainByteArray(int) -> a + void release(android.graphics.Bitmap) -> a + void release(byte[]) -> a + void release(int[]) -> a + int[] obtainIntArray(int) -> b +com.batch.android.messaging.gif.GifDecoder$GifDecodeStatus -> com.batch.android.c0.b$b: +# {"id":"sourceFile","fileName":"GifDecoder.java"} +com.batch.android.messaging.gif.GifDrawable -> com.batch.android.c0.c: +# {"id":"sourceFile","fileName":"GifDrawable.java"} + android.graphics.Paint paint -> a + int dpi -> b + boolean animating -> c + boolean ranOutOfMemory -> d + com.batch.android.messaging.gif.GifDecoder gifDecoder -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/b;"} + com.batch.android.messaging.gif.GifDrawable$FrameInfo currentFrame -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/c$b;"} + java.util.Queue nextFrames -> g + long nextFrameDeadline -> h + android.os.Handler mainThreadHandler -> i + java.lang.Runnable produceNextFrameRunnable -> j + java.util.concurrent.Executor frameProducerExecutor -> k + int BUFFER_SIZE -> l + int MESSAGE_FRAME_PRODUCED -> m + int MESSAGE_RAN_OUT_OF_MEMORY -> n + 1:60:void (android.content.Context,com.batch.android.messaging.gif.GifDecoder):0:59 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/c0/b;)V"} + 61:87:void (android.content.Context,com.batch.android.messaging.gif.GifDecoder):39:65 -> + 1:27:void access$000(com.batch.android.messaging.gif.GifDrawable,com.batch.android.messaging.gif.GifDrawable$FrameInfo):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/c;Lcom/batch/android/c0/c$b;)V"} + 28:54:void access$100(com.batch.android.messaging.gif.GifDrawable):0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/c;)V"} + 55:144:void onFrameProduced(com.batch.android.messaging.gif.GifDrawable$FrameInfo):0:89 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/c$b;)V"} + 145:228:void produceNextFrame():0:83 -> a + 1:139:void ranOutOfMemory():0:138 -> b + 1:122:void requestNewFrameIfNeeded():0:121 -> c + 1:153:void draw(android.graphics.Canvas):0:152 -> draw + 1:179:int getIntrinsicHeight():0:178 -> getIntrinsicHeight + 1:188:int getIntrinsicWidth():0:187 -> getIntrinsicWidth + 1:167:int getOpacity():0:166 -> getOpacity + 1:211:boolean isRunning():0:210 -> isRunning + 1:159:void setAlpha(int):0:158 -> setAlpha + 1:1:void setColorFilter(android.graphics.ColorFilter):0:0 -> setColorFilter + 1:201:void start():0:200 -> start + 1:206:void stop():0:205 -> stop +com.batch.android.messaging.gif.GifDrawable$1 -> com.batch.android.c0.c$a: +# {"id":"sourceFile","fileName":"GifDrawable.java"} + com.batch.android.messaging.gif.GifDrawable this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/c;"} + 1:45:void (com.batch.android.messaging.gif.GifDrawable,android.os.Looper):0:44 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/c;Landroid/os/Looper;)V"} + 1:51:void handleMessage(android.os.Message):0:50 -> handleMessage +com.batch.android.messaging.gif.GifDrawable$FrameInfo -> com.batch.android.c0.c$b: +# {"id":"sourceFile","fileName":"GifDrawable.java"} + android.graphics.Bitmap bitmap -> a + int delay -> b + 1:221:void (android.graphics.Bitmap,int):0:220 -> +com.batch.android.messaging.gif.GifFrame -> com.batch.android.c0.d: +# {"id":"sourceFile","fileName":"GifFrame.java"} + int ix -> a + int iy -> b + int iw -> c + int ih -> d + boolean interlace -> e + boolean transparency -> f + int dispose -> g + int transIndex -> h + int delay -> i + int bufferFrameStart -> j + int[] lct -> k + int DISPOSAL_UNSPECIFIED -> l + int DISPOSAL_NONE -> m + int DISPOSAL_BACKGROUND -> n + int DISPOSAL_PREVIOUS -> o + 1:14:void ():0:13 -> +com.batch.android.messaging.gif.GifFrame$GifDisposalMethod -> com.batch.android.c0.d$a: +# {"id":"sourceFile","fileName":"GifFrame.java"} +com.batch.android.messaging.gif.GifHeader -> com.batch.android.c0.e: +# {"id":"sourceFile","fileName":"GifHeader.java"} + int[] gct -> a + int status -> b + int frameCount -> c + com.batch.android.messaging.gif.GifFrame currentFrame -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/d;"} + java.util.List frames -> e + int width -> f + int height -> g + boolean gctFlag -> h + int gctSize -> i + int bgIndex -> j + int pixelAspect -> k + int bgColor -> l + int loopCount -> m + int NETSCAPE_LOOP_COUNT_FOREVER -> n + int NETSCAPE_LOOP_COUNT_DOES_NOT_EXIST -> o + 1:66:void ():0:65 -> + 1:69:int getHeight():0:68 -> a + 1:77:int getNumFrames():0:76 -> b + 1:85:int getStatus():0:84 -> c + 1:73:int getWidth():0:72 -> d +com.batch.android.messaging.gif.GifHeaderParser -> com.batch.android.c0.f: +# {"id":"sourceFile","fileName":"GifHeaderParser.java"} + byte[] block -> a + java.nio.ByteBuffer rawData -> b + com.batch.android.messaging.gif.GifHeader header -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/e;"} + int blockSize -> d + java.lang.String TAG -> e + int MASK_INT_LOWEST_BYTE -> f + int IMAGE_SEPARATOR -> g + int EXTENSION_INTRODUCER -> h + int TRAILER -> i + int LABEL_GRAPHIC_CONTROL_EXTENSION -> j + int LABEL_APPLICATION_EXTENSION -> k + int LABEL_COMMENT_EXTENSION -> l + int LABEL_PLAIN_TEXT_EXTENSION -> m + int GCE_MASK_DISPOSAL_METHOD -> n + int GCE_DISPOSAL_METHOD_SHIFT -> o + int GCE_MASK_TRANSPARENT_COLOR_FLAG -> p + int DESCRIPTOR_MASK_LCT_FLAG -> q + int DESCRIPTOR_MASK_INTERLACE_FLAG -> r + int DESCRIPTOR_MASK_LCT_SIZE -> s + int LSD_MASK_GCT_FLAG -> t + int LSD_MASK_GCT_SIZE -> u + int MIN_FRAME_DELAY -> v + int DEFAULT_FRAME_DELAY -> w + int MAX_BLOCK_SIZE -> x + 1:135:void ():0:134 -> + 1:163:void clear():0:162 -> a + 164:616:int[] readColorTable(int):0:452 -> a + 617:772:com.batch.android.messaging.gif.GifHeaderParser setData(byte[]):0:155 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/c0/f;"} + 773:775:com.batch.android.messaging.gif.GifHeader parse(java.nio.ByteBuffer):137:139 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)Lcom/batch/android/c0/e;"} + 1:527:boolean err():0:526 -> b + 528:797:void readContents(int):0:269 -> b + 798:832:void readContents(int):225:259 -> b + 833:846:void readContents(int):239:252 -> b + 847:867:void readContents(int):235:255 -> b + 868:1014:com.batch.android.messaging.gif.GifHeaderParser setData(java.nio.ByteBuffer):0:146 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)Lcom/batch/android/c0/f;"} + 1:202:boolean isAnimated():0:201 -> c + 1:190:com.batch.android.messaging.gif.GifHeader parseHeader():0:189 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/c0/e;"} + 191:191:com.batch.android.messaging.gif.GifHeader parseHeader():175:175 -> d + 1:513:int read():0:512 -> e + 1:359:void readBitmap():0:358 -> f + 1:500:void readBlock():0:499 -> g + 1:209:void readContents():0:208 -> h + 1:311:void readGraphicControlExt():0:310 -> i + 1:12:void readHeader():380:391 -> j + 1:420:void readLSD():0:419 -> k + 1:374:void readNetscapeExt():0:373 -> l + 1:523:int readShort():0:522 -> m + 1:170:void reset():0:169 -> n + 1:477:void skip():0:476 -> o + 1:466:void skipImageData():0:465 -> p +com.batch.android.messaging.gif.GifHelper -> com.batch.android.c0.g: +# {"id":"sourceFile","fileName":"GifHelper.java"} + int NEEDED_BYTES_FOR_TYPE_CHECK -> a + 1:9:void ():0:8 -> + 1:40:boolean dataStartsWith(int[],byte[]):0:39 -> a + 41:98:com.batch.android.messaging.gif.GifDrawable getDrawableForBytes(android.content.Context,byte[],boolean):0:57 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;[BZ)Lcom/batch/android/c0/c;"} + 99:125:boolean isPotentiallyAGif(int[]):0:26 -> a +com.batch.android.messaging.gif.StandardGifDecoder -> com.batch.android.c0.h: +# {"id":"sourceFile","fileName":"StandardGifDecoder.java"} + java.lang.String TAG -> A + int MAX_STACK_SIZE -> B + int NULL_CODE -> C + int INITIAL_FRAME_POINTER -> D + int BYTES_PER_INTEGER -> E + int MASK_INT_LOWEST_BYTE -> F + int COLOR_TRANSPARENT_BLACK -> G + int[] act -> f + int[] pct -> g + com.batch.android.messaging.gif.GifDecoder$BitmapProvider bitmapProvider -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/b$a;"} + java.nio.ByteBuffer rawData -> i + byte[] block -> j + com.batch.android.messaging.gif.GifHeaderParser parser -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/f;"} + short[] prefix -> l + byte[] suffix -> m + byte[] pixelStack -> n + byte[] mainPixels -> o + int[] mainScratch -> p + int framePointer -> q + com.batch.android.messaging.gif.GifHeader header -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c0/e;"} + android.graphics.Bitmap previousImage -> s + boolean savePrevious -> t + int status -> u + int sampleSize -> v + int downsampledHeight -> w + int downsampledWidth -> x + java.lang.Boolean isFirstFrameTransparent -> y + android.graphics.Bitmap$Config bitmapConfig -> z + 1:1:void ():0:0 -> + 1:158:void (com.batch.android.messaging.gif.GifDecoder$BitmapProvider):0:157 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/b$a;)V"} + 159:225:void (com.batch.android.messaging.gif.GifDecoder$BitmapProvider):93:159 -> + 226:370:void (com.batch.android.messaging.gif.GifDecoder$BitmapProvider,com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer):0:144 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/b$a;Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;)V"} + 371:525:void (com.batch.android.messaging.gif.GifDecoder$BitmapProvider,com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer,int):0:154 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/b$a;Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;I)V"} + 526:665:void (com.batch.android.messaging.gif.GifDecoder$BitmapProvider,java.nio.ByteBuffer):0:139 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/b$a;Ljava/nio/ByteBuffer;)V"} + 1:703:int averageColorsNear(int,int,int):0:702 -> a + 704:1357:void copyCopyIntoScratchRobust(com.batch.android.messaging.gif.GifFrame):0:653 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/d;)V"} + 1358:1550:int getDelay(int):0:192 -> a + 1551:1958:com.batch.android.messaging.gif.GifHeaderParser getHeaderParser():0:407 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/c0/f;"} + 1959:2295:int read(java.io.InputStream,int):0:336 -> a + 2296:2714:int read(byte[]):0:418 -> a + 2715:3081:void setData(com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer):0:366 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;)V"} + 3082:3481:void setData(com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer,int):0:399 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;Ljava/nio/ByteBuffer;I)V"} + 3482:3482:void setData(com.batch.android.messaging.gif.GifHeader,java.nio.ByteBuffer,int):372:372 -> a + 3483:3844:void setData(com.batch.android.messaging.gif.GifHeader,byte[]):0:361 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/e;[B)V"} + 3845:4275:void setDefaultBitmapConfig(android.graphics.Bitmap$Config):0:430 -> a + 4276:4762:android.graphics.Bitmap setPixels(com.batch.android.messaging.gif.GifFrame,com.batch.android.messaging.gif.GifFrame):0:486 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/d;Lcom/batch/android/c0/d;)Landroid/graphics/Bitmap;"} + 4763:4781:android.graphics.Bitmap setPixels(com.batch.android.messaging.gif.GifFrame,com.batch.android.messaging.gif.GifFrame):483:501 -> a + 4782:4797:android.graphics.Bitmap setPixels(com.batch.android.messaging.gif.GifFrame,com.batch.android.messaging.gif.GifFrame):499:514 -> a + 1:561:void copyIntoScratchFast(com.batch.android.messaging.gif.GifFrame):0:560 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/d;)V"} + 562:1428:android.graphics.Bitmap getNextBitmap():0:866 -> b + 1:840:void decodeBitmapData(com.batch.android.messaging.gif.GifFrame):0:839 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c0/d;)V"} + 841:1700:int readBlock():0:859 -> c + 1:356:void clear():0:355 -> clear + 1:847:int readByte():0:846 -> d + 1:176:java.nio.ByteBuffer getData():0:175 -> e + 1:214:int getCurrentFrameIndex():0:213 -> f + 1:209:int getFrameCount():0:208 -> g + 1:249:int getByteSize():0:248 -> h + 1:204:int getNextDelay():0:203 -> i + 1:225:int getLoopCount():0:224 -> j + 1:305:android.graphics.Bitmap getNextFrame():0:304 -> k + 306:307:android.graphics.Bitmap getNextFrame():264:265 -> k + 1:165:int getWidth():0:164 -> l + 1:186:void advance():0:185 -> m + 1:233:int getNetscapeLoopCount():0:232 -> n + 1:238:int getTotalIterationCount():0:237 -> o + 1:170:int getHeight():0:169 -> p + 1:219:void resetFrameIndex():0:218 -> q + 1:181:int getStatus():0:180 -> r +com.batch.android.messaging.model.Action -> com.batch.android.d0.a: +# {"id":"sourceFile","fileName":"Action.java"} + java.lang.String action -> a + com.batch.android.json.JSONObject args -> b + 1:16:void (java.lang.String,com.batch.android.json.JSONObject):0:15 -> + 1:20:boolean isDismissAction():0:19 -> a +com.batch.android.messaging.model.AlertMessage -> com.batch.android.d0.b: +# {"id":"sourceFile","fileName":"AlertMessage.java"} + java.lang.String titleText -> g + java.lang.String cancelButtonText -> h + com.batch.android.messaging.model.CTA acceptCTA -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/e;"} + 1:6:void ():0:5 -> +com.batch.android.messaging.model.BannerMessage -> com.batch.android.d0.c: +# {"id":"sourceFile","fileName":"BannerMessage.java"} + 1:6:void ():0:5 -> +com.batch.android.messaging.model.BaseBannerMessage -> com.batch.android.d0.d: +# {"id":"sourceFile","fileName":"BaseBannerMessage.java"} + java.lang.String css -> g + java.lang.String titleText -> h + com.batch.android.messaging.model.Action globalTapAction -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/a;"} + long globalTapDelay -> j + boolean allowSwipeToDismiss -> k + java.lang.String imageURL -> l + java.lang.String imageDescription -> m + java.util.List ctas -> n + boolean showCloseButton -> o + int autoCloseDelay -> p + com.batch.android.messaging.model.BaseBannerMessage$CTADirection ctaDirection -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/d$a;"} + 1:22:void ():0:21 -> +com.batch.android.messaging.model.BaseBannerMessage$CTADirection -> com.batch.android.d0.d$a: +# {"id":"sourceFile","fileName":"BaseBannerMessage.java"} + com.batch.android.messaging.model.BaseBannerMessage$CTADirection HORIZONTAL -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/d$a;"} + com.batch.android.messaging.model.BaseBannerMessage$CTADirection VERTICAL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/d$a;"} + com.batch.android.messaging.model.BaseBannerMessage$CTADirection[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/d0/d$a;"} + 1:2:void ():24:25 -> + 3:3:void ():23:23 -> + 1:24:void (java.lang.String,int):0:23 -> + 1:24:com.batch.android.messaging.model.BaseBannerMessage$CTADirection[] $values():0:23 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/d$a;"} + 1:1:com.batch.android.messaging.model.BaseBannerMessage$CTADirection valueOf(java.lang.String):23:23 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/d0/d$a;"} + 1:1:com.batch.android.messaging.model.BaseBannerMessage$CTADirection[] values():23:23 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/d$a;"} +com.batch.android.messaging.model.CTA -> com.batch.android.d0.e: +# {"id":"sourceFile","fileName":"CTA.java"} + java.lang.String label -> c + 1:15:void (java.lang.String,java.lang.String,com.batch.android.json.JSONObject):0:14 -> +com.batch.android.messaging.model.ImageMessage -> com.batch.android.d0.f: +# {"id":"sourceFile","fileName":"ImageMessage.java"} + java.lang.String css -> g + com.batch.android.messaging.model.Action globalTapAction -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/a;"} + long globalTapDelay -> i + boolean allowSwipeToDismiss -> j + java.lang.String imageURL -> k + java.lang.String imageDescription -> l + com.batch.android.messaging.Size2D imageSize -> m + int autoCloseDelay -> n + boolean isFullscreen -> o + 1:7:void ():0:6 -> +com.batch.android.messaging.model.Message -> com.batch.android.d0.g: +# {"id":"sourceFile","fileName":"Message.java"} + java.lang.String messageIdentifier -> a + java.lang.String devTrackingIdentifier -> b + java.lang.String bodyText -> c + java.lang.String bodyRawHtml -> d + com.batch.android.json.JSONObject eventData -> e + com.batch.android.messaging.model.Message$Source source -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g$a;"} + 1:22:void ():0:21 -> + 1:33:java.lang.CharSequence getBody():0:32 -> a + 1:49:android.text.Spanned getSpannedBody():0:48 -> b +com.batch.android.messaging.model.Message$Source -> com.batch.android.d0.g$a: +# {"id":"sourceFile","fileName":"Message.java"} + com.batch.android.messaging.model.Message$Source UNKNOWN -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g$a;"} + com.batch.android.messaging.model.Message$Source LANDING -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g$a;"} + com.batch.android.messaging.model.Message$Source LOCAL -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g$a;"} + com.batch.android.messaging.model.Message$Source INBOX_LANDING -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/g$a;"} + com.batch.android.messaging.model.Message$Source[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/d0/g$a;"} + 1:4:void ():56:59 -> + 5:5:void ():55:55 -> + 1:56:void (java.lang.String,int):0:55 -> + 1:56:com.batch.android.messaging.model.Message$Source[] $values():0:55 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/g$a;"} + 1:1:com.batch.android.messaging.model.Message$Source valueOf(java.lang.String):55:55 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/d0/g$a;"} + 1:1:com.batch.android.messaging.model.Message$Source[] values():55:55 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/g$a;"} +com.batch.android.messaging.model.MessagingError -> com.batch.android.d0.h: +# {"id":"sourceFile","fileName":"MessagingError.java"} + int code -> a + com.batch.android.messaging.model.MessagingError UNKNOWN -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/h;"} + com.batch.android.messaging.model.MessagingError SERVER_FAILURE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/h;"} + com.batch.android.messaging.model.MessagingError INVALID_RESPONSE -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/h;"} + com.batch.android.messaging.model.MessagingError CLIENT_NETWORK -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/h;"} + com.batch.android.messaging.model.MessagingError[] $VALUES -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/d0/h;"} + 1:16:void ():10:25 -> + 17:17:void ():6:6 -> + 1:31:void (java.lang.String,int,int):0:30 -> + 1:7:com.batch.android.messaging.model.MessagingError[] $values():0:6 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/h;"} + 1:1:com.batch.android.messaging.model.MessagingError valueOf(java.lang.String):6:6 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/d0/h;"} + 1:1:com.batch.android.messaging.model.MessagingError[] values():6:6 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/d0/h;"} +com.batch.android.messaging.model.ModalMessage -> com.batch.android.d0.i: +# {"id":"sourceFile","fileName":"ModalMessage.java"} + 1:6:void ():0:5 -> +com.batch.android.messaging.model.UniversalMessage -> com.batch.android.d0.j: +# {"id":"sourceFile","fileName":"UniversalMessage.java"} + java.lang.String css -> g + java.lang.String headingText -> h + java.lang.String titleText -> i + java.lang.String subtitleText -> j + java.util.List ctas -> k + java.lang.String heroImageURL -> l + java.lang.String videoURL -> m + java.lang.String heroDescription -> n + java.lang.Boolean showCloseButton -> o + java.lang.Boolean attachCTAsBottom -> p + java.lang.Boolean stackCTAsHorizontally -> q + java.lang.Boolean stretchCTAsHorizontally -> r + java.lang.Boolean flipHeroVertical -> s + java.lang.Boolean flipHeroHorizontal -> t + java.lang.Double heroSplitRatio -> u + int autoCloseDelay -> v + 1:18:void ():0:17 -> + 1:38:java.lang.String getVoiceString():0:37 -> c +com.batch.android.messaging.model.WebViewMessage -> com.batch.android.d0.k: +# {"id":"sourceFile","fileName":"WebViewMessage.java"} + java.lang.String css -> g + java.lang.String url -> h + int timeout -> i + boolean openDeeplinksInApp -> j + boolean devMode -> k + 1:6:void ():0:5 -> +com.batch.android.messaging.view.AnimatedCloseButton -> com.batch.android.messaging.view.a: +# {"id":"sourceFile","fileName":"AnimatedCloseButton.java"} + boolean animating -> t + long animationEndDate -> u + long duration -> v + 1:1:void (android.content.Context):21:21 -> + 2:4:void (android.content.Context):16:18 -> + 5:5:void (android.content.Context,android.util.AttributeSet):25:25 -> + 6:8:void (android.content.Context,android.util.AttributeSet):16:18 -> + 9:9:void (android.content.Context,android.util.AttributeSet,int):29:29 -> + 10:12:void (android.content.Context,android.util.AttributeSet,int):16:18 -> + 13:13:void (android.content.Context,android.util.AttributeSet,int,int):34:34 -> + 14:16:void (android.content.Context,android.util.AttributeSet,int,int):16:18 -> + 1:5:void animateForDuration(long):38:42 -> a + 1:1:boolean isAnimating():46:46 -> d + 1:8:void onAnimationFrame():52:59 -> e + 1:3:void onDraw(android.graphics.Canvas):64:66 -> onDraw + 1:11:void onRestoreInstanceState(android.os.Parcelable):84:94 -> onRestoreInstanceState + 1:4:android.os.Parcelable onSaveInstanceState():75:78 -> onSaveInstanceState +com.batch.android.messaging.view.AnimatedCountdownSavedState -> com.batch.android.messaging.view.AnimatedCountdownSavedState: +# {"id":"sourceFile","fileName":"AnimatedCountdownSavedState.java"} + boolean animating -> a + long animationEndDate -> b + long duration -> c + 1:1:void ():64:64 -> + 1:1:void (android.os.Parcel):20:20 -> + 2:8:void (android.os.Parcel):15:21 -> + 9:9:void (android.os.Parcel,java.lang.ClassLoader):27:27 -> + 10:23:void (android.os.Parcel,java.lang.ClassLoader):15:28 -> + 24:24:void (android.os.Parcelable):33:33 -> + 25:27:void (android.os.Parcelable):15:17 -> + 1:3:void readParcel(android.os.Parcel,java.lang.ClassLoader):37:39 -> a + 1:1:java.lang.String toString():53:53 -> toString + 1:4:void writeToParcel(android.os.Parcel,int):44:47 -> writeToParcel +com.batch.android.messaging.view.AnimatedCountdownSavedState$1 -> com.batch.android.messaging.view.AnimatedCountdownSavedState$a: +# {"id":"sourceFile","fileName":"AnimatedCountdownSavedState.java"} + 1:1:void ():64:64 -> + 1:1:com.batch.android.messaging.view.AnimatedCountdownSavedState createFromParcel(android.os.Parcel):67:67 -> a + 2:2:com.batch.android.messaging.view.AnimatedCountdownSavedState[] newArray(int):71:71 -> a + 1:1:java.lang.Object createFromParcel(android.os.Parcel):64:64 -> createFromParcel + 1:1:java.lang.Object[] newArray(int):64:64 -> newArray +com.batch.android.messaging.view.CloseButton -> com.batch.android.messaging.view.CloseButton: +# {"id":"sourceFile","fileName":"CloseButton.java"} + int padding -> a + int backgroundColor -> b + int glyphColor -> c + int glyphPadding -> d + int glyphWidth -> e + float countdownProgress -> f + int computedGlyphPadding -> g + android.graphics.Paint backgroundPaint -> h + android.graphics.Paint glyphPaint -> i + android.graphics.Paint borderPaint -> j + android.graphics.drawable.Drawable foregoundDrawable -> k + android.graphics.RectF countdownOval -> l + android.graphics.RectF borderOval -> m + boolean showBorder -> n + java.lang.String TAG -> o + int DEFAULT_SIZE_DP -> p + int DEFAULT_PADDING_DP -> q + int UNSCALED_GLYPH_PADDING_PX -> r + int UNSCALED_GLYPH_WIDTH_PX -> s + 1:1:void (android.content.Context):66:66 -> + 2:32:void (android.content.Context):37:67 -> + 33:33:void (android.content.Context,android.util.AttributeSet):71:71 -> + 34:69:void (android.content.Context,android.util.AttributeSet):37:72 -> + 70:70:void (android.content.Context,android.util.AttributeSet,int):76:76 -> + 71:111:void (android.content.Context,android.util.AttributeSet,int):37:77 -> + 112:112:void (android.content.Context,android.util.AttributeSet,int,int):81:81 -> + 113:158:void (android.content.Context,android.util.AttributeSet,int,int):37:82 -> + 1:31:void init():86:116 -> a + 32:66:void applyStyleRules(java.util.Map):319:353 -> a + 1:9:void recomputeMetrics():141:149 -> b + 10:17:void recomputeMetrics():148:155 -> b + 18:18:void recomputeMetrics():153:153 -> b + 19:32:void recomputeMetrics():152:165 -> b + 1:18:void refreshPaint():120:137 -> c + 1:5:void draw(android.graphics.Canvas):289:293 -> draw + 1:3:void drawableHotspotChanged(float,float):387:389 -> drawableHotspotChanged + 1:7:void drawableStateChanged():363:369 -> drawableStateChanged + 1:1:android.view.ViewOutlineProvider getOutlineProvider():246:246 -> getOutlineProvider + 1:1:int getPadding():209:209 -> getPadding + 1:3:void jumpDrawablesToCurrentState():379:381 -> jumpDrawablesToCurrentState + 1:7:void onDraw(android.graphics.Canvas):261:267 -> onDraw + 8:19:void onDraw(android.graphics.Canvas):263:274 -> onDraw + 20:33:void onDraw(android.graphics.Canvas):270:283 -> onDraw + 1:16:void onMeasure(int,int):299:314 -> onMeasure + 1:5:void onSizeChanged(int,int,int,int):251:255 -> onSizeChanged + 1:2:void setBackgroundColor(int):170:171 -> setBackgroundColor + 1:2:void setCountdownProgress(float):218:219 -> setCountdownProgress + 1:2:void setForegoundDrawable(android.graphics.drawable.Drawable):180:181 -> setForegoundDrawable + 1:2:void setGlyphColor(int):175:176 -> setGlyphColor + 1:3:void setGlyphPadding(int):228:230 -> setGlyphPadding + 1:3:void setGlyphWidth(int):239:241 -> setGlyphWidth + 1:1:void setPadding(int,int,int,int):199:199 -> setPadding + 2:3:void setPadding(int):204:205 -> setPadding + 1:2:void setShowBorder(boolean):188:189 -> setShowBorder + 1:1:boolean verifyDrawable(android.graphics.drawable.Drawable):374:374 -> verifyDrawable +com.batch.android.messaging.view.CloseButton$1 -> com.batch.android.messaging.view.CloseButton$a: +# {"id":"sourceFile","fileName":"CloseButton.java"} + com.batch.android.messaging.view.CloseButton this$0 -> a + 1:1:void (com.batch.android.messaging.view.CloseButton):87:87 -> + 1:5:void getOutline(android.view.View,android.graphics.Outline):90:94 -> getOutline + 6:6:void getOutline(android.view.View,android.graphics.Outline):90:90 -> getOutline +com.batch.android.messaging.view.CountdownView -> com.batch.android.e0.a: +# {"id":"sourceFile","fileName":"CountdownView.java"} + boolean animating -> a + long animationEndDate -> b + long duration -> c + java.lang.String TAG -> d + int MAX_PROGRESS -> e + 1:35:void (android.content.Context):0:34 -> + 36:44:void (android.content.Context):29:37 -> + 1:61:void animateForDuration(long):0:60 -> a + 62:111:void applyStyleRules(java.util.Map):0:49 -> a + 112:119:void onAnimationFrame():70:77 -> a + 1:65:boolean isAnimating():0:64 -> isAnimating + 1:85:void onDraw(android.graphics.Canvas):0:84 -> onDraw + 1:124:void onRestoreInstanceState(android.os.Parcelable):0:123 -> onRestoreInstanceState + 1:4:android.os.Parcelable onSaveInstanceState():104:107 -> onSaveInstanceState + 1:97:void setColor(int):0:96 -> setColor +com.batch.android.messaging.view.DelegatedTouchEventViewGroup -> com.batch.android.e0.b: +# {"id":"sourceFile","fileName":"DelegatedTouchEventViewGroup.java"} + boolean superOnTouchEvent(android.view.MotionEvent) -> a + boolean superOnInterceptTouchEvent(android.view.MotionEvent) -> b + void setTouchEventDelegate(com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate) -> setTouchEventDelegate + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/b$a;)V"} +com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate -> com.batch.android.e0.b$a: +# {"id":"sourceFile","fileName":"DelegatedTouchEventViewGroup.java"} + boolean onInterceptTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/MotionEvent;Lcom/batch/android/e0/b;)Z"} + boolean onTouchEvent(android.view.MotionEvent,com.batch.android.messaging.view.DelegatedTouchEventViewGroup,boolean) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/MotionEvent;Lcom/batch/android/e0/b;Z)Z"} +com.batch.android.messaging.view.FixedRatioFrameLayout -> com.batch.android.e0.c: +# {"id":"sourceFile","fileName":"FixedRatioFrameLayout.java"} + com.batch.android.messaging.Size2D targetSize -> a + 1:27:void (android.content.Context,android.util.AttributeSet):0:26 -> + 28:58:void (android.content.Context,android.util.AttributeSet,int):0:30 -> + 59:98:void (android.content.Context,android.util.AttributeSet,int,int):0:39 -> + 99:121:void (android.content.Context,com.batch.android.messaging.Size2D):0:22 -> + 1:44:void init(com.batch.android.messaging.Size2D):0:43 -> a + 1:86:void onMeasure(int,int):0:85 -> onMeasure + 87:87:void onMeasure(int,int):83:83 -> onMeasure + 1:52:void setTargetSize(com.batch.android.messaging.Size2D):0:51 -> setTargetSize +com.batch.android.messaging.view.FlexboxLayout -> com.batch.android.e0.d: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} + int ALIGN_CONTENT_FLEX_START -> A + int ALIGN_CONTENT_FLEX_END -> B + int ALIGN_CONTENT_CENTER -> C + int ALIGN_CONTENT_SPACE_BETWEEN -> D + int ALIGN_CONTENT_SPACE_AROUND -> E + int ALIGN_CONTENT_STRETCH -> F + int mFlexDirection -> a + int mFlexWrap -> b + int mJustifyContent -> c + int mAlignItems -> d + int mAlignContent -> e + int[] mReorderedIndices -> f + android.util.SparseIntArray mOrderCache -> g + java.util.List mFlexLines -> h + boolean[] mChildrenFrozen -> i + int FLEX_DIRECTION_ROW -> j + int FLEX_DIRECTION_ROW_REVERSE -> k + int FLEX_DIRECTION_COLUMN -> l + int FLEX_DIRECTION_COLUMN_REVERSE -> m + int FLEX_WRAP_NOWRAP -> n + int FLEX_WRAP_WRAP -> o + int FLEX_WRAP_WRAP_REVERSE -> p + int JUSTIFY_CONTENT_FLEX_START -> q + int JUSTIFY_CONTENT_FLEX_END -> r + int JUSTIFY_CONTENT_CENTER -> s + int JUSTIFY_CONTENT_SPACE_BETWEEN -> t + int JUSTIFY_CONTENT_SPACE_AROUND -> u + int ALIGN_ITEMS_FLEX_START -> v + int ALIGN_ITEMS_FLEX_END -> w + int ALIGN_ITEMS_CENTER -> x + int ALIGN_ITEMS_BASELINE -> y + int ALIGN_ITEMS_STRETCH -> z + 1:241:void (android.content.Context):0:240 -> + 242:486:void (android.content.Context,android.util.AttributeSet):0:244 -> + 487:735:void (android.content.Context,android.util.AttributeSet,int):0:248 -> + 736:736:void (android.content.Context,android.util.AttributeSet,int):230:230 -> + 1:733:void addFlexLineIfLastFlexItem(int,int,com.batch.android.messaging.view.FlexboxLayout$FlexLine):0:732 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(IILcom/batch/android/e0/d$e;)V"} + 734:1458:void checkSizeConstraints(android.view.View):0:724 -> a + 1459:1459:void checkSizeConstraints(android.view.View):722:722 -> a + 1460:1818:int[] createReorderedIndices():0:358 -> a + 1819:2161:int[] createReorderedIndices(android.view.View,int,android.view.ViewGroup$LayoutParams):0:342 -> a + 2162:2175:int[] createReorderedIndices(android.view.View,int,android.view.ViewGroup$LayoutParams):333:346 -> a + 2176:2176:void determineCrossSize(int,int,int,int):0:0 -> a + 3244:3244:void determineCrossSize(int,int,int,int):1068:1068 -> a + 3245:3246:void determineCrossSize(int,int,int,int):1064:1065 -> a + 3247:3370:void determineCrossSize(int,int,int,int):1059:1182 -> a + 3371:4145:void determineMainSize(int,int,int):0:774 -> a + 4146:4153:void determineMainSize(int,int,int):764:771 -> a + 4154:4183:void determineMainSize(int,int,int):753:782 -> a + 4184:5080:int expandFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):0:896 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$e;IIII)I"} + 5081:5086:int expandFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):894:899 -> a + 5087:5116:int expandFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):831:860 -> a + 5117:5166:int expandFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):858:907 -> a + 5167:5167:int expandFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):812:812 -> a + 5168:5168:boolean isWrapRequired(int,int,int,int,int,com.batch.android.messaging.view.FlexboxLayout$LayoutParams):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(IIIIILcom/batch/android/e0/d$h;)Z"} + 6577:6577:boolean isWrapRequired(int,int,int,int,int,com.batch.android.messaging.view.FlexboxLayout$LayoutParams):1409:1409 -> a + 6578:6578:void layoutHorizontal(boolean,int,int,int,int):0:0 -> a + 8071:8118:void layoutHorizontal(boolean,int,int,int,int):1493:1540 -> a + 8119:8128:void layoutHorizontal(boolean,int,int,int,int):1527:1536 -> a + 8129:8129:void layoutHorizontal(boolean,int,int,int,int):1523:1523 -> a + 8130:8175:void layoutHorizontal(boolean,int,int,int,int):1519:1564 -> a + 8176:8194:void layoutHorizontal(boolean,int,int,int,int):1557:1575 -> a + 8195:8216:void layoutHorizontal(boolean,int,int,int,int):1568:1589 -> a + 8217:8236:void layoutHorizontal(boolean,int,int,int,int):1581:1600 -> a + 8237:8253:void layoutHorizontal(boolean,int,int,int,int):1592:1608 -> a + 8254:8254:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/e0/d$e;IIIIII)V"} + 9899:9952:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1645:1698 -> a + 9953:9964:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1694:1705 -> a + 9965:9965:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1701:1701 -> a + 9966:9966:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1676:1676 -> a + 9967:9980:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1674:1687 -> a + 9981:9981:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1683:1683 -> a + 9982:9984:void layoutSingleChildHorizontal(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int,int,int):1656:1658 -> a + 9985:9985:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/e0/d$e;ZIIIII)V"} + 11874:11920:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):1889:1935 -> a + 11921:11923:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):1909:1911 -> a + 11924:11936:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):1908:1920 -> a + 11937:11937:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):1917:1917 -> a + 11938:11940:void layoutSingleChildVertical(android.view.View,com.batch.android.messaging.view.FlexboxLayout$FlexLine,boolean,int,int,int,int,int):1901:1903 -> a + 11941:11941:void layoutVertical(boolean,boolean,int,int,int,int):0:0 -> a + 13676:13724:void layoutVertical(boolean,boolean,int,int,int,int):1735:1783 -> a + 13725:13734:void layoutVertical(boolean,boolean,int,int,int,int):1770:1779 -> a + 13735:13735:void layoutVertical(boolean,boolean,int,int,int,int):1766:1766 -> a + 13736:13782:void layoutVertical(boolean,boolean,int,int,int,int):1762:1808 -> a + 13783:13802:void layoutVertical(boolean,boolean,int,int,int,int):1800:1819 -> a + 13803:13824:void layoutVertical(boolean,boolean,int,int,int,int):1811:1832 -> a + 13825:13844:void layoutVertical(boolean,boolean,int,int,int,int):1824:1843 -> a + 13845:13861:void layoutVertical(boolean,boolean,int,int,int,int):1835:1851 -> a + 13862:14339:void measureHorizontal(int,int):0:477 -> a + 14340:14347:void measureHorizontal(int,int):475:482 -> a + 14348:14373:void measureHorizontal(int,int):480:505 -> a + 14374:14409:void measureHorizontal(int,int):500:535 -> a + 14410:14451:void measureHorizontal(int,int):533:574 -> a + 14452:14823:int[] sortOrdersIntoReorderedIndices(int,java.util.List):0:371 -> a + 14824:14824:void stretchViewHorizontally(android.view.View,int):0:0 -> a + 16096:16101:void stretchViewHorizontally(android.view.View,int):1272:1277 -> a + 16102:16102:void stretchViewHorizontally(android.view.View,int):1275:1275 -> a + 16103:16110:java.util.List createOrders(int):379:386 -> a + 1:303:void addView(android.view.View,int,android.view.ViewGroup$LayoutParams):0:302 -> addView + 1:293:android.view.View getReorderedChildAt(int):0:292 -> b + 294:705:boolean isOrderChangedFromLastMeasurement():0:411 -> b + 706:1339:void measureVertical(int,int):0:633 -> b + 1340:1347:void measureVertical(int,int):631:638 -> b + 1348:1373:void measureVertical(int,int):636:661 -> b + 1374:1408:void measureVertical(int,int):656:690 -> b + 1409:1409:void setMeasuredDimensionForFlex(int,int,int,int):0:0 -> b + 2707:2725:void setMeasuredDimensionForFlex(int,int,int,int):1298:1316 -> b + 2726:2727:void setMeasuredDimensionForFlex(int,int,int,int):1312:1313 -> b + 2728:2765:void setMeasuredDimensionForFlex(int,int,int,int):1307:1344 -> b + 2766:2766:void setMeasuredDimensionForFlex(int,int,int,int):1340:1340 -> b + 2767:2816:void setMeasuredDimensionForFlex(int,int,int,int):1330:1379 -> b + 2817:2817:void setMeasuredDimensionForFlex(int,int,int,int):1375:1375 -> b + 2818:2837:void setMeasuredDimensionForFlex(int,int,int,int):1362:1381 -> b + 2838:3854:int shrinkFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):0:1016 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$e;IIII)I"} + 3855:3860:int shrinkFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):1014:1019 -> b + 3861:3890:int shrinkFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):956:985 -> b + 3891:3935:int shrinkFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):983:1027 -> b + 3936:3936:int shrinkFlexItems(com.batch.android.messaging.view.FlexboxLayout$FlexLine,int,int,int,int):938:938 -> b + 3937:3937:void stretchViewVertically(android.view.View,int):0:0 -> b + 5193:5198:void stretchViewVertically(android.view.View,int):1256:1261 -> b + 5199:5199:void stretchViewVertically(android.view.View,int):1259:1259 -> b + 1:1:void stretchViews(int,int):0:0 -> c + 1206:1225:void stretchViews(int,int):1205:1224 -> c + 1226:1226:void stretchViews(int,int):1221:1221 -> c + 1227:1252:void stretchViews(int,int):1217:1242 -> c + 1253:1253:void stretchViews(int,int):1239:1239 -> c + 1254:1254:void stretchViews(int,int):1235:1235 -> c + 1:1:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):0:0 -> checkLayoutParams + 1949:1949:boolean checkLayoutParams(android.view.ViewGroup$LayoutParams):1948:1948 -> checkLayoutParams + 1:67:android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet):0:66 -> generateLayoutParams + 68:68:com.batch.android.messaging.view.FlexboxLayout$LayoutParams generateLayoutParams(android.util.AttributeSet):1953:1953 -> generateLayoutParams + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/util/AttributeSet;)Lcom/batch/android/e0/d$h;"} + 69:69:android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams):1958:1958 -> generateLayoutParams + 1:1:int getAlignContent():0:0 -> getAlignContent + 2012:2012:int getAlignContent():2011:2011 -> getAlignContent + 1:1:int getAlignItems():0:0 -> getAlignItems + 2000:2000:int getAlignItems():1999:1999 -> getAlignItems + 1:1:int getFlexDirection():0:0 -> getFlexDirection + 1964:1964:int getFlexDirection():1963:1963 -> getFlexDirection + 1:1:int getFlexWrap():0:0 -> getFlexWrap + 1976:1976:int getFlexWrap():1975:1975 -> getFlexWrap + 1:1:int getJustifyContent():0:0 -> getJustifyContent + 1988:1988:int getJustifyContent():1987:1987 -> getJustifyContent + 1:1:int getLargestMainSize():0:0 -> getLargestMainSize + 1423:1424:int getLargestMainSize():1422:1423 -> getLargestMainSize + 1:1:int getSumOfCrossSize():0:0 -> getSumOfCrossSize + 1436:1437:int getSumOfCrossSize():1435:1436 -> getSumOfCrossSize + 1:1:void onLayout(boolean,int,int,int,int):0:0 -> onLayout + 1444:1470:void onLayout(boolean,int,int,int,int):1443:1469 -> onLayout + 1471:1474:void onLayout(boolean,int,int,int,int):1463:1466 -> onLayout + 1475:1478:void onLayout(boolean,int,int,int,int):1456:1459 -> onLayout + 1479:1479:void onLayout(boolean,int,int,int,int):1452:1452 -> onLayout + 1480:1480:void onLayout(boolean,int,int,int,int):1448:1448 -> onLayout + 1:274:void onMeasure(int,int):0:273 -> onMeasure + 275:275:void onMeasure(int,int):270:270 -> onMeasure + 276:286:void onMeasure(int,int):266:276 -> onMeasure + 1:1:void setAlignContent(int):0:0 -> setAlignContent + 2016:2018:void setAlignContent(int):2015:2017 -> setAlignContent + 1:1:void setAlignItems(int):0:0 -> setAlignItems + 2004:2006:void setAlignItems(int):2003:2005 -> setAlignItems + 1:1:void setFlexDirection(int):0:0 -> setFlexDirection + 1968:1970:void setFlexDirection(int):1967:1969 -> setFlexDirection + 1:1:void setFlexWrap(int):0:0 -> setFlexWrap + 1980:1982:void setFlexWrap(int):1979:1981 -> setFlexWrap + 1:1:void setJustifyContent(int):0:0 -> setJustifyContent + 1992:1994:void setJustifyContent(int):1991:1993 -> setJustifyContent +com.batch.android.messaging.view.FlexboxLayout$1 -> com.batch.android.e0.d$a: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$AlignContent -> com.batch.android.e0.d$b: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$AlignItems -> com.batch.android.e0.d$c: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$FlexDirection -> com.batch.android.e0.d$d: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$FlexLine -> com.batch.android.e0.d$e: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} + int mainSize -> a + int crossSize -> b + int itemCount -> c + float totalFlexGrow -> d + float totalFlexShrink -> e + int maxBaseline -> f + java.util.List indicesAlignSelfStretch -> g + 1:1:void ():0:0 -> + 2186:2220:void ():2185:2219 -> + 2221:2221:void (com.batch.android.messaging.view.FlexboxLayout$1):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$a;)V"} + 4406:4406:void (com.batch.android.messaging.view.FlexboxLayout$1):2185:2185 -> +com.batch.android.messaging.view.FlexboxLayout$FlexWrap -> com.batch.android.e0.d$f: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$JustifyContent -> com.batch.android.e0.d$g: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} +com.batch.android.messaging.view.FlexboxLayout$LayoutParams -> com.batch.android.e0.d$h: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} + int order -> a + float flexGrow -> b + float flexShrink -> c + int alignSelf -> d + float flexBasisPercent -> e + int minWidth -> f + int minHeight -> g + int maxWidth -> h + int maxHeight -> i + boolean wrapBefore -> j + int ORDER_DEFAULT -> k + float FLEX_GROW_DEFAULT -> l + float FLEX_SHRINK_DEFAULT -> m + float FLEX_BASIS_PERCENT_DEFAULT -> n + int ALIGN_SELF_AUTO -> o + int ALIGN_SELF_FLEX_START -> p + int ALIGN_SELF_FLEX_END -> q + int ALIGN_SELF_CENTER -> r + int ALIGN_SELF_BASELINE -> s + int ALIGN_SELF_STRETCH -> t + int MAX_SIZE -> u + 1:1:void (int,int):0:0 -> + 2149:2149:void (int,int):2148:2148 -> + 2150:2208:void (int,int):2053:2111 -> + 2209:2209:void (android.content.Context,android.util.AttributeSet):0:0 -> + 4335:4335:void (android.content.Context,android.util.AttributeSet):2126:2126 -> + 4336:4394:void (android.content.Context,android.util.AttributeSet):2053:2111 -> + 4395:4395:void (android.view.ViewGroup$LayoutParams):0:0 -> + 6539:6539:void (android.view.ViewGroup$LayoutParams):2144:2144 -> + 6540:6598:void (android.view.ViewGroup$LayoutParams):2053:2111 -> + 6599:6599:void (com.batch.android.messaging.view.FlexboxLayout$LayoutParams):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$h;)V"} + 8729:8729:void (com.batch.android.messaging.view.FlexboxLayout$LayoutParams):2130:2130 -> + 8730:8817:void (com.batch.android.messaging.view.FlexboxLayout$LayoutParams):2053:2140 -> +com.batch.android.messaging.view.FlexboxLayout$Order -> com.batch.android.e0.d$i: +# {"id":"sourceFile","fileName":"FlexboxLayout.java"} + int index -> a + int order -> b + 1:1:void ():0:0 -> + 2157:2157:void ():2156:2156 -> + 2158:2158:void (com.batch.android.messaging.view.FlexboxLayout$1):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$a;)V"} + 4314:4314:void (com.batch.android.messaging.view.FlexboxLayout$1):2156:2156 -> + 1:1:int compareTo(com.batch.android.messaging.view.FlexboxLayout$Order):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/d$i;)I"} + 2171:2174:int compareTo(com.batch.android.messaging.view.FlexboxLayout$Order):2170:2173 -> a + 1:1:int compareTo(java.lang.Object):0:0 -> compareTo + 2157:2157:int compareTo(java.lang.Object):2156:2156 -> compareTo + 1:1:java.lang.String toString():2178:2178 -> toString +com.batch.android.messaging.view.MaximumHeightScrollView -> com.batch.android.e0.e: +# {"id":"sourceFile","fileName":"MaximumHeightScrollView.java"} + int maxHeightPx -> a + 1:16:void (android.content.Context):0:15 -> + 17:17:void (android.content.Context):12:12 -> + 18:37:void (android.content.Context,android.util.AttributeSet):0:19 -> + 38:38:void (android.content.Context,android.util.AttributeSet):12:12 -> + 39:62:void (android.content.Context,android.util.AttributeSet,int):0:23 -> + 63:63:void (android.content.Context,android.util.AttributeSet,int):12:12 -> + 64:91:void (android.content.Context,android.util.AttributeSet,int,int):0:27 -> + 92:92:void (android.content.Context,android.util.AttributeSet,int,int):12:12 -> + 1:44:void onMeasure(int,int):0:43 -> onMeasure + 1:32:void setMaxHeight(int):0:31 -> setMaxHeight +com.batch.android.messaging.view.PannableBannerFrameLayout -> com.batch.android.e0.f: +# {"id":"sourceFile","fileName":"PannableBannerFrameLayout.java"} + boolean supportsAndroidXAnimation -> a + android.view.GestureDetector detector -> b + com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection dismissDirection -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/f$b;"} + com.batch.android.messaging.view.PannableBannerFrameLayout$OnDismissListener dismissListener -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/f$c;"} + boolean isPannable -> e + float initialSwipeYOffset -> f + float initialInterceptYOffset -> g + java.lang.Object cancellationAnimation -> h + boolean isPanning -> i + int cancellationAnimationDuration -> j + int dismissAnimationDuration -> k + int touchSlop -> l + int FLING_VELOCITY_DISMISS_THRESHOLD -> m + float PAN_HEIGHT_DISMISS_RATIO_THRESHOLD -> n + 1:87:void (android.content.Context):0:86 -> + 88:123:void (android.content.Context):52:87 -> + 124:215:void (android.content.Context,android.util.AttributeSet):0:91 -> + 216:256:void (android.content.Context,android.util.AttributeSet):52:92 -> + 257:353:void (android.content.Context,android.util.AttributeSet,int):0:96 -> + 354:399:void (android.content.Context,android.util.AttributeSet,int):52:97 -> + 1:29:com.batch.android.messaging.view.PannableBannerFrameLayout$OnDismissListener access$000(com.batch.android.messaging.view.PannableBannerFrameLayout):0:28 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f;)Lcom/batch/android/e0/f$c;"} + 30:331:void beginPan(float):0:301 -> a + 332:665:void cancelCancellationAnimation():0:333 -> a + 666:962:boolean hasYPassedTouchSlop(float,float):0:296 -> a + 1:378:void dismiss():0:377 -> b + 1:116:void setup():0:115 -> c + 1:315:void startCancelAnimation():0:314 -> d + 1:325:void startFallbackCancelAnimation():0:324 -> e + 1:1:boolean onDown(android.view.MotionEvent):0:0 -> onDown + 1:290:boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float):0:289 -> onFling + 1:159:boolean onInterceptTouchEvent(android.view.MotionEvent):0:158 -> onInterceptTouchEvent + 160:160:boolean onInterceptTouchEvent(android.view.MotionEvent):142:142 -> onInterceptTouchEvent + 1:1:void onLongPress(android.view.MotionEvent):0:0 -> onLongPress + 1:1:boolean onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float):0:0 -> onScroll + 1:1:void onShowPress(android.view.MotionEvent):0:0 -> onShowPress + 1:1:boolean onSingleTapUp(android.view.MotionEvent):0:0 -> onSingleTapUp + 1:239:boolean onTouchEvent(android.view.MotionEvent):0:238 -> onTouchEvent + 240:287:boolean onTouchEvent(android.view.MotionEvent):185:232 -> onTouchEvent + 288:349:boolean onTouchEvent(android.view.MotionEvent):181:242 -> onTouchEvent + 1:121:void setDismissDirection(com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection):0:120 -> setDismissDirection + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f$b;)V"} + 1:125:void setDismissListener(com.batch.android.messaging.view.PannableBannerFrameLayout$OnDismissListener):0:124 -> setDismissListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f$c;)V"} + 1:129:void setPannable(boolean):0:128 -> setPannable +com.batch.android.messaging.view.PannableBannerFrameLayout$1 -> com.batch.android.e0.f$a: +# {"id":"sourceFile","fileName":"PannableBannerFrameLayout.java"} + com.batch.android.messaging.view.PannableBannerFrameLayout this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/f;"} + 1:351:void (com.batch.android.messaging.view.PannableBannerFrameLayout):0:350 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f;)V"} + 1:1:void onAnimationCancel(android.animation.Animator):0:0 -> onAnimationCancel + 1:358:void onAnimationEnd(android.animation.Animator):0:357 -> onAnimationEnd + 1:1:void onAnimationRepeat(android.animation.Animator):0:0 -> onAnimationRepeat + 1:1:void onAnimationStart(android.animation.Animator):0:0 -> onAnimationStart +com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection -> com.batch.android.e0.f$b: +# {"id":"sourceFile","fileName":"PannableBannerFrameLayout.java"} + com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection TOP -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/f$b;"} + com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection BOTTOM -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/f$b;"} + com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e0/f$b;"} + 1:2:void ():384:385 -> + 3:3:void ():383:383 -> + 1:384:void (java.lang.String,int):0:383 -> + 1:384:com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection[] $values():0:383 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e0/f$b;"} + 1:1:com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection valueOf(java.lang.String):383:383 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e0/f$b;"} + 1:1:com.batch.android.messaging.view.PannableBannerFrameLayout$DismissDirection[] values():383:383 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e0/f$b;"} +com.batch.android.messaging.view.PannableBannerFrameLayout$OnDismissListener -> com.batch.android.e0.f$c: +# {"id":"sourceFile","fileName":"PannableBannerFrameLayout.java"} + void onDismiss(com.batch.android.messaging.view.PannableBannerFrameLayout) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f;)V"} +com.batch.android.messaging.view.PositionableGradientDrawable -> com.batch.android.e0.g: +# {"id":"sourceFile","fileName":"PositionableGradientDrawable.java"} + float DEFAULT_THICKNESS_RATIO -> A + com.batch.android.messaging.view.PositionableGradientDrawable$GradientState mGradientState -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$b;"} + android.graphics.Paint mFillPaint -> b + android.graphics.Rect mPadding -> c + android.graphics.Paint mStrokePaint -> d + android.graphics.ColorFilter mColorFilter -> e + android.graphics.PorterDuffColorFilter mTintFilter -> f + int mAlpha -> g + android.graphics.Path mPath -> h + android.graphics.RectF mRect -> i + android.graphics.Paint mLayerPaint -> j + boolean mGradientIsDirty -> k + boolean mMutated -> l + android.graphics.Path mRingPath -> m + boolean mPathIsDirty -> n + float mGradientRadius -> o + int RECTANGLE -> p + int OVAL -> q + int LINE -> r + int RING -> s + int LINEAR_GRADIENT -> t + int RADIAL_GRADIENT -> u + int SWEEP_GRADIENT -> v + int RADIUS_TYPE_PIXELS -> w + int RADIUS_TYPE_FRACTION -> x + int RADIUS_TYPE_FRACTION_PARENT -> y + float DEFAULT_INNER_RADIUS_RATIO -> z + 1:166:void ():0:165 -> + 167:167:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState,android.content.res.Resources):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$b;Landroid/content/res/Resources;)V"} + 1503:1503:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState,android.content.res.Resources):1336:1336 -> + 1504:1518:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState,android.content.res.Resources):105:119 -> + 2736:2738:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState,android.content.res.Resources):1337:1339 -> + 2739:2787:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState,android.content.res.Resources,com.batch.android.messaging.view.PositionableGradientDrawable$1):0:48 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$b;Landroid/content/res/Resources;Lcom/batch/android/e0/g$a;)V"} + 2788:2961:void (com.batch.android.messaging.view.PositionableGradientDrawable$Orientation,int[],float[]):0:173 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$c;[I[F)V"} + 1:629:void buildPathIfDirty():0:628 -> a + 630:1308:android.graphics.Path buildRing(com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):0:678 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$b;)Landroid/graphics/Path;"} + 1309:1309:boolean isOpaque(int):0:0 -> a + 1310:2033:void setColor(android.content.res.ColorStateList):0:723 -> a + 2034:2519:void setColors(int[],float[]):0:485 -> a + 2520:2724:void setCornerRadii(float[]):0:204 -> a + 2725:2948:void setCornerRadius(float):0:223 -> a + 2949:3334:void setGradientCenter(float,float):0:385 -> a + 3335:3797:void setOrientation(com.batch.android.messaging.view.PositionableGradientDrawable$Orientation):0:462 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$c;)V"} + 3798:4132:void setSize(int,int):0:334 -> a + 4133:4407:void setStroke(int,int,float,float):0:274 -> a + 4408:4663:void setStroke(int,android.content.res.ColorStateList):0:255 -> a + 4664:4965:void setStroke(int,android.content.res.ColorStateList,float,float):0:301 -> a + 4966:5401:void setUseLevel(boolean):0:435 -> a + 5402:5402:void updateLocalState(android.content.res.Resources):0:0 -> a + 6745:6787:void updateLocalState(android.content.res.Resources):1343:1385 -> a + 1:1:void clearMutated():0:0 -> b + 1091:1091:void clearMutated():1090:1090 -> b + 1092:1531:int modulateAlpha(int):0:439 -> b + 1532:1934:void setGradientRadius(float):0:402 -> b + 1935:2174:void setStroke(int,int):0:239 -> b + 2175:2492:void setStrokeInternal(int,int,float,float):0:317 -> b + 1:932:boolean ensureValidRect():0:931 -> c + 933:935:boolean ensureValidRect():922:924 -> c + 936:939:boolean ensureValidRect():916:919 -> c + 940:943:boolean ensureValidRect():910:913 -> c + 944:947:boolean ensureValidRect():904:907 -> c + 948:950:boolean ensureValidRect():898:900 -> c + 951:954:boolean ensureValidRect():892:895 -> c + 955:1075:boolean ensureValidRect():886:1006 -> c + 1076:1773:void setColor(int):0:697 -> c + 1:418:float getGradientRadius():0:417 -> d + 419:786:void setGradientType(int):0:367 -> d + 1:608:void draw(android.graphics.Canvas):0:607 -> draw + 609:612:void draw(android.graphics.Canvas):596:599 -> draw + 613:615:void draw(android.graphics.Canvas):589:591 -> draw + 616:671:void draw(android.graphics.Canvas):562:617 -> draw + 1:448:com.batch.android.messaging.view.PositionableGradientDrawable$Orientation getOrientation():0:447 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e0/g$c;"} + 449:800:void setShape(int):0:351 -> e + 1:1:boolean isOpaqueForState():0:0 -> f + 1027:1031:boolean isOpaqueForState():1026:1030 -> f + 1:794:int getAlpha():0:793 -> getAlpha + 1:781:int getChangingConfigurations():0:780 -> getChangingConfigurations + 1:807:android.graphics.ColorFilter getColorFilter():0:806 -> getColorFilter + 1:1:android.graphics.drawable.Drawable$ConstantState getConstantState():0:0 -> getConstantState + 1022:1023:android.graphics.drawable.Drawable$ConstantState getConstantState():1021:1022 -> getConstantState + 1:1:int getIntrinsicHeight():0:0 -> getIntrinsicHeight + 1017:1017:int getIntrinsicHeight():1016:1016 -> getIntrinsicHeight + 1:1:int getIntrinsicWidth():0:0 -> getIntrinsicWidth + 1012:1012:int getIntrinsicWidth():1011:1011 -> getIntrinsicWidth + 1:834:int getOpacity():0:833 -> getOpacity + 1:1:void getOutline(android.graphics.Outline):0:0 -> getOutline + 1040:1071:void getOutline(android.graphics.Outline):1039:1070 -> getOutline + 1072:1072:void getOutline(android.graphics.Outline):1060:1060 -> getOutline + 1073:1084:void getOutline(android.graphics.Outline):1046:1057 -> getOutline + 1:183:boolean getPadding(android.graphics.Rect):0:182 -> getPadding + 1:773:boolean isStateful():0:772 -> isStateful + 774:775:boolean isStateful():772:773 -> isStateful + 776:777:boolean isStateful():773:774 -> isStateful + 1:1:android.graphics.drawable.Drawable mutate():0:0 -> mutate + 1078:1081:android.graphics.drawable.Drawable mutate():1077:1080 -> mutate + 1:844:void onBoundsChange(android.graphics.Rect):0:843 -> onBoundsChange + 1:852:boolean onLevelChange(int):0:851 -> onLevelChange + 1:761:boolean onStateChange(int[]):0:760 -> onStateChange + 1:788:void setAlpha(int):0:787 -> setAlpha + 1:814:void setColorFilter(android.graphics.ColorFilter):0:813 -> setColorFilter + 1:801:void setDither(boolean):0:800 -> setDither + 1:822:void setTintList(android.content.res.ColorStateList):0:821 -> setTintList + 1:829:void setTintMode(android.graphics.PorterDuff$Mode):0:828 -> setTintMode +com.batch.android.messaging.view.PositionableGradientDrawable$1 -> com.batch.android.e0.g$a: +# {"id":"sourceFile","fileName":"PositionableGradientDrawable.java"} + int[] $SwitchMap$com$batch$android$messaging$view$PositionableGradientDrawable$Orientation -> a + 1:1:void ():884:884 -> +com.batch.android.messaging.view.PositionableGradientDrawable$GradientState -> com.batch.android.e0.g$b: +# {"id":"sourceFile","fileName":"PositionableGradientDrawable.java"} + float mGradientRadius -> A + int mGradientRadiusType -> B + boolean mUseLevel -> C + boolean mUseLevelForShape -> D + boolean mOpaqueOverBounds -> E + boolean mOpaqueOverShape -> F + android.content.res.ColorStateList mTint -> G + android.graphics.PorterDuff$Mode mTintMode -> H + int[] mThemeAttrs -> I + int[] mAttrSize -> J + int[] mAttrGradient -> K + int[] mAttrSolid -> L + int[] mAttrStroke -> M + int[] mAttrCorners -> N + int[] mAttrPadding -> O + int mChangingConfigurations -> a + int mShape -> b + int mGradient -> c + int mAngle -> d + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation mOrientation -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + android.content.res.ColorStateList mSolidColors -> f + android.content.res.ColorStateList mStrokeColors -> g + int[] mGradientColors -> h + int[] mTempColors -> i + float[] mTempPositions -> j + float[] mPositions -> k + int mStrokeWidth -> l + float mStrokeDashWidth -> m + float mStrokeDashGap -> n + float mRadius -> o + float[] mRadiusArray -> p + android.graphics.Rect mPadding -> q + int mWidth -> r + int mHeight -> s + float mInnerRadiusRatio -> t + float mThicknessRatio -> u + int mInnerRadius -> v + int mThickness -> w + boolean mDither -> x + float mCenterX -> y + float mCenterY -> z + 1:1:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$b;)V"} + 1149:1149:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):1148:1148 -> + 1150:1249:void (com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):1096:1195 -> + 1250:1250:void (com.batch.android.messaging.view.PositionableGradientDrawable$Orientation,int[],float[]):0:0 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$c;[I[F)V"} + 2392:2392:void (com.batch.android.messaging.view.PositionableGradientDrawable$Orientation,int[],float[]):1142:1142 -> + 2393:2442:void (com.batch.android.messaging.view.PositionableGradientDrawable$Orientation,int[],float[]):1096:1145 -> + 1:1:void access$100(com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g$b;)V"} + 1094:1094:void access$100(com.batch.android.messaging.view.PositionableGradientDrawable$GradientState):1093:1093 -> a + 1095:1095:void computeOpacity():0:0 -> a + 2363:2382:void computeOpacity():1268:1287 -> a + 2383:2383:void setCornerRadii(float[]):0:0 -> a + 3690:3692:void setCornerRadii(float[]):1307:1309 -> a + 3693:3693:void setCornerRadius(float):0:0 -> a + 4995:4996:void setCornerRadius(float):1302:1303 -> a + 4997:4997:void setGradientCenter(float,float):0:0 -> a + 6243:6244:void setGradientCenter(float,float):1246:1247 -> a + 6245:6245:void setGradientColors(int[]):0:0 -> a + 7496:7498:void setGradientColors(int[]):1251:1253 -> a + 7499:7499:void setGradientRadius(float,int):0:0 -> a + 8818:8819:void setGradientRadius(float,int):1319:1320 -> a + 8820:8820:void setGradientType(int):0:0 -> a + 10062:10062:void setGradientType(int):1242:1242 -> a + 10063:10063:void setSize(int,int):0:0 -> a + 11377:11378:void setSize(int,int):1314:1315 -> a + 11379:11379:void setSolidColors(android.content.res.ColorStateList):0:0 -> a + 12641:12643:void setSolidColors(android.content.res.ColorStateList):1262:1264 -> a + 12644:12644:void setStroke(int,android.content.res.ColorStateList,float,float):0:0 -> a + 13935:13939:void setStroke(int,android.content.res.ColorStateList,float,float):1291:1295 -> a + 1:1:void setGradientPositions(float[]):0:0 -> b + 1258:1259:void setGradientPositions(float[]):1257:1258 -> b + 1260:1260:void setShape(int):0:0 -> b + 2497:2498:void setShape(int):1237:1238 -> b + 1:1:boolean canApplyTheme():0:0 -> canApplyTheme + 1201:1209:boolean canApplyTheme():1200:1208 -> canApplyTheme + 1:9:int getChangingConfigurations():1224:1232 -> getChangingConfigurations + 1:1:android.graphics.drawable.Drawable newDrawable():1214:1214 -> newDrawable + 2:2:android.graphics.drawable.Drawable newDrawable(android.content.res.Resources):1219:1219 -> newDrawable +com.batch.android.messaging.view.PositionableGradientDrawable$Orientation -> com.batch.android.e0.g$c: +# {"id":"sourceFile","fileName":"PositionableGradientDrawable.java"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation TOP_BOTTOM -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation TR_BL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation RIGHT_LEFT -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation BR_TL -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation BOTTOM_TOP -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation BL_TR -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation LEFT_RIGHT -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation TL_BR -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/g$c;"} + com.batch.android.messaging.view.PositionableGradientDrawable$Orientation[] $VALUES -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/e0/g$c;"} + 1:29:void ():133:161 -> + 30:30:void ():129:129 -> + 1:130:void (java.lang.String,int):0:129 -> + 1:130:com.batch.android.messaging.view.PositionableGradientDrawable$Orientation[] $values():0:129 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e0/g$c;"} + 1:1:com.batch.android.messaging.view.PositionableGradientDrawable$Orientation valueOf(java.lang.String):129:129 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/e0/g$c;"} + 1:1:com.batch.android.messaging.view.PositionableGradientDrawable$Orientation[] values():129:129 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/e0/g$c;"} +com.batch.android.messaging.view.formats.BannerView -> com.batch.android.f0.a: +# {"id":"sourceFile","fileName":"BannerView.java"} + android.content.Context context -> a + com.batch.android.messaging.model.BaseBannerMessage message -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/d;"} + com.batch.android.messaging.view.helper.ImageHelper$Cache imageCache -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g0/a$a;"} + com.batch.android.messaging.css.Document style -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + android.graphics.Point screenSizeDP -> e + com.batch.android.messaging.view.formats.BannerView$VerticalEdge pinnedVerticalEdge -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a$b;"} + com.batch.android.messaging.view.styled.SeparatedFlexboxLayout contentLayout -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j0/a;"} + com.batch.android.messaging.view.CountdownView countdownView -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/a;"} + com.batch.android.messaging.view.roundimage.RoundedImageView imageView -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i0/c;"} + com.batch.android.messaging.view.formats.BannerView$OnActionListener actionListener -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a$a;"} + long uptimeWhenShown -> k + int IMAGE_FADE_IN_ANIMATION_DURATION -> l + int BODY_MIN_HEIGHT_DP -> m + int BODY_MAX_HEIGHT_DP -> n + 1:114:void (android.content.Context,com.batch.android.messaging.model.BaseBannerMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.css.DOMNode,com.batch.android.messaging.view.helper.ImageHelper$Cache):0:113 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/d0/d;Lcom/batch/android/z/d;Lcom/batch/android/z/b;Lcom/batch/android/g0/a$a;)V"} + 115:153:void (android.content.Context,com.batch.android.messaging.model.BaseBannerMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.css.DOMNode,com.batch.android.messaging.view.helper.ImageHelper$Cache):112:150 -> + 1:383:void addCloseButton():0:382 -> a + 384:401:void addCloseButton():381:398 -> a + 402:833:com.batch.android.messaging.view.formats.BannerView$VerticalEdge getPinnedVerticalEdge(java.util.Map):0:431 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/f0/a$b;"} + 834:1284:java.util.Map getRulesForSeparator(com.batch.android.messaging.view.styled.SeparatedFlexboxLayout,java.lang.String):0:450 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/j0/a;Ljava/lang/String;)Ljava/util/Map;"} + 1285:1285:java.util.Map getRulesForSeparator(com.batch.android.messaging.view.styled.SeparatedFlexboxLayout,java.lang.String):449:449 -> a + 1286:1730:java.util.Map getRulesForView(com.batch.android.messaging.css.DOMNode):0:444 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;)Ljava/util/Map;"} + 1731:2070:android.view.View getStyledFlexboxSubview(android.util.Pair):0:339 -> a + 2071:2466:void lambda$addCloseButton$3(android.view.View):0:395 -> a + 2467:2769:void lambda$makeCTALayout$2(int,com.batch.android.messaging.model.CTA,android.view.View):0:302 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;Landroid/view/View;)V"} + 2770:2770:void onImageDownloadError(com.batch.android.messaging.model.MessagingError):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 2771:3263:void onImageDownloadSuccess(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:492 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 1:421:void addCountdownView():0:420 -> b + 422:927:void displayImage(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:505 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 928:1158:void lambda$makeContentLayout$1(android.view.View):0:230 -> b + 1159:1478:com.batch.android.messaging.view.styled.SeparatedFlexboxLayout makeCTALayout(java.util.Map):0:319 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/j0/a;"} + 1:143:void lambda$new$0(android.view.View):0:142 -> c + 144:404:com.batch.android.messaging.view.styled.SeparatedFlexboxLayout makeContentLayout(java.util.Map):0:260 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/j0/a;"} + 405:405:void onImageDownloadStart():0:0 -> c + 1:370:void addImage():0:369 -> d + 1:167:boolean canAutoClose():0:166 -> e + 1:1:boolean mustWaitTapDelay():455:455 -> f + 1:468:void onGlobalTap():0:467 -> g + 1:159:com.batch.android.messaging.view.styled.SeparatedFlexboxLayout getContentView():0:158 -> getContentView + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/j0/a;"} + 1:441:com.batch.android.messaging.view.formats.BannerView$VerticalEdge getPinnedVerticalEdge():0:440 -> getPinnedVerticalEdge + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f0/a$b;"} + 1:163:void onShown():0:162 -> h + 1:172:void startAutoCloseCountdown():0:171 -> i + 1:479:void onAttachedToWindow():0:478 -> onAttachedToWindow + 1:155:void setActionListener(com.batch.android.messaging.view.formats.BannerView$OnActionListener):0:154 -> setActionListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/a$a;)V"} +com.batch.android.messaging.view.formats.BannerView$OnActionListener -> com.batch.android.f0.a$a: +# {"id":"sourceFile","fileName":"BannerView.java"} + void onCTAAction(int,com.batch.android.messaging.model.CTA) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + void onCloseAction() -> a + void onGlobalAction() -> b +com.batch.android.messaging.view.formats.BannerView$VerticalEdge -> com.batch.android.f0.a$b: +# {"id":"sourceFile","fileName":"BannerView.java"} + com.batch.android.messaging.view.formats.BannerView$VerticalEdge TOP -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a$b;"} + com.batch.android.messaging.view.formats.BannerView$VerticalEdge BOTTOM -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a$b;"} + com.batch.android.messaging.view.formats.BannerView$VerticalEdge[] $VALUES -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/f0/a$b;"} + 1:2:void ():510:511 -> + 3:3:void ():509:509 -> + 1:510:void (java.lang.String,int):0:509 -> + 1:510:com.batch.android.messaging.view.formats.BannerView$VerticalEdge[] $values():0:509 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/f0/a$b;"} + 1:1:com.batch.android.messaging.view.formats.BannerView$VerticalEdge valueOf(java.lang.String):509:509 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/f0/a$b;"} + 1:1:com.batch.android.messaging.view.formats.BannerView$VerticalEdge[] values():509:509 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/f0/a$b;"} +com.batch.android.messaging.view.formats.EmbeddedBannerContainer -> com.batch.android.f0.b: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainer.java"} + android.content.Context context -> a + android.view.ViewGroup parentView -> b + com.batch.android.BatchMessage payloadMessage -> c + com.batch.android.messaging.model.BannerMessage message -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/c;"} + com.batch.android.messaging.view.formats.EmbeddedBannerContainer$BaseView rootView -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/b$d;"} + com.batch.android.messaging.view.formats.BannerView bannerView -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a;"} + com.batch.android.messaging.view.formats.BannerView$VerticalEdge pinnedVerticalEdge -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/a$b;"} + boolean alreadyShown -> h + boolean alreadyDismissed -> i + com.batch.android.module.MessagingModule messagingModule -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/h;"} + com.batch.android.MessagingAnalyticsDelegate analyticsDelegate -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h;"} + android.util.LruCache imageCache -> l + android.content.BroadcastReceiver dismissReceiver -> m + android.os.Handler mainThreadHandler -> n + java.lang.Object autoCloseHandlerToken -> o + int IN_OUT_ANIMATION_DURATION_MS -> p + 1:120:void (com.batch.android.module.MessagingModule,android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):0:119 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/h;Landroid/view/View;Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/c;Lcom/batch/android/h;Z)V"} + 121:177:void (com.batch.android.module.MessagingModule,android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):71:127 -> + 178:215:void (com.batch.android.module.MessagingModule,android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):125:162 -> + 216:232:void (com.batch.android.module.MessagingModule,android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):159:175 -> + 233:233:void (com.batch.android.module.MessagingModule,android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):133:133 -> + 1:53:boolean access$000(com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:52 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)Z"} + 54:396:void dismiss(boolean):0:342 -> a + 397:595:android.view.ViewGroup findBestParentView(android.view.View):0:198 -> a + 596:963:void onCTAAction(int,com.batch.android.messaging.model.CTA):0:367 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + 964:1324:void onCloseAction():0:360 -> a + 1325:1710:void onDismiss(com.batch.android.messaging.view.PannableBannerFrameLayout):0:385 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/f;)V"} + 1711:1712:com.batch.android.messaging.view.formats.EmbeddedBannerContainer provide(android.view.View,com.batch.android.BatchMessage,com.batch.android.messaging.model.BannerMessage,com.batch.android.MessagingAnalyticsDelegate,boolean):101:102 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/c;Lcom/batch/android/h;Z)Lcom/batch/android/f0/b;"} + 1:53:android.content.BroadcastReceiver access$100(com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:52 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)Landroid/content/BroadcastReceiver;"} + 54:356:void dismissOnMainThread(boolean):0:302 -> b + 357:754:com.batch.android.messaging.AsyncImageDownloadTask$Result get(java.lang.String):0:397 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/y/a$d;"} + 755:1132:void onGlobalAction():0:377 -> b + 1133:1524:void put(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:391 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 1:53:android.content.Context access$200(com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:52 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)Landroid/content/Context;"} + 54:356:void lambda$dismissOnMainThread$0(boolean):0:302 -> c + 357:711:int layoutGravityForPinnedEdge():0:354 -> c + 1:53:void access$300(com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:52 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)V"} + 54:55:com.batch.android.messaging.view.formats.BannerView makeBannerView():206:207 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f0/a;"} + 1:53:void access$400(com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:52 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)V"} + 54:351:void performAutoClose():0:297 -> e + 1:350:void removeFromParent():0:349 -> f + 1:286:void scheduleAutoClose():0:285 -> g + 1:278:void show():0:277 -> h + 1:292:void unscheduleAutoClose():0:291 -> i +com.batch.android.messaging.view.formats.EmbeddedBannerContainer$1 -> com.batch.android.f0.b$a: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainer.java"} + com.batch.android.messaging.view.formats.EmbeddedBannerContainer this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/b;"} + 1:81:void (com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:80 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)V"} + 1:85:void onReceive(android.content.Context,android.content.Intent):0:84 -> onReceive +com.batch.android.messaging.view.formats.EmbeddedBannerContainer$2 -> com.batch.android.f0.b$b: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainer.java"} + com.batch.android.messaging.view.formats.EmbeddedBannerContainer this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/b;"} + 1:266:void (com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:265 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)V"} + 1:1:void onViewAttachedToWindow(android.view.View):0:0 -> onViewAttachedToWindow + 1:273:void onViewDetachedFromWindow(android.view.View):0:272 -> onViewDetachedFromWindow +com.batch.android.messaging.view.formats.EmbeddedBannerContainer$3 -> com.batch.android.f0.b$c: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainer.java"} + com.batch.android.messaging.view.formats.EmbeddedBannerContainer this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/b;"} + 1:318:void (com.batch.android.messaging.view.formats.EmbeddedBannerContainer):0:317 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/b;)V"} + 1:329:void onAnimationCancel(android.animation.Animator):0:328 -> onAnimationCancel + 1:324:void onAnimationEnd(android.animation.Animator):0:323 -> onAnimationEnd + 1:1:void onAnimationRepeat(android.animation.Animator):0:0 -> onAnimationRepeat + 1:1:void onAnimationStart(android.animation.Animator):0:0 -> onAnimationStart +com.batch.android.messaging.view.formats.EmbeddedBannerContainer$BaseView -> com.batch.android.f0.b$d: +# {"id":"sourceFile","fileName":"EmbeddedBannerContainer.java"} + 1:407:void (android.content.Context):0:406 -> + 1:413:void onAttachedToWindow():0:412 -> onAttachedToWindow +com.batch.android.messaging.view.formats.ImageFormatView -> com.batch.android.f0.c: +# {"id":"sourceFile","fileName":"ImageFormatView.java"} + android.content.Context context -> a + com.batch.android.messaging.model.ImageMessage message -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/f;"} + com.batch.android.messaging.view.helper.ImageHelper$Cache imageCache -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/g0/a$a;"} + com.batch.android.messaging.css.Document style -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + android.graphics.Point screenSizeDP -> e + com.batch.android.messaging.view.AnimatedCloseButton closeButton -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/messaging/view/a;"} + android.widget.RelativeLayout rootContainerView -> g + com.batch.android.messaging.view.formats.ImageFormatView$ImageContainerView imageContainerView -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/c$a;"} + android.widget.ProgressBar imageViewLoader -> i + com.batch.android.messaging.view.roundimage.RoundedImageView imageView -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i0/c;"} + com.batch.android.messaging.view.formats.ImageFormatView$OnActionListener actionListener -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/c$b;"} + long uptimeWhenShown -> l + com.batch.android.core.Promise viewShownPromise -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0;"} + float CLOSE_SIZE_DP -> n + float FULLSCREEN_CLOSE_BUTTON_MARGIN_DP -> o + float CLOSE_PADDING_DP -> p + float MODAL_CONTAINER_MARGIN_DP -> q + int IMAGE_FADE_IN_ANIMATION_DURATION -> r + 1:98:void (android.content.Context,com.batch.android.messaging.model.ImageMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.view.helper.ImageHelper$Cache):0:97 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/d0/f;Lcom/batch/android/z/d;Lcom/batch/android/g0/a$a;)V"} + 99:143:void (android.content.Context,com.batch.android.messaging.model.ImageMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.view.helper.ImageHelper$Cache):82:126 -> + 1:171:void addBackgroundView():0:170 -> a + 172:466:com.batch.android.messaging.view.AnimatedCloseButton addCloseButton(android.widget.RelativeLayout,android.view.View):0:294 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/RelativeLayout;Landroid/view/View;)Lcom/batch/android/messaging/view/a;"} + 467:688:com.batch.android.messaging.view.formats.ImageFormatView$ImageContainerView addImageContainer(android.widget.RelativeLayout):0:221 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/RelativeLayout;)Lcom/batch/android/f0/c$a;"} + 689:846:java.util.Map getRulesForView(com.batch.android.messaging.css.DOMNode):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;)Ljava/util/Map;"} + 847:1138:void lambda$addCloseButton$1(android.view.View):0:291 -> a + 1139:1522:void lambda$displayImage$2(java.lang.Void):0:383 -> a + 1523:1871:void onImageDownloadError(com.batch.android.messaging.model.MessagingError):0:348 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + 1872:2212:void onImageDownloadSuccess(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:340 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 2213:2225:android.widget.ProgressBar addImageLoader(android.widget.FrameLayout):243:255 -> a + 1:379:void displayImage(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:378 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 380:599:void lambda$addImageContainer$0(android.view.View):0:219 -> b + 600:611:android.widget.RelativeLayout addRootContainerView():174:185 -> b + 612:624:com.batch.android.messaging.view.roundimage.RoundedImageView addImageView(android.widget.FrameLayout):226:238 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/FrameLayout;)Lcom/batch/android/i0/c;"} + 1:1:void onImageDownloadStart():0:0 -> c + 1:147:boolean canAutoClose():0:146 -> d + 1:1:boolean mustWaitTapDelay():303:303 -> e + 1:316:void onGlobalTap():0:315 -> f + 1:143:void onShown():0:142 -> g + 1:139:android.view.View getPanEffectsView():0:138 -> getPanEffectsView + 1:135:com.batch.android.messaging.view.formats.ImageFormatView$ImageContainerView getPannableView():0:134 -> getPannableView + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f0/c$a;"} + 1:153:void startAutoCloseCountdown():0:152 -> h + 1:403:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):0:402 -> onApplyWindowInsets + 404:413:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):398:407 -> onApplyWindowInsets + 1:330:void onAttachedToWindow():0:329 -> onAttachedToWindow + 1:131:void setActionListener(com.batch.android.messaging.view.formats.ImageFormatView$OnActionListener):0:130 -> setActionListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/c$b;)V"} +com.batch.android.messaging.view.formats.ImageFormatView$ImageContainerView -> com.batch.android.f0.c$a: +# {"id":"sourceFile","fileName":"ImageFormatView.java"} + com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate delegate -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/b$a;"} + 1:436:void (android.content.Context,com.batch.android.messaging.Size2D):0:435 -> + 1:470:boolean superOnTouchEvent(android.view.MotionEvent):0:469 -> a + 1:465:boolean superOnInterceptTouchEvent(android.view.MotionEvent):0:464 -> b + 1:444:boolean onInterceptTouchEvent(android.view.MotionEvent):0:443 -> onInterceptTouchEvent + 1:454:boolean onTouchEvent(android.view.MotionEvent):0:453 -> onTouchEvent + 1:460:void setTouchEventDelegate(com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate):0:459 -> setTouchEventDelegate + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/b$a;)V"} +com.batch.android.messaging.view.formats.ImageFormatView$OnActionListener -> com.batch.android.f0.c$b: +# {"id":"sourceFile","fileName":"ImageFormatView.java"} + void onCloseAction() -> a + void onErrorAction(com.batch.android.messaging.model.MessagingError) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/h;)V"} + void onGlobalAction() -> b + void onImageDisplayedAction() -> d +com.batch.android.messaging.view.formats.UniversalRootView -> com.batch.android.f0.d: +# {"id":"sourceFile","fileName":"UniversalRootView.java"} + int HERO_LAYOUT_ID -> A + long TAP_DELAY_MILLIS -> B + boolean landscape -> b + boolean childRelayoutingNeeded -> c + android.content.Context context -> d + android.widget.FrameLayout heroLayout -> e + com.batch.android.messaging.view.styled.SeparatedFlexboxLayout contentLayout -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j0/a;"} + com.batch.android.messaging.view.styled.SeparatedFlexboxLayout ctasLayout -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j0/a;"} + java.util.Map contentStyleRules -> h + java.util.Map ctasStyleRules -> i + com.batch.android.messaging.view.AnimatedCloseButton closeButton -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/messaging/view/a;"} + android.view.TextureView videoView -> k + com.batch.android.messaging.view.roundimage.RoundedImageView heroImageView -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i0/c;"} + android.view.View heroPlaceholder -> m + android.widget.ProgressBar heroLoader -> n + com.batch.android.messaging.model.UniversalMessage message -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/j;"} + com.batch.android.messaging.css.Document style -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + boolean waitForHeroImage -> q + com.batch.android.messaging.AsyncImageDownloadTask$Result heroDownloadResult -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/a$d;"} + com.batch.android.messaging.view.formats.UniversalRootView$OnActionListener actionListener -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/d$a;"} + android.view.TextureView$SurfaceTextureListener surfaceHolderCallback -> t + android.graphics.Point screenSizeDP -> u + int topInset -> v + int originalContentPaddingTop -> w + int originalCloseMarginTop -> x + long drawTimeMillis -> y + double DEFAULT_HERO_SPLIT_RATIO -> z + 1:108:void (android.content.Context,com.batch.android.messaging.model.UniversalMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.AsyncImageDownloadTask$Result,boolean):0:107 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/d0/j;Lcom/batch/android/z/d;Lcom/batch/android/y/a$d;Z)V"} + 109:167:void (android.content.Context,com.batch.android.messaging.model.UniversalMessage,com.batch.android.messaging.css.Document,com.batch.android.messaging.AsyncImageDownloadTask$Result,boolean):66:124 -> + 1:547:boolean canAutoClose():0:546 -> a + 548:876:android.view.View getConfiguredView(android.util.Pair):0:328 -> a + 877:1514:java.util.Map getRulesForSeparator(com.batch.android.messaging.view.styled.SeparatedFlexboxLayout,java.lang.String):0:637 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/j0/a;Ljava/lang/String;)Ljava/util/Map;"} + 1515:1515:java.util.Map getRulesForSeparator(com.batch.android.messaging.view.styled.SeparatedFlexboxLayout,java.lang.String):636:636 -> a + 1516:2147:java.util.Map getRulesForView(com.batch.android.messaging.css.DOMNode):0:631 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;)Ljava/util/Map;"} + 2148:2334:void lambda$createViews$0(android.view.View):0:186 -> a + 2335:2613:void lambda$setupContentLayout$1(int,com.batch.android.messaging.model.CTA,android.view.View):0:278 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;Landroid/view/View;)V"} + 2614:3194:void onHeroDownloaded(com.batch.android.messaging.AsyncImageDownloadTask$Result):0:580 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} + 1:40:void createViews():156:195 -> b + 1:542:void displayHero():0:541 -> c + 1:1:boolean mustWaitTapDelay():627:627 -> d + 1:152:void dispatchDraw(android.graphics.Canvas):0:151 -> dispatchDraw + 1:570:void onHeroBitmapStartsDownloading():0:569 -> e + 1:107:void setupContentLayout():201:307 -> f + 1:429:void setupCtaLayoutIfNeeded():0:428 -> g + 1:75:void setupHeroLayout():334:408 -> h + 1:535:void setupVariableLayoutParameters():0:534 -> i + 1:621:boolean shouldApplyWindowInsetToContent():0:620 -> j + 1:553:void startAutoCloseCountdown():0:552 -> k + 1:608:void updateLayoutInsets():0:607 -> l + 609:620:void updateLayoutInsets():603:614 -> l + 1:594:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):0:593 -> onApplyWindowInsets + 595:601:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):589:595 -> onApplyWindowInsets + 1:143:void onDraw(android.graphics.Canvas):0:142 -> onDraw + 1:135:void onSizeChanged(int,int,int,int):0:134 -> onSizeChanged + 1:558:void setActionListener(com.batch.android.messaging.view.formats.UniversalRootView$OnActionListener):0:557 -> setActionListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/d$a;)V"} + 1:566:void setSurfaceHolderCallback(android.view.TextureView$SurfaceTextureListener):0:565 -> setSurfaceHolderCallback +com.batch.android.messaging.view.formats.UniversalRootView$OnActionListener -> com.batch.android.f0.d$a: +# {"id":"sourceFile","fileName":"UniversalRootView.java"} + void onCTAAction(int,com.batch.android.messaging.model.CTA) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/batch/android/d0/e;)V"} + void onCloseAction() -> a +com.batch.android.messaging.view.formats.WebFormatView -> com.batch.android.f0.e: +# {"id":"sourceFile","fileName":"WebFormatView.java"} + android.content.Context context -> a + com.batch.android.messaging.model.WebViewMessage message -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/d0/k;"} + com.batch.android.messaging.css.Document style -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/z/d;"} + android.graphics.Point screenSizeDP -> d + com.batch.android.messaging.view.AnimatedCloseButton closeButton -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/messaging/view/a;"} + android.widget.RelativeLayout rootContainerView -> f + android.widget.ProgressBar webViewLoader -> g + android.os.Handler timeoutHandler -> h + com.batch.android.messaging.view.styled.WebView webView -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j0/d;"} + boolean timeoutDone -> j + com.batch.android.messaging.WebViewActionListener actionListener -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/y/e;"} + java.lang.String STATE_TIMEOUT_DONE_KEY -> l + float CLOSE_SIZE_DP -> m + float CLOSE_PADDING_DP -> n + float FULLSCREEN_CLOSE_BUTTON_MARGIN_DP -> o + 1:101:void (android.content.Context,com.batch.android.messaging.model.WebViewMessage,com.batch.android.messaging.css.Document,com.batch.android.BatchMessagingWebViewJavascriptBridge):0:100 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/d0/k;Lcom/batch/android/z/d;Lcom/batch/android/BatchMessagingWebViewJavascriptBridge;)V"} + 102:364:void (android.content.Context,com.batch.android.messaging.model.WebViewMessage,com.batch.android.messaging.css.Document,com.batch.android.BatchMessagingWebViewJavascriptBridge):84:346 -> + 1:64:com.batch.android.messaging.WebViewActionListener access$000(com.batch.android.messaging.view.formats.WebFormatView):0:63 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;)Lcom/batch/android/y/e;"} + 65:128:boolean access$402(com.batch.android.messaging.view.formats.WebFormatView,boolean):0:63 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;Z)Z"} + 129:192:void access$500(com.batch.android.messaging.view.formats.WebFormatView,java.lang.String,int):0:63 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;Ljava/lang/String;I)V"} + 193:256:void access$600(com.batch.android.messaging.view.formats.WebFormatView,com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):0:63 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;Lcom/batch/android/d0/h;Ljava/lang/String;)V"} + 257:669:void closeMessageWithError(com.batch.android.BatchMessagingWebViewJavascriptBridge$DevelopmentErrorCause,com.batch.android.messaging.model.MessagingError,java.lang.String):0:412 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchMessagingWebViewJavascriptBridge$e;Lcom/batch/android/d0/h;Ljava/lang/String;)V"} + 670:1129:java.util.Map getRulesForView(com.batch.android.messaging.css.DOMNode):0:459 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/z/b;)Ljava/util/Map;"} + 1130:1521:void handleWebViewError(java.lang.String,int):0:391 -> a + 1522:2074:void lambda$addCloseButton$0(android.view.View):0:552 -> a + 2075:2521:void restoreState(android.os.Bundle):0:446 -> a + 2522:2528:android.widget.RelativeLayout addRootContainerView():465:471 -> a + 2529:2552:com.batch.android.messaging.view.AnimatedCloseButton addCloseButton(android.widget.RelativeLayout):532:555 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/RelativeLayout;)Lcom/batch/android/messaging/view/a;"} + 1:64:void access$100(com.batch.android.messaging.view.formats.WebFormatView):0:63 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;)V"} + 65:65:boolean canAutoClose():0:0 -> b + 66:504:void saveState(android.os.Bundle):0:438 -> b + 505:515:com.batch.android.messaging.view.styled.WebView addWebView(android.widget.RelativeLayout):476:486 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/RelativeLayout;)Lcom/batch/android/j0/d;"} + 1:64:void access$200(com.batch.android.messaging.view.formats.WebFormatView):0:63 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;)V"} + 65:586:android.widget.ProgressBar addWebViewLoader(android.widget.RelativeLayout):0:521 -> c + 587:983:void closeMessage():0:396 -> c + 1:64:androidx.appcompat.app.AlertDialog$Builder access$300(com.batch.android.messaging.view.formats.WebFormatView):0:63 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;)Landroidx/appcompat/app/AlertDialog$Builder;"} + 65:467:void dismissMessage():0:402 -> d + 1:1:androidx.appcompat.app.AlertDialog$Builder makeAlertBuilder():455:455 -> e + 1:426:void performTimeout():0:425 -> f + 1:528:void removeWebViewLoader():0:527 -> g + 1:351:android.view.View getCloseButton():0:350 -> getCloseButton + 1:420:void scheduleTimeout():0:419 -> h + 1:369:void startLoading():0:368 -> i + 1:574:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):0:573 -> onApplyWindowInsets + 575:584:android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets):569:578 -> onApplyWindowInsets + 1:431:void setActionListener(com.batch.android.messaging.WebViewActionListener):0:430 -> setActionListener + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/e;)V"} +com.batch.android.messaging.view.formats.WebFormatView$1 -> com.batch.android.f0.e$a: +# {"id":"sourceFile","fileName":"WebFormatView.java"} + android.content.Context val$context -> a + com.batch.android.messaging.view.formats.WebFormatView this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/e;"} + 1:130:void (com.batch.android.messaging.view.formats.WebFormatView,android.content.Context):0:129 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;Landroid/content/Context;)V"} + 1:190:void lambda$onJsAlert$0(android.webkit.JsResult,android.content.DialogInterface,int):0:189 -> a + 191:384:void lambda$onJsAlert$1(android.webkit.JsResult,android.content.DialogInterface):0:193 -> a + 385:623:void lambda$onJsPrompt$4(android.widget.EditText,android.webkit.JsPromptResult,android.content.DialogInterface,int):0:238 -> a + 624:868:void lambda$onJsPrompt$5(android.webkit.JsPromptResult,android.content.DialogInterface,int):0:244 -> a + 869:1117:void lambda$onJsPrompt$6(android.webkit.JsPromptResult,android.content.DialogInterface):0:248 -> a + 1:209:void lambda$onJsConfirm$2(android.webkit.JsResult,android.content.DialogInterface,int):0:208 -> b + 210:422:void lambda$onJsConfirm$3(android.webkit.JsResult,android.content.DialogInterface):0:212 -> b + 1:170:void onCloseWindow(android.webkit.WebView):0:169 -> onCloseWindow + 1:163:boolean onCreateWindow(android.webkit.WebView,boolean,boolean,android.os.Message):0:162 -> onCreateWindow + 1:197:boolean onJsAlert(android.webkit.WebView,java.lang.String,java.lang.String,android.webkit.JsResult):0:196 -> onJsAlert + 1:216:boolean onJsConfirm(android.webkit.WebView,java.lang.String,java.lang.String,android.webkit.JsResult):0:215 -> onJsConfirm + 1:252:boolean onJsPrompt(android.webkit.WebView,java.lang.String,java.lang.String,java.lang.String,android.webkit.JsPromptResult):0:251 -> onJsPrompt + 1:178:void onProgressChanged(android.webkit.WebView,int):0:177 -> onProgressChanged +com.batch.android.messaging.view.formats.WebFormatView$2 -> com.batch.android.f0.e$b: +# {"id":"sourceFile","fileName":"WebFormatView.java"} + boolean mainFrameFinished -> a + com.batch.android.messaging.view.formats.WebFormatView this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/f0/e;"} + 1:260:void (com.batch.android.messaging.view.formats.WebFormatView):0:259 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/f0/e;)V"} + 1:272:void onBatchPageStartedDrawing():0:271 -> a + 1:279:void onPageCommitVisible(android.webkit.WebView,java.lang.String):0:278 -> onPageCommitVisible + 1:288:void onPageFinished(android.webkit.WebView,java.lang.String):0:287 -> onPageFinished + 1:302:void onReceivedError(android.webkit.WebView,int,java.lang.String,java.lang.String):0:301 -> onReceivedError + 303:642:void onReceivedError(android.webkit.WebView,android.webkit.WebResourceRequest,android.webkit.WebResourceError):0:339 -> onReceivedError + 1:326:void onReceivedHttpError(android.webkit.WebView,android.webkit.WebResourceRequest,android.webkit.WebResourceResponse):0:325 -> onReceivedHttpError + 327:327:void onReceivedHttpError(android.webkit.WebView,android.webkit.WebResourceRequest,android.webkit.WebResourceResponse):322:322 -> onReceivedHttpError + 1:310:void onReceivedSslError(android.webkit.WebView,android.webkit.SslErrorHandler,android.net.http.SslError):0:309 -> onReceivedSslError +com.batch.android.messaging.view.helper.ImageHelper -> com.batch.android.g0.a: +# {"id":"sourceFile","fileName":"ImageHelper.java"} + 1:12:void ():0:11 -> + 1:35:void setDownloadResultInImage(android.widget.ImageView,com.batch.android.messaging.AsyncImageDownloadTask$Result):0:34 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/ImageView;Lcom/batch/android/y/a$d;)V"} +com.batch.android.messaging.view.helper.ImageHelper$Cache -> com.batch.android.g0.a$a: +# {"id":"sourceFile","fileName":"ImageHelper.java"} + com.batch.android.messaging.AsyncImageDownloadTask$Result get(java.lang.String) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/y/a$d;"} + void put(com.batch.android.messaging.AsyncImageDownloadTask$Result) -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/y/a$d;)V"} +com.batch.android.messaging.view.helper.StyleHelper -> com.batch.android.g0.b: +# {"id":"sourceFile","fileName":"StyleHelper.java"} + java.lang.String TAG -> a + int RIPPLE_COLOR -> b + 1:1:void ():50:50 -> + 1:56:void ():0:55 -> + 1:137:void applyCommonRules(android.view.View,java.util.Map):0:136 -> a + 138:287:void applyCommonRules(android.view.View,java.util.Map):133:282 -> a + 288:348:void applyCommonRules(android.view.View,java.util.Map):241:301 -> a + 349:349:void applyCommonRules(android.view.View,java.util.Map):297:297 -> a + 350:1066:int darkenColor(int):0:716 -> a + 1067:1700:int dpToPixels(android.content.res.Resources,java.lang.Float):0:633 -> a + 1701:2103:com.batch.android.messaging.view.FlexboxLayout$LayoutParams getFlexLayoutParams(android.content.Context,com.batch.android.messaging.view.FlexboxLayout$LayoutParams,java.util.Map):0:402 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e0/d$h;Ljava/util/Map;)Lcom/batch/android/e0/d$h;"} + 2104:2104:com.batch.android.messaging.view.FlexboxLayout$LayoutParams getFlexLayoutParams(android.content.Context,com.batch.android.messaging.view.FlexboxLayout$LayoutParams,java.util.Map):398:398 -> a + 2105:2712:android.widget.FrameLayout$LayoutParams getFrameLayoutParams(android.content.Context,android.widget.FrameLayout$LayoutParams,java.util.Map):0:607 -> a + 2713:2757:android.widget.FrameLayout$LayoutParams getFrameLayoutParams(android.content.Context,android.widget.FrameLayout$LayoutParams,java.util.Map):572:616 -> a + 2758:2758:android.widget.FrameLayout$LayoutParams getFrameLayoutParams(android.content.Context,android.widget.FrameLayout$LayoutParams,java.util.Map):612:612 -> a + 2759:3492:android.graphics.drawable.Drawable getPressableGradientDrawable(com.batch.android.messaging.view.PositionableGradientDrawable):0:733 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/g;)Landroid/graphics/drawable/Drawable;"} + 3493:4007:com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams getRelativeLayoutParams(android.content.Context,com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams,java.util.Map,int,android.view.View):0:514 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/h0/c$a;Ljava/util/Map;ILandroid/view/View;)Lcom/batch/android/h0/c$a;"} + 4008:4083:com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams getRelativeLayoutParams(android.content.Context,com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams,java.util.Map,int,android.view.View):452:527 -> a + 4084:4084:com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams getRelativeLayoutParams(android.content.Context,com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams,java.util.Map,int,android.view.View):523:523 -> a + 4085:4767:java.lang.Float optFloat(java.lang.String):0:682 -> a + 1:664:java.lang.Integer optInt(java.lang.String):0:663 -> b + 665:1312:float pixelsToDp(android.content.res.Resources,java.lang.Float):0:647 -> b + 1:701:int parseColor(java.lang.String):0:700 -> c + 1:70:com.batch.android.messaging.css.Document parseStyle(java.lang.String):0:69 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/z/d;"} + 71:79:com.batch.android.messaging.css.Document parseStyle(java.lang.String):65:73 -> d +com.batch.android.messaging.view.helper.ThemeHelper -> com.batch.android.g0.c: +# {"id":"sourceFile","fileName":"ThemeHelper.java"} + 1:13:void ():0:12 -> + 1:62:int getDefaultLightTheme(android.content.Context):0:61 -> a + 63:138:int getThemeByName(java.lang.String,android.content.res.Resources,java.lang.String):0:75 -> a + 1:40:int getDefaultTheme(android.content.Context):0:39 -> b +com.batch.android.messaging.view.helper.ViewCompat -> com.batch.android.g0.d: +# {"id":"sourceFile","fileName":"ViewCompat.java"} + 1:32:void ():0:31 -> + 1:61:android.graphics.Point getScreenSize(android.content.Context):0:60 -> a + 62:62:int generateViewId():40:40 -> a + 1:79:boolean isTouchExplorationEnabled(android.content.Context):0:78 -> b +com.batch.android.messaging.view.percent.PercentFrameLayout -> com.batch.android.h0.a: +# {"id":"sourceFile","fileName":"PercentFrameLayout.java"} + com.batch.android.messaging.view.percent.PercentLayoutHelper mHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h0/b;"} + 1:71:void (android.content.Context):0:70 -> + 72:72:void (android.content.Context):67:67 -> + 73:147:void (android.content.Context,android.util.AttributeSet):0:74 -> + 148:148:void (android.content.Context,android.util.AttributeSet):67:67 -> + 149:227:void (android.content.Context,android.util.AttributeSet,int):0:78 -> + 228:228:void (android.content.Context,android.util.AttributeSet,int):67:67 -> + 1:94:void onLayout(boolean,int,int,int,int):0:93 -> onLayout + 1:87:void onMeasure(int,int):0:86 -> onMeasure +com.batch.android.messaging.view.percent.PercentFrameLayout$LayoutParams -> com.batch.android.h0.a$a: +# {"id":"sourceFile","fileName":"PercentFrameLayout.java"} + com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo mPercentLayoutInfo -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h0/b$a;"} + 1:104:void (int,int):0:103 -> + 105:212:void (int,int,int):0:107 -> + 213:324:void (android.view.ViewGroup$LayoutParams):0:111 -> + 325:440:void (android.view.ViewGroup$MarginLayoutParams):0:115 -> + 441:561:void (android.widget.FrameLayout$LayoutParams):0:120 -> + 562:687:void (com.batch.android.messaging.view.percent.PercentFrameLayout$LayoutParams):0:125 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/h0/a$a;)V"} + 1:135:com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo getPercentLayoutInfo():0:134 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h0/b$a;"} + 1:140:void setBaseAttributes(android.content.res.TypedArray,int,int):0:139 -> setBaseAttributes +com.batch.android.messaging.view.percent.PercentLayoutHelper -> com.batch.android.h0.b: +# {"id":"sourceFile","fileName":"PercentLayoutHelper.java"} + android.view.ViewGroup mHost -> a + java.lang.String TAG -> b + 1:77:void (android.view.ViewGroup):0:76 -> + 1:92:void fetchWidthAndHeight(android.view.ViewGroup$LayoutParams,android.content.res.TypedArray,int,int):0:91 -> a + 93:295:boolean handleMeasuredStateTooSmall():0:202 -> a + 296:514:boolean shouldHandleMeasuredHeightTooSmall(android.view.View,com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo):0:218 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/h0/b$a;)Z"} + 515:523:void adjustChildren(int,int):102:110 -> a + 524:551:void adjustChildren(int,int):103:130 -> a + 1:159:void restoreOriginalParams():0:158 -> b + 160:369:boolean shouldHandleMeasuredWidthTooSmall(android.view.View,com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo):0:209 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/View;Lcom/batch/android/h0/b$a;)Z"} +com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo -> com.batch.android.h0.b$a: +# {"id":"sourceFile","fileName":"PercentLayoutHelper.java"} + float widthPercent -> a + float heightPercent -> b + float leftMarginPercent -> c + float topMarginPercent -> d + float rightMarginPercent -> e + float bottomMarginPercent -> f + float startMarginPercent -> g + float endMarginPercent -> h + android.view.ViewGroup$MarginLayoutParams mPreservedParams -> i + 1:259:void ():0:258 -> + 1:277:void fillLayoutParams(android.view.ViewGroup$LayoutParams,int,int):0:276 -> a + 278:592:void fillMarginLayoutParams(android.view.ViewGroup$MarginLayoutParams,int,int):0:314 -> a + 593:949:void restoreLayoutParams(android.view.ViewGroup$LayoutParams):0:356 -> a + 950:1296:void restoreMarginLayoutParams(android.view.ViewGroup$MarginLayoutParams):0:346 -> a + 1:11:java.lang.String toString():320:330 -> toString + 12:12:java.lang.String toString():320:320 -> toString +com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutParams -> com.batch.android.h0.b$b: +# {"id":"sourceFile","fileName":"PercentLayoutHelper.java"} + com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo getPercentLayoutInfo() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h0/b$a;"} +com.batch.android.messaging.view.percent.PercentRelativeLayout -> com.batch.android.h0.c: +# {"id":"sourceFile","fileName":"PercentRelativeLayout.java"} + com.batch.android.messaging.view.percent.PercentLayoutHelper mHelper -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h0/b;"} + 1:71:void (android.content.Context):0:70 -> + 72:72:void (android.content.Context):67:67 -> + 73:147:void (android.content.Context,android.util.AttributeSet):0:74 -> + 148:148:void (android.content.Context,android.util.AttributeSet):67:67 -> + 149:227:void (android.content.Context,android.util.AttributeSet,int):0:78 -> + 228:228:void (android.content.Context,android.util.AttributeSet,int):67:67 -> + 1:94:void onLayout(boolean,int,int,int,int):0:93 -> onLayout + 1:87:void onMeasure(int,int):0:86 -> onMeasure +com.batch.android.messaging.view.percent.PercentRelativeLayout$LayoutParams -> com.batch.android.h0.c$a: +# {"id":"sourceFile","fileName":"PercentRelativeLayout.java"} + com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo mPercentLayoutInfo -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/h0/b$a;"} + 1:104:void (int,int):0:103 -> + 105:212:void (android.view.ViewGroup$LayoutParams):0:107 -> + 213:324:void (android.view.ViewGroup$MarginLayoutParams):0:111 -> + 1:121:com.batch.android.messaging.view.percent.PercentLayoutHelper$PercentLayoutInfo getPercentLayoutInfo():0:120 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/h0/b$a;"} + 1:126:void setBaseAttributes(android.content.res.TypedArray,int,int):0:125 -> setBaseAttributes +com.batch.android.messaging.view.roundimage.Corner -> com.batch.android.i0.a: +# {"id":"sourceFile","fileName":"Corner.java"} + int TOP_LEFT -> a + int TOP_RIGHT -> b + int BOTTOM_RIGHT -> c + int BOTTOM_LEFT -> d +com.batch.android.messaging.view.roundimage.RoundedDrawable -> com.batch.android.i0.b: +# {"id":"sourceFile","fileName":"RoundedDrawable.java"} + android.graphics.RectF mBounds -> a + android.graphics.RectF mDrawableRect -> b + android.graphics.RectF mBitmapRect -> c + android.graphics.Bitmap mBitmap -> d + android.graphics.Paint mBitmapPaint -> e + int mBitmapWidth -> f + int mBitmapHeight -> g + android.graphics.RectF mBorderRect -> h + android.graphics.Paint mBorderPaint -> i + android.graphics.Matrix mShaderMatrix -> j + android.graphics.RectF mSquareCornersRect -> k + android.graphics.Shader$TileMode mTileModeX -> l + android.graphics.Shader$TileMode mTileModeY -> m + boolean mRebuildShader -> n + float mCornerRadius -> o + boolean[] mCornersRounded -> p + boolean mOval -> q + float mBorderWidth -> r + android.content.res.ColorStateList mBorderColor -> s + android.widget.ImageView$ScaleType mScaleType -> t + java.lang.String TAG -> u + int DEFAULT_BORDER_COLOR -> v + 1:75:void (android.graphics.Bitmap):0:74 -> + 76:116:void (android.graphics.Bitmap):49:89 -> + 1:622:boolean all(boolean[]):0:621 -> a + 623:767:android.graphics.Bitmap drawableToBitmap(android.graphics.drawable.Drawable):0:144 -> a + 768:862:com.batch.android.messaging.view.roundimage.RoundedDrawable fromBitmap(android.graphics.Bitmap):0:94 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Bitmap;)Lcom/batch/android/i0/b;"} + 863:1398:int getBorderColor():0:535 -> a + 1399:1843:float getCornerRadius(int):0:444 -> a + 1844:2448:boolean only(int,boolean[]):0:604 -> a + 2449:2790:void redrawBitmapForSquareCorners(android.graphics.Canvas):0:341 -> a + 2791:3339:com.batch.android.messaging.view.roundimage.RoundedDrawable setBorderColor(android.content.res.ColorStateList):0:548 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/ColorStateList;)Lcom/batch/android/i0/b;"} + 3340:3870:com.batch.android.messaging.view.roundimage.RoundedDrawable setBorderWidth(float):0:530 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/b;"} + 3871:4350:com.batch.android.messaging.view.roundimage.RoundedDrawable setCornerRadius(int,float):0:479 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(IF)Lcom/batch/android/i0/b;"} + 4351:4908:com.batch.android.messaging.view.roundimage.RoundedDrawable setOval(boolean):0:557 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/i0/b;"} + 4909:5480:com.batch.android.messaging.view.roundimage.RoundedDrawable setScaleType(android.widget.ImageView$ScaleType):0:571 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/ImageView$ScaleType;)Lcom/batch/android/i0/b;"} + 5481:6065:com.batch.android.messaging.view.roundimage.RoundedDrawable setTileModeX(android.graphics.Shader$TileMode):0:584 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Shader$TileMode;)Lcom/batch/android/i0/b;"} + 6066:6083:com.batch.android.messaging.view.roundimage.RoundedDrawable setCornerRadius(float,float,float,float):495:512 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(FFFF)Lcom/batch/android/i0/b;"} + 6084:6094:com.batch.android.messaging.view.roundimage.RoundedDrawable setCornerRadius(float,float,float,float):510:520 -> a + 6095:6095:com.batch.android.messaging.view.roundimage.RoundedDrawable setCornerRadius(float,float,float,float):504:504 -> a + 1:613:boolean any(boolean[]):0:612 -> b + 614:737:android.graphics.drawable.Drawable fromDrawable(android.graphics.drawable.Drawable):0:123 -> b + 738:1281:android.content.res.ColorStateList getBorderColors():0:543 -> b + 1282:1661:void redrawBorderForSquareCorners(android.graphics.Canvas):0:379 -> b + 1662:2201:com.batch.android.messaging.view.roundimage.RoundedDrawable setBorderColor(int):0:539 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/i0/b;"} + 2202:2656:com.batch.android.messaging.view.roundimage.RoundedDrawable setCornerRadius(float):0:454 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/b;"} + 2657:3254:com.batch.android.messaging.view.roundimage.RoundedDrawable setTileModeY(android.graphics.Shader$TileMode):0:597 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Shader$TileMode;)Lcom/batch/android/i0/b;"} + 1:526:float getBorderWidth():0:525 -> c + 1:437:float getCornerRadius():0:436 -> d + 1:303:void draw(android.graphics.Canvas):0:302 -> draw + 1:563:android.widget.ImageView$ScaleType getScaleType():0:562 -> e + 1:153:android.graphics.Bitmap getSourceBitmap():0:152 -> f + 1:578:android.graphics.Shader$TileMode getTileModeX():0:577 -> g + 1:391:int getAlpha():0:390 -> getAlpha + 1:402:android.graphics.ColorFilter getColorFilter():0:401 -> getColorFilter + 1:430:int getIntrinsicHeight():0:429 -> getIntrinsicHeight + 1:425:int getIntrinsicWidth():0:424 -> getIntrinsicWidth + 1:1:int getOpacity():0:0 -> getOpacity + 1:591:android.graphics.Shader$TileMode getTileModeY():0:590 -> h + 1:554:boolean isOval():0:553 -> i + 1:158:boolean isStateful():0:157 -> isStateful + 1:631:android.graphics.Bitmap toBitmap():0:630 -> j + 1:78:void updateShaderMatrix():176:253 -> k + 79:83:void updateShaderMatrix():243:247 -> k + 84:88:void updateShaderMatrix():236:240 -> k + 89:106:void updateShaderMatrix():208:225 -> k + 107:124:void updateShaderMatrix():188:205 -> k + 125:131:void updateShaderMatrix():178:184 -> k + 132:207:void updateShaderMatrix():182:257 -> k + 1:267:void onBoundsChange(android.graphics.Rect):0:266 -> onBoundsChange + 1:168:boolean onStateChange(int[]):0:167 -> onStateChange + 1:397:void setAlpha(int):0:396 -> setAlpha + 1:408:void setColorFilter(android.graphics.ColorFilter):0:407 -> setColorFilter + 1:414:void setDither(boolean):0:413 -> setDither + 1:420:void setFilterBitmap(boolean):0:419 -> setFilterBitmap +com.batch.android.messaging.view.roundimage.RoundedDrawable$1 -> com.batch.android.i0.b$a: +# {"id":"sourceFile","fileName":"RoundedDrawable.java"} + int[] $SwitchMap$android$widget$ImageView$ScaleType -> a + 1:1:void ():176:176 -> +com.batch.android.messaging.view.roundimage.RoundedImageView -> com.batch.android.i0.c: +# {"id":"sourceFile","fileName":"RoundedImageView.java"} + boolean $assertionsDisabled -> A + float[] mCornerRadii -> a + android.graphics.drawable.Drawable mBackgroundDrawable -> b + android.content.res.ColorStateList mBorderColor -> c + float mBorderWidth -> d + android.graphics.ColorFilter mColorFilter -> e + boolean mColorMod -> f + android.graphics.drawable.Drawable mDrawable -> g + boolean mHasColorFilter -> h + boolean mIsOval -> i + boolean mMutateBackground -> j + int mResource -> k + int mBackgroundResource -> l + android.widget.ImageView$ScaleType mScaleType -> m + android.graphics.Shader$TileMode mTileModeX -> n + android.graphics.Shader$TileMode mTileModeY -> o + float cornerRadius -> p + boolean[] roundedCorners -> q + int TILE_MODE_UNDEFINED -> r + int TILE_MODE_CLAMP -> s + int TILE_MODE_REPEAT -> t + int TILE_MODE_MIRROR -> u + java.lang.String TAG -> v + float DEFAULT_RADIUS -> w + float DEFAULT_BORDER_WIDTH -> x + android.graphics.Shader$TileMode DEFAULT_TILE_MODE -> y + android.widget.ImageView$ScaleType[] SCALE_TYPES -> z + 1:15:void ():48:62 -> + 1:97:void (android.content.Context):0:96 -> + 98:118:void (android.content.Context):73:93 -> + 119:219:void (android.content.Context,android.util.AttributeSet):0:100 -> + 220:324:void (android.content.Context,android.util.AttributeSet,int):0:104 -> + 325:345:void (android.content.Context,android.util.AttributeSet,int):73:93 -> + 1:270:void applyColorMod():0:269 -> a + 271:883:void applyStyleRules(java.util.Map):0:612 -> a + 884:884:void applyStyleRules(java.util.Map):608:608 -> a + 885:1227:float getCornerRadius(int):0:342 -> a + 1228:1751:void mutateBackground(boolean):0:523 -> a + 1752:2175:void setCornerRadius(float,float,float,float):0:423 -> a + 2176:2570:void setCornerRadius(int,float):0:394 -> a + 2571:2933:void setCornerRadiusDimen(int,int):0:362 -> a + 2934:3237:void updateAttrs(android.graphics.drawable.Drawable,android.widget.ImageView$ScaleType):0:303 -> a + 1:473:boolean isOval():0:472 -> b + 474:588:android.graphics.Shader$TileMode parseTileMode(int):0:114 -> b + 589:589:android.graphics.Shader$TileMode parseTileMode(int):112:112 -> b + 590:590:android.graphics.Shader$TileMode parseTileMode(int):110:110 -> b + 591:838:void updateBackgroundDrawableAttrs(boolean):0:247 -> b + 1:514:boolean mutatesBackground():0:513 -> c + 1:236:android.graphics.drawable.Drawable resolveBackgroundResource():0:235 -> d + 1:124:void drawableStateChanged():0:123 -> drawableStateChanged + 1:196:android.graphics.drawable.Drawable resolveResource():0:195 -> e + 1:240:void updateDrawableAttrs():0:239 -> f + 1:448:int getBorderColor():0:447 -> getBorderColor + 1:456:android.content.res.ColorStateList getBorderColors():0:455 -> getBorderColors + 1:428:float getBorderWidth():0:427 -> getBorderWidth + 1:322:float getCornerRadius():0:321 -> getCornerRadius + 1:331:float getMaxCornerRadius():0:330 -> getMaxCornerRadius + 1:129:android.widget.ImageView$ScaleType getScaleType():0:128 -> getScaleType + 1:484:android.graphics.Shader$TileMode getTileModeX():0:483 -> getTileModeX + 1:499:android.graphics.Shader$TileMode getTileModeY():0:498 -> getTileModeY + 1:201:void setBackground(android.graphics.drawable.Drawable):0:200 -> setBackground + 1:216:void setBackgroundColor(int):0:215 -> setBackgroundColor + 1:315:void setBackgroundDrawable(android.graphics.drawable.Drawable):0:314 -> setBackgroundDrawable + 1:209:void setBackgroundResource(int):0:208 -> setBackgroundResource + 1:452:void setBorderColor(int):0:451 -> setBorderColor + 453:920:void setBorderColor(android.content.res.ColorStateList):0:467 -> setBorderColor + 1:443:void setBorderWidth(float):0:442 -> setBorderWidth + 444:875:void setBorderWidth(int):0:431 -> setBorderWidth + 1:259:void setColorFilter(android.graphics.ColorFilter):0:258 -> setColorFilter + 1:377:void setCornerRadius(float):0:376 -> setCornerRadius + 378:378:void setCornerRadius(float):372:372 -> setCornerRadius + 1:353:void setCornerRadiusDimen(int):0:352 -> setCornerRadiusDimen + 1:160:void setImageBitmap(android.graphics.Bitmap):0:159 -> setImageBitmap + 1:151:void setImageDrawable(android.graphics.drawable.Drawable):0:150 -> setImageDrawable + 1:169:void setImageResource(int):0:168 -> setImageResource + 1:176:void setImageURI(android.net.Uri):0:175 -> setImageURI + 1:480:void setOval(boolean):0:479 -> setOval + 1:9:void setScaleType(android.widget.ImageView$ScaleType):133:141 -> setScaleType + 1:495:void setTileModeX(android.graphics.Shader$TileMode):0:494 -> setTileModeX + 1:510:void setTileModeY(android.graphics.Shader$TileMode):0:509 -> setTileModeY +com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder -> com.batch.android.i0.d: +# {"id":"sourceFile","fileName":"RoundedTransformationBuilder.java"} + android.util.DisplayMetrics mDisplayMetrics -> a + float[] mCornerRadii -> b + boolean mOval -> c + float mBorderWidth -> d + android.content.res.ColorStateList mBorderColor -> e + android.widget.ImageView$ScaleType mScaleType -> f + 1:38:void ():0:37 -> + 39:47:void ():30:38 -> + 1:123:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder borderColor(int):0:122 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/i0/d;"} + 124:257:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder borderColor(android.content.res.ColorStateList):0:133 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/res/ColorStateList;)Lcom/batch/android/i0/d;"} + 258:358:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder borderWidth(float):0:100 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/d;"} + 359:427:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder cornerRadius(int,float):0:68 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(IF)Lcom/batch/android/i0/d;"} + 428:572:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder oval(boolean):0:144 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/i0/d;"} + 573:615:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder scaleType(android.widget.ImageView$ScaleType):0:42 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/widget/ImageView$ScaleType;)Lcom/batch/android/i0/d;"} + 1:112:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder borderWidthDp(float):0:111 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/d;"} + 113:203:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder cornerRadiusDp(int,float):0:90 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(IF)Lcom/batch/android/i0/d;"} + 1:57:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder cornerRadius(float):0:56 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/d;"} + 1:80:com.batch.android.messaging.view.roundimage.RoundedTransformationBuilder cornerRadiusDp(float):0:79 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/i0/d;"} +com.batch.android.messaging.view.styled.Button -> com.batch.android.messaging.view.styled.a: +# {"id":"sourceFile","fileName":"Button.java"} + 1:1:void (android.content.Context):17:17 -> + 2:2:void (android.content.Context,android.util.AttributeSet):21:21 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):25:25 -> + 1:11:void applyStyleRules(java.util.Map):30:40 -> a +com.batch.android.messaging.view.styled.SeparatedFlexboxLayout -> com.batch.android.j0.a: +# {"id":"sourceFile","fileName":"SeparatedFlexboxLayout.java"} + com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate delegate -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e0/b$a;"} + java.lang.String separatorPrefix -> H + com.batch.android.messaging.view.styled.SeparatedFlexboxLayout$SeparatorStyleProvider styleProvider -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/j0/a$a;"} + int separatorCount -> J + 1:30:void (android.content.Context,java.lang.String,com.batch.android.messaging.view.styled.SeparatedFlexboxLayout$SeparatorStyleProvider):0:29 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;Lcom/batch/android/j0/a$a;)V"} + 31:43:void (android.content.Context,java.lang.String,com.batch.android.messaging.view.styled.SeparatedFlexboxLayout$SeparatorStyleProvider):26:38 -> + 44:44:void (android.content.Context,java.lang.String,com.batch.android.messaging.view.styled.SeparatedFlexboxLayout$SeparatorStyleProvider):34:34 -> + 1:142:void applyStyleRules(java.util.Map):0:141 -> a + 143:325:boolean superOnTouchEvent(android.view.MotionEvent):0:182 -> a + 1:50:void addView(android.view.View):0:49 -> addView + 1:54:void internalAddView(android.view.View):0:53 -> b + 55:232:boolean superOnInterceptTouchEvent(android.view.MotionEvent):0:177 -> b + 1:81:void addSeparator():0:80 -> c + 82:82:void addSeparator():78:78 -> c + 83:93:void addSeparator():77:87 -> c + 1:58:boolean isHorizontal():0:57 -> d + 1:66:java.lang.String getSeparatorPrefix():0:65 -> getSeparatorPrefix + 1:157:boolean onInterceptTouchEvent(android.view.MotionEvent):0:156 -> onInterceptTouchEvent + 1:167:boolean onTouchEvent(android.view.MotionEvent):0:166 -> onTouchEvent + 1:173:void setTouchEventDelegate(com.batch.android.messaging.view.DelegatedTouchEventViewGroup$Delegate):0:172 -> setTouchEventDelegate + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e0/b$a;)V"} +com.batch.android.messaging.view.styled.SeparatedFlexboxLayout$SeparatorStyleProvider -> com.batch.android.j0.a$a: +# {"id":"sourceFile","fileName":"SeparatedFlexboxLayout.java"} + java.util.Map getRulesForSeparator(com.batch.android.messaging.view.styled.SeparatedFlexboxLayout,java.lang.String) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/j0/a;Ljava/lang/String;)Ljava/util/Map;"} +com.batch.android.messaging.view.styled.SeparatorView -> com.batch.android.j0.b: +# {"id":"sourceFile","fileName":"SeparatorView.java"} + 1:15:void (android.content.Context):0:14 -> + 1:20:void applyStyleRules(java.util.Map):0:19 -> a +com.batch.android.messaging.view.styled.Styleable -> com.batch.android.j0.c: +# {"id":"sourceFile","fileName":"Styleable.java"} + void applyStyleRules(java.util.Map) -> a +com.batch.android.messaging.view.styled.TextView -> com.batch.android.messaging.view.styled.TextView: +# {"id":"sourceFile","fileName":"TextView.java"} + java.lang.String TAG -> a + android.graphics.Typeface typefaceOverride -> b + android.graphics.Typeface boldTypefaceOverride -> c + 1:1:void (android.content.Context):35:35 -> + 2:2:void (android.content.Context,android.util.AttributeSet):39:39 -> + 3:3:void (android.content.Context,android.util.AttributeSet,int):43:43 -> + 4:4:void (android.content.Context,android.util.AttributeSet,int,int):47:47 -> + 1:1:void applyStyleRules(java.util.Map):52:52 -> a + 2:50:void applyStyleRules(android.widget.TextView,java.util.Map):62:110 -> a + 51:76:void applyStyleRules(android.widget.TextView,java.util.Map):108:133 -> a + 77:122:void applyStyleRules(android.widget.TextView,java.util.Map):132:177 -> a + 123:123:void applyStyleRules(android.widget.TextView,java.util.Map):175:175 -> a + 124:130:void makeScrollable():184:190 -> a +com.batch.android.messaging.view.styled.TextView$1 -> com.batch.android.messaging.view.styled.TextView$a: +# {"id":"sourceFile","fileName":"TextView.java"} + android.view.GestureDetector gesture -> a + android.widget.Scroller val$scroller -> b + com.batch.android.messaging.view.styled.TextView this$0 -> c + 1:3:void (com.batch.android.messaging.view.styled.TextView,android.widget.Scroller):191:193 -> + 1:5:boolean onTouch(android.view.View,android.view.MotionEvent):210:214 -> onTouch +com.batch.android.messaging.view.styled.TextView$1$1 -> com.batch.android.messaging.view.styled.TextView$a$a: +# {"id":"sourceFile","fileName":"TextView.java"} + com.batch.android.messaging.view.styled.TextView$1 this$1 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/messaging/view/styled/TextView$a;"} + 1:1:void (com.batch.android.messaging.view.styled.TextView$1):194:194 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/messaging/view/styled/TextView$a;)V"} + 1:5:boolean onFling(android.view.MotionEvent,android.view.MotionEvent,float,float):197:201 -> onFling +com.batch.android.messaging.view.styled.WebView -> com.batch.android.j0.d: +# {"id":"sourceFile","fileName":"WebView.java"} + 1:12:void (android.content.Context):0:11 -> + 1:17:void applyStyleRules(java.util.Map):0:16 -> a +com.batch.android.metrics.MetricManager -> com.batch.android.k0.a: +# {"id":"sourceFile","fileName":"MetricManager.java"} + java.util.List metrics -> a + java.util.concurrent.atomic.AtomicBoolean isSending -> b + java.util.concurrent.ScheduledExecutorService sendExecutor -> c + long nextMetricServiceAvailableTimestamp -> d + com.batch.android.core.DateProvider dateProvider -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/d;"} + java.lang.String TAG -> f + int DEFAULT_RETRY_AFTER -> g + int DELAY_BEFORE_SENDING -> h + 1:66:void ():0:65 -> + 1:29:java.util.concurrent.atomic.AtomicBoolean access$000(com.batch.android.metrics.MetricManager):0:28 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k0/a;)Ljava/util/concurrent/atomic/AtomicBoolean;"} + 30:58:long access$102(com.batch.android.metrics.MetricManager,long):0:28 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k0/a;J)J"} + 59:134:void addMetric(com.batch.android.metrics.model.Metric):0:75 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/l0/b;)V"} + 135:135:void addMetric(com.batch.android.metrics.model.Metric):75:75 -> a + 136:251:java.util.List getMetricsToSend():0:115 -> a + 252:425:void lambda$sendMetrics$0(android.content.Context):0:173 -> a + 1:29:com.batch.android.core.DateProvider access$200(com.batch.android.metrics.MetricManager):0:28 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k0/a;)Lcom/batch/android/e/d;"} + 30:154:boolean isMetricServiceAvailable():0:124 -> b + 1:1:com.batch.android.metrics.MetricManager provide():69:69 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/k0/a;"} + 1:145:void sendMetrics():0:144 -> d +com.batch.android.metrics.MetricManager$1 -> com.batch.android.k0.a$a: +# {"id":"sourceFile","fileName":"MetricManager.java"} + com.batch.android.metrics.MetricManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/k0/a;"} + 1:155:void (com.batch.android.metrics.MetricManager):0:154 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/k0/a;)V"} + 1:169:void onFailure(com.batch.android.core.Webservice$WebserviceError):0:168 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + 1:159:void onSuccess():0:158 -> onSuccess +com.batch.android.metrics.MetricRegistry -> com.batch.android.k0.b: +# {"id":"sourceFile","fileName":"MetricRegistry.java"} + com.batch.android.metrics.model.Observation localCampaignsJITResponseTime -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/l0/c;"} + com.batch.android.metrics.model.Counter localCampaignsJITCount -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/l0/a;"} + com.batch.android.metrics.model.Observation localCampaignsSyncResponseTime -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/l0/c;"} + 1:15:void ():12:26 -> + 1:10:void ():0:9 -> +com.batch.android.metrics.model.Counter -> com.batch.android.l0.a: +# {"id":"sourceFile","fileName":"Counter.java"} + float value -> g + 1:19:void (com.batch.android.metrics.model.Counter):0:18 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/l0/a;)V"} + 20:44:void (java.lang.String):0:24 -> + 1:8:java.lang.Object newChild(java.util.List):0:7 -> a + 1:2:com.batch.android.metrics.model.Counter newChild(java.util.List):29:30 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lcom/batch/android/l0/a;"} + 1:39:void reset():0:38 -> j + 1:46:void inc():0:45 -> l +com.batch.android.metrics.model.Metric -> com.batch.android.l0.b: +# {"id":"sourceFile","fileName":"Metric.java"} + java.lang.String name -> a + java.lang.String type -> b + java.util.List values -> c + java.util.List labelNames -> d + java.util.List labelValues -> e + java.util.concurrent.ConcurrentMap children -> f + 1:33:void (java.lang.String):0:32 -> + 34:37:void (java.lang.String):30:33 -> + 1:109:java.util.concurrent.ConcurrentMap getChildren():0:108 -> a + 110:152:java.lang.Object labelNames(java.lang.String[]):0:42 -> a + java.lang.Object newChild(java.util.List) -> a + 153:225:void pack(com.batch.android.msgpack.core.MessageBufferPacker):0:72 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;)V"} + 1:101:java.util.List getLabelNames():0:100 -> b + 102:153:java.lang.Object labels(java.lang.String[]):0:51 -> b + 1:105:java.util.List getLabelValues():0:104 -> c + 1:89:java.lang.String getName():0:88 -> d + 1:93:java.lang.String getType():0:92 -> e + 1:97:java.util.List getValues():0:96 -> f + 1:81:boolean hasChanged():0:80 -> g + 1:85:boolean hasChildren():0:84 -> h + 1:38:java.lang.Object register():0:37 -> i + void reset() -> j + 1:1:void update():76:76 -> k +com.batch.android.metrics.model.Metric$Type -> com.batch.android.l0.b$a: +# {"id":"sourceFile","fileName":"Metric.java"} + java.lang.String COUNTER -> a + java.lang.String OBSERVATION -> b +com.batch.android.metrics.model.Observation -> com.batch.android.l0.c: +# {"id":"sourceFile","fileName":"Observation.java"} + long startTime -> g + java.util.concurrent.atomic.AtomicBoolean observing -> h + 1:24:void (com.batch.android.metrics.model.Observation):0:23 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/l0/c;)V"} + 25:42:void (com.batch.android.metrics.model.Observation):14:31 -> + 43:60:void (java.lang.String):0:17 -> + 61:66:void (java.lang.String):14:19 -> + 1:11:java.lang.Object newChild(java.util.List):0:10 -> a + 1:2:com.batch.android.metrics.model.Observation newChild(java.util.List):36:37 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lcom/batch/android/l0/c;"} + 1:45:void reset():0:44 -> j + 1:61:boolean isObserving():0:60 -> l + 1:57:void observeDuration():0:56 -> m + 1:50:void startTimer():0:49 -> n +com.batch.android.module.ActionModule -> com.batch.android.m0.a: +# {"id":"sourceFile","fileName":"ActionModule.java"} + java.util.HashMap registeredActions -> a + java.util.HashMap drawableAliases -> b + com.batch.android.BatchDeeplinkInterceptor deeplinkInterceptor -> c + java.lang.String TAG -> d + java.lang.String RESERVED_ACTION_IDENTIFIER_PREFIX -> e + 1:51:void ():0:50 -> + 52:59:void ():48:55 -> + 1:127:void addDrawableAlias(java.lang.String,int):0:126 -> a + 128:128:void addDrawableAlias(java.lang.String,int):123:123 -> a + 129:129:void addDrawableAlias(java.lang.String,int):119:119 -> a + 130:130:void addDrawableAlias(java.lang.String,int):115:115 -> a + 131:273:int getAliasedDrawableID(java.lang.String):0:142 -> a + 274:556:int getDrawableIdForNameOrAlias(android.content.Context,java.lang.String):0:282 -> a + 557:753:boolean performAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject,com.batch.android.UserActionSource):0:196 -> a + 754:924:boolean performUserAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject):0:170 -> a + 925:925:boolean performUserAction(android.content.Context,java.lang.String,com.batch.android.json.JSONObject):159:159 -> a + 926:1005:void registerAction(com.batch.android.UserAction):0:79 -> a + 1006:1006:void registerAction(com.batch.android.UserAction):69:69 -> a + 1007:1007:void registerAction(com.batch.android.UserAction):64:64 -> a + 1008:1218:void setDeeplinkInterceptor(com.batch.android.BatchDeeplinkInterceptor):0:210 -> a + 1:107:void unregisterAction(java.lang.String):0:106 -> b + 108:108:void unregisterAction(java.lang.String):97:97 -> b + 109:109:void unregisterAction(java.lang.String):93:93 -> b + 110:110:void unregisterAction(java.lang.String):89:89 -> b + 1:1:java.lang.String getId():292:292 -> g + 1:1:int getState():0:0 -> h + 1:219:com.batch.android.BatchDeeplinkInterceptor getDeeplinkInterceptor():0:218 -> i + 1:268:void registerBuiltinActions():0:267 -> j +com.batch.android.module.BatchModule -> com.batch.android.m0.b: +# {"id":"sourceFile","fileName":"BatchModule.java"} + 1:12:void ():0:11 -> + 1:1:void batchContextBecameAvailable(android.content.Context):0:0 -> a + 1:1:void batchDidStart():0:0 -> b + 1:1:void batchDidStop():0:0 -> c + 1:1:void batchIsFinishing():0:0 -> d + 1:1:void batchWillStart():0:0 -> e + 1:1:void batchWillStop():0:0 -> f + java.lang.String getId() -> g + int getState() -> h +com.batch.android.module.BatchModuleMaster -> com.batch.android.m0.c: +# {"id":"sourceFile","fileName":"BatchModuleMaster.java"} + java.util.List modules -> a + 1:36:void (java.util.List):0:35 -> + 1:71:void batchContextBecameAvailable(android.content.Context):0:70 -> a + 1:85:void batchDidStart():0:84 -> b + 1:106:void batchDidStop():0:105 -> c + 1:92:void batchIsFinishing():0:91 -> d + 1:78:void batchWillStart():0:77 -> e + 1:99:void batchWillStop():0:98 -> f + 1:1:java.lang.String getId():59:59 -> g + 1:1:int getState():0:0 -> h + 1:13:com.batch.android.module.BatchModuleMaster provide():40:52 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/c;"} +com.batch.android.module.DataCollectionModule -> com.batch.android.m0.d: +# {"id":"sourceFile","fileName":"DataCollectionModule.java"} + com.batch.android.BatchDataCollectionConfig dataCollectionConfig -> a + com.batch.android.BatchDataCollectionConfig cachedDataCollectionConfig -> b + java.lang.String TAG -> c + 1:42:void ():0:41 -> + 1:104:void batchContextBecameAvailable(android.content.Context):0:103 -> a + 105:105:void batchContextBecameAvailable(android.content.Context):103:103 -> a + 106:391:void persistDataCollectionConfig(android.content.Context,com.batch.android.BatchDataCollectionConfig):0:285 -> a + 392:555:void updateDataCollectionConfig(com.batch.android.BatchDataCollectionConfig$Editor):0:163 -> a + 556:556:void updateDataCollectionConfig(com.batch.android.BatchDataCollectionConfig$Editor):163:163 -> a + 557:633:void onDataCollectionConfigChanged(com.batch.android.BatchDataCollectionConfig):181:257 -> a + 634:634:void sendNativeDataChangedEvent(com.batch.android.json.JSONObject):266:266 -> a + 1:115:void batchDidStart():0:114 -> b + 116:230:void lambda$batchDidStart$0(android.content.Context):0:114 -> b + 1:311:void loadDataCollectionConfig(android.content.Context):0:310 -> c + 1:145:void systemParametersMayHaveChanged(android.content.Context):0:144 -> d + 1:1:java.lang.String getId():69:69 -> g + 1:1:int getState():0:0 -> h + 1:175:com.batch.android.BatchDataCollectionConfig getDataCollectionConfig():0:174 -> i + 1:1:com.batch.android.module.DataCollectionModule provide():58:58 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/d;"} + 1:321:void setDefaultDataCollectionConfig():0:320 -> k +com.batch.android.module.DisplayReceiptModule -> com.batch.android.m0.e: +# {"id":"sourceFile","fileName":"DisplayReceiptModule.java"} + com.batch.android.module.OptOutModule optOutModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/i;"} + java.lang.String TAG -> b + 1:39:void (com.batch.android.module.OptOutModule):0:38 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/i;)V"} + 1:87:java.io.File savePushReceipt(android.content.Context,com.batch.android.core.InternalPushData):0:86 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/p;)Ljava/io/File;"} + 88:274:void sendReceipt(android.content.Context,boolean):0:186 -> a + 1:69:void batchDidStart():0:68 -> b + 70:284:void wipeData(android.content.Context):0:214 -> b + 285:335:void scheduleDisplayReceipt(android.content.Context,com.batch.android.core.InternalPushData):96:146 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/e/p;)V"} + 1:1:java.lang.String getId():48:48 -> g + 1:1:int getState():0:0 -> h + 1:1:com.batch.android.module.DisplayReceiptModule provide():43:43 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/e;"} +com.batch.android.module.DisplayReceiptModule$1 -> com.batch.android.m0.e$a: +# {"id":"sourceFile","fileName":"DisplayReceiptModule.java"} + java.util.Map val$payloads -> a + 1:190:void (java.util.Map):0:189 -> + 1:1:void onFailure(com.batch.android.core.Webservice$WebserviceError):201:201 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + 1:196:void onSuccess():0:195 -> onSuccess +com.batch.android.module.EventDispatcherModule -> com.batch.android.m0.f: +# {"id":"sourceFile","fileName":"EventDispatcherModule.java"} + java.util.Set eventDispatchers -> a + com.batch.android.module.OptOutModule optOutModule -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/i;"} + boolean isContextLoaded -> c + java.lang.String TAG -> d + java.lang.String COMPONENT_SENTINEL_VALUE -> e + java.lang.String COMPONENT_KEY_PREFIX -> f + 1:36:void (com.batch.android.module.OptOutModule):0:35 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/i;)V"} + 37:43:void (com.batch.android.module.OptOutModule):30:36 -> + 1:66:void addEventDispatcher(com.batch.android.BatchEventDispatcher):0:65 -> a + 67:67:void addEventDispatcher(com.batch.android.BatchEventDispatcher):65:65 -> a + 68:68:void printDeprecatedDispatcher(java.lang.String):59:59 -> a + 69:78:void dispatchEvent(com.batch.android.Batch$EventDispatcher$Type,com.batch.android.Batch$EventDispatcher$Payload):75:84 -> a + 79:79:void dispatchEvent(com.batch.android.Batch$EventDispatcher$Type,com.batch.android.Batch$EventDispatcher$Payload):84:84 -> a + 1:72:boolean removeEventDispatcher(com.batch.android.BatchEventDispatcher):0:71 -> b + 73:73:void printLoadedDispatcher(java.lang.String):55:55 -> b + 74:99:void loadDispatcherFromContext(android.content.Context):88:113 -> b + 100:126:void loadDispatcherFromContext(android.content.Context):111:137 -> b + 127:127:void loadDispatcherFromContext(android.content.Context):99:99 -> b + 1:1:java.lang.String getId():46:46 -> g + 1:1:int getState():0:0 -> h + 1:153:com.batch.android.json.JSONObject getDispatchersAnalyticRepresentation():0:152 -> i + 1:1:com.batch.android.module.EventDispatcherModule provide():41:41 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/f;"} +com.batch.android.module.LocalCampaignsModule -> com.batch.android.m0.g: +# {"id":"sourceFile","fileName":"LocalCampaignsModule.java"} + com.batch.android.localcampaigns.CampaignManager campaignManager -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + boolean triedToReadSavedCampaign -> b + java.util.LinkedList signalQueue -> c + java.util.concurrent.atomic.AtomicBoolean isReady -> d + java.util.concurrent.atomic.AtomicBoolean isWaitingJITSync -> e + java.util.concurrent.ExecutorService triggerExecutor -> f + boolean isNewSessionBroadcastReceiverRegistered -> g + android.content.BroadcastReceiver newSessionBroadcastReceiver -> h + java.lang.String TAG -> i + 1:86:void (com.batch.android.localcampaigns.CampaignManager):0:85 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;)V"} + 87:358:void (com.batch.android.localcampaigns.CampaignManager):53:324 -> + 359:359:void (com.batch.android.localcampaigns.CampaignManager):86:86 -> + 1:42:java.util.concurrent.atomic.AtomicBoolean access$000(com.batch.android.module.LocalCampaignsModule):0:41 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/g;)Ljava/util/concurrent/atomic/AtomicBoolean;"} + 43:413:void batchContextBecameAvailable(android.content.Context):0:370 -> a + 414:687:void displayMessage(com.batch.android.localcampaigns.model.LocalCampaign):0:273 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;)V"} + 688:951:void electCampaignForSignal(com.batch.android.localcampaigns.signal.Signal):0:263 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)V"} + 952:1193:void lambda$electCampaignForSignal$1(com.batch.android.localcampaigns.model.LocalCampaign,com.batch.android.localcampaigns.model.LocalCampaign):0:241 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/s/a;Lcom/batch/android/s/a;)V"} + 1:134:void enqueueSignal(com.batch.android.localcampaigns.signal.Signal):0:133 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)V"} + 135:141:void enqueueSignal(com.batch.android.localcampaigns.signal.Signal):131:137 -> b + 142:142:void enqueueSignal(com.batch.android.localcampaigns.signal.Signal):137:137 -> b + 143:503:void lambda$loadSavedCampaigns$2(android.content.Context):0:360 -> b + 1:376:void batchDidStop():0:375 -> c + 377:551:void lambda$processSignal$0(com.batch.android.localcampaigns.signal.Signal):0:174 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)V"} + 552:915:void loadSavedCampaigns(android.content.Context):0:363 -> c + 1:170:void processSignal(com.batch.android.localcampaigns.signal.Signal):0:169 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)V"} + 171:516:void registerBroadcastReceiverIfNeeded(android.content.Context):0:345 -> d + 1:118:void sendSignal(com.batch.android.localcampaigns.signal.Signal):0:117 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w/d;)V"} + 119:436:void wipeData(android.content.Context):0:317 -> e + 1:1:java.lang.String getId():98:98 -> g + 1:1:int getState():0:0 -> h + 1:300:void dequeueSignals():0:299 -> i + 301:301:void dequeueSignals():299:299 -> i + 1:282:void makeReady():0:281 -> j + 1:307:void onLocalCampaignsWebserviceFinished():0:306 -> k + 1:1:com.batch.android.module.LocalCampaignsModule provide():91:91 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/g;"} +com.batch.android.module.LocalCampaignsModule$1 -> com.batch.android.m0.g$a: +# {"id":"sourceFile","fileName":"LocalCampaignsModule.java"} + com.batch.android.module.LocalCampaignsModule this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/g;"} + 1:325:void (com.batch.android.module.LocalCampaignsModule):0:324 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/g;)V"} + 1:331:void onReceive(android.content.Context,android.content.Intent):0:330 -> onReceive +com.batch.android.module.MessagingModule -> com.batch.android.m0.h: +# {"id":"sourceFile","fileName":"MessagingModule.java"} + boolean showForegroundLandings -> a + boolean automaticMode -> b + com.batch.android.Batch$Messaging$LifecycleListener listener -> c + boolean doNotDisturbMode -> d + com.batch.android.BatchMessage pendingMessage -> e + com.batch.android.module.ActionModule actionModule -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/a;"} + com.batch.android.module.TrackerModule trackerModule -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + java.lang.String TAG -> h + java.lang.String ACTION_DISMISS_INTERSTITIAL -> i + java.lang.String ACTION_DISMISS_BANNER -> j + double DEFAULT_IMAGE_DOWNLOAD_TIMEOUT -> k + java.lang.String MESSAGING_EVENT_NAME_SHOW -> l + java.lang.String MESSAGING_EVENT_NAME_DISMISS -> m + java.lang.String MESSAGING_EVENT_NAME_CLOSE -> n + java.lang.String MESSAGING_EVENT_NAME_CLOSE_ERROR -> o + java.lang.String MESSAGING_EVENT_NAME_AUTO_CLOSE -> p + java.lang.String MESSAGING_EVENT_NAME_GLOBAL_TAP -> q + java.lang.String MESSAGING_EVENT_NAME_CTA -> r + java.lang.String MESSAGING_EVENT_NAME_WEBVIEW_CLICK -> s + 1:111:void (com.batch.android.module.ActionModule,com.batch.android.module.TrackerModule):0:110 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/a;Lcom/batch/android/m0/l;)V"} + 112:128:void (com.batch.android.module.ActionModule,com.batch.android.module.TrackerModule):96:112 -> + 1:358:void displayMessage(android.content.Context,com.batch.android.BatchMessage,boolean):0:357 -> a + 359:679:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):0:320 -> a + 680:686:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):317:323 -> a + 687:688:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):312:313 -> a + 689:689:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):292:292 -> a + 690:690:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):288:288 -> a + 691:691:com.batch.android.BatchBannerView loadBanner(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):283:283 -> a + 692:1240:void onMessageAutoClosed(com.batch.android.messaging.model.Message):0:548 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;)V"} + 1241:1742:void onMessageCTAClicked(com.batch.android.messaging.model.Message,int,com.batch.android.messaging.model.CTA):0:501 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;ILcom/batch/android/d0/e;)V"} + 1743:2299:void onMessageClosedError(com.batch.android.messaging.model.Message,com.batch.android.messaging.model.MessagingError):0:556 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/d0/h;)V"} + 2300:2837:void onMessageGlobalTap(com.batch.android.messaging.model.Message,com.batch.android.messaging.model.Action):0:537 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/d0/a;)V"} + 2838:3352:void onWebViewMessageClickTracked(com.batch.android.messaging.model.Message,com.batch.android.messaging.model.Action,java.lang.String):0:514 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/d0/a;Ljava/lang/String;)V"} + 3353:3682:void performAction(android.content.Context,com.batch.android.BatchMessage,com.batch.android.messaging.model.Action):0:329 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/BatchMessage;Lcom/batch/android/d0/a;)V"} + 3683:3855:void setLifecycleListener(com.batch.android.Batch$Messaging$LifecycleListener):0:172 -> a + 3856:4024:void setTypefaceOverride(android.graphics.Typeface,android.graphics.Typeface):0:168 -> a + 4025:4476:void trackCTAClickEvent(com.batch.android.messaging.model.Message,int,java.lang.String):0:451 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;ILjava/lang/String;)V"} + 4477:4945:void trackWebViewClickEvent(com.batch.android.messaging.model.Message,java.lang.String,java.lang.String):0:468 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Ljava/lang/String;Ljava/lang/String;)V"} + 4946:4958:boolean doesAppHaveRequiredLibraries(boolean):194:206 -> a + 4959:4973:void displayInAppMessage(com.batch.android.BatchInAppMessage):361:375 -> a + 4974:4979:void displayInAppMessage(com.batch.android.BatchInAppMessage):373:378 -> a + 4980:4994:com.batch.android.json.JSONObject generateBaseEventParameters(com.batch.android.messaging.model.Message,java.lang.String):391:405 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Ljava/lang/String;)Lcom/batch/android/json/JSONObject;"} + 4995:4995:com.batch.android.json.JSONObject generateBaseEventParameters(com.batch.android.messaging.model.Message,java.lang.String):402:402 -> a + 4996:4996:com.batch.android.json.JSONObject generateBaseEventParameters(com.batch.android.messaging.model.Message,java.lang.String):399:399 -> a + 4997:5015:com.batch.android.json.JSONObject generateBaseEventParameters(com.batch.android.messaging.model.Message,java.lang.String):396:414 -> a + 1:273:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):0:272 -> b + 274:275:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):253:254 -> b + 276:276:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):233:233 -> b + 277:277:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):229:229 -> b + 278:278:androidx.fragment.app.DialogFragment loadFragment(android.content.Context,com.batch.android.BatchMessage,com.batch.android.json.JSONObject):224:224 -> b + 279:773:void onMessageClosed(com.batch.android.messaging.model.Message):0:494 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;)V"} + 774:937:void setAutomaticMode(boolean):0:163 -> b + 938:1373:void trackCloseErrorEvent(com.batch.android.messaging.model.Message,com.batch.android.messaging.model.MessagingError):0:435 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Lcom/batch/android/d0/h;)V"} + 1374:1797:void trackGenericEvent(com.batch.android.messaging.model.Message,java.lang.String):0:423 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;Ljava/lang/String;)V"} + 1:487:void onMessageDismissed(com.batch.android.messaging.model.Message):0:486 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;)V"} + 488:664:void setDoNotDisturbEnabled(boolean):0:176 -> c + 1:480:void onMessageShown(com.batch.android.messaging.model.Message):0:479 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/d0/g;)V"} + 481:640:void setShowForegroundLandings(boolean):0:159 -> d + 1:1:java.lang.String getId():126:126 -> g + 1:1:int getState():0:0 -> h + 1:148:com.batch.android.Batch$Messaging$LifecycleListener getListener():0:147 -> i + 1:181:boolean hasPendingMessage():0:180 -> j + 1:152:boolean isDoNotDisturbEnabled():0:151 -> k + 1:144:boolean isInAutomaticMode():0:143 -> l + 1:187:com.batch.android.BatchMessage popPendingMessage():0:186 -> m + 1:1:com.batch.android.module.MessagingModule provide():117:117 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/h;"} + 1:140:boolean shouldShowForegroundLandings():0:139 -> o +com.batch.android.module.MessagingModule$1 -> com.batch.android.m0.h$a: +# {"id":"sourceFile","fileName":"MessagingModule.java"} + int[] $SwitchMap$com$batch$android$messaging$model$Message$Source -> a + 1:1:void ():394:394 -> +com.batch.android.module.OptOutModule -> com.batch.android.m0.i: +# {"id":"sourceFile","fileName":"OptOutModule.java"} + java.lang.Boolean isOptedOut -> a + android.content.SharedPreferences preferences -> b + java.lang.String TAG -> c + java.lang.String INTENT_OPTED_OUT -> d + java.lang.String INTENT_OPTED_IN -> e + java.lang.String INTENT_OPTED_OUT_WIPE_DATA_EXTRA -> f + java.lang.String OPT_OUT_PREFERENCES_NAME -> g + java.lang.String OPTED_OUT_FROM_BATCHSDK_KEY -> h + java.lang.String SHOULD_SEND_OPTIN_EVENT_KEY -> i + 1:52:void ():0:51 -> + 53:53:void ():47:47 -> + 1:177:void doOptOut(android.content.Context,boolean):0:176 -> a + 178:321:void lambda$optOut$0(com.batch.android.BatchOptOutResultListener,android.content.Context,boolean,com.batch.android.core.Promise):0:143 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchOptOutResultListener;Landroid/content/Context;ZLcom/batch/android/e/a0;)V"} + 322:479:void lambda$optOut$2(com.batch.android.BatchOptOutResultListener,com.batch.android.core.Promise,android.content.Context,boolean):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchOptOutResultListener;Lcom/batch/android/e/a0;Landroid/content/Context;Z)V"} + 480:641:com.batch.android.core.Promise optOut(android.content.Context,boolean,com.batch.android.BatchOptOutResultListener):0:161 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;ZLcom/batch/android/BatchOptOutResultListener;)Lcom/batch/android/e/a0;"} + 642:643:void lambda$optOut$1(android.content.Context,com.batch.android.BatchOptOutResultListener,boolean,com.batch.android.core.Promise,java.lang.Void):137:138 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/BatchOptOutResultListener;ZLcom/batch/android/e/a0;Ljava/lang/Void;)V"} + 644:645:void lambda$optOut$3(android.content.Context,com.batch.android.BatchOptOutResultListener,com.batch.android.core.Promise,boolean,java.lang.Exception):148:149 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/BatchOptOutResultListener;Lcom/batch/android/e/a0;ZLjava/lang/Exception;)V"} + 1:59:android.content.SharedPreferences getPreferences(android.content.Context):0:58 -> b + 1:82:boolean isOptedOutSync(android.content.Context):0:81 -> c + 1:107:void optIn(android.content.Context):0:106 -> d + 1:92:void trackOptinEventIfNeeded(android.content.Context):0:91 -> e + 1:188:void wipeData(android.content.Context):0:187 -> f + 1:1:java.lang.String getId():194:194 -> g + 1:1:int getState():0:0 -> h + 1:63:java.lang.Boolean isOptedOut():0:62 -> i +com.batch.android.module.ProfileModule -> com.batch.android.m0.j: +# {"id":"sourceFile","fileName":"ProfileModule.java"} + com.batch.android.module.TrackerModule trackerModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + java.lang.String TAG -> b + 1:58:void (com.batch.android.module.TrackerModule):0:57 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/l;)V"} + 1:119:void handleProfileDataChanged(com.batch.android.profile.ProfileUpdateOperation):0:118 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/t0/e;)V"} + 120:222:void identify(java.lang.String):0:102 -> a + 223:380:void lambda$onProjectChanged$1(android.content.Context,com.batch.android.runtime.Config):0:157 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/a1/b;)V"} + 381:619:void trackPublicEvent(java.lang.String,com.batch.android.BatchEventAttributes):0:238 -> a + 620:638:void trackPublicEvent(java.lang.String,com.batch.android.BatchEventAttributes):236:254 -> a + 639:639:void trackPublicEvent(java.lang.String,com.batch.android.BatchEventAttributes):228:228 -> a + 640:650:void onProjectChanged(java.lang.String,java.lang.String):129:139 -> a + 1:158:void lambda$onProjectChanged$0(android.content.Context):0:157 -> b + 159:172:void sendIdentifyEvent(java.lang.String):199:212 -> b + 1:187:void migrateCustomData(android.content.Context):0:186 -> c + 188:194:void migrateCustomData(android.content.Context):184:190 -> c + 1:1:java.lang.String getId():72:72 -> g + 1:1:int getState():0:0 -> h + 1:1:com.batch.android.module.ProfileModule provide():66:66 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/j;"} +com.batch.android.module.PushModule -> com.batch.android.m0.k: +# {"id":"sourceFile","fileName":"PushModule.java"} + boolean shouldRefreshToken -> a + int smallIconResourceId -> b + android.graphics.Bitmap largeIcon -> c + java.lang.String gcmSenderId -> d + int notificationColor -> e + android.net.Uri notificationSoundUri -> f + boolean manualDisplay -> g + java.util.EnumSet tempNotifType -> h + java.lang.Integer customOpenIntentFlags -> i + com.batch.android.BatchNotificationInterceptor notificationInterceptor -> j + com.batch.android.PushRegistrationProvider registrationProvider -> k + boolean didSetupRegistrationProvider -> l + com.batch.android.module.DisplayReceiptModule displayReceiptModule -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/e;"} + java.lang.String TAG -> n + int NO_COLOR -> o + 1:129:void (com.batch.android.module.DisplayReceiptModule):0:128 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/e;)V"} + 130:180:void (com.batch.android.module.DisplayReceiptModule):79:129 -> + 1:66:void access$000(com.batch.android.module.PushModule,android.content.Context,com.batch.android.BatchPushRegistration):0:65 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/k;Landroid/content/Context;Lcom/batch/android/BatchPushRegistration;)V"} + 67:535:void appendBatchData(android.content.Intent,android.content.Intent):0:468 -> a + 536:1029:void appendBatchData(android.os.Bundle,android.content.Intent):0:493 -> a + 1030:1536:void appendBatchData(com.google.firebase.messaging.RemoteMessage,android.content.Intent):0:506 -> a + 1537:2188:void displayNotification(android.content.Context,android.content.Intent,com.batch.android.BatchNotificationInterceptor,boolean):0:651 -> a + 2189:2197:void displayNotification(android.content.Context,android.content.Intent,com.batch.android.BatchNotificationInterceptor,boolean):648:656 -> a + 2198:2879:void displayNotification(android.content.Context,com.google.firebase.messaging.RemoteMessage,com.batch.android.BatchNotificationInterceptor):0:681 -> a + 2880:2888:void displayNotification(android.content.Context,com.google.firebase.messaging.RemoteMessage,com.batch.android.BatchNotificationInterceptor):678:686 -> a + 2889:3723:void emitRegistration(android.content.Context,com.batch.android.BatchPushRegistration):0:834 -> a + 3724:3987:boolean isBatchPush(android.content.Intent):0:263 -> a + 3988:4268:boolean isBatchPush(com.google.firebase.messaging.RemoteMessage):0:280 -> a + 4269:5246:void lambda$batchWillStart$4(com.batch.android.runtime.State):0:977 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;)V"} + 5247:6105:void lambda$emitRegistration$3(com.batch.android.BatchPushRegistration,android.content.Context,com.batch.android.runtime.State):0:858 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/BatchPushRegistration;Landroid/content/Context;Lcom/batch/android/a1/g;)V"} + 6106:6118:void lambda$emitRegistration$3(com.batch.android.BatchPushRegistration,android.content.Context,com.batch.android.runtime.State):856:868 -> a + 6119:6137:void lambda$emitRegistration$3(com.batch.android.BatchPushRegistration,android.content.Context,com.batch.android.runtime.State):866:884 -> a + 6138:6435:void lambda$getRegistration$1(java.util.concurrent.atomic.AtomicReference,com.batch.android.runtime.State):0:297 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/atomic/AtomicReference;Lcom/batch/android/a1/g;)V"} + 6436:6823:void lambda$setNotificationsType$2(int,java.util.concurrent.atomic.AtomicBoolean,com.batch.android.runtime.State):0:387 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/util/concurrent/atomic/AtomicBoolean;Lcom/batch/android/a1/g;)V"} + 6824:7359:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,android.os.Bundle):0:535 -> a + 7360:7912:android.app.PendingIntent makePendingIntent(android.content.Context,android.content.Intent,com.google.firebase.messaging.RemoteMessage):0:552 -> a + 7913:8492:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,android.os.Bundle):0:579 -> a + 8493:9089:android.app.PendingIntent makePendingIntentForDeeplink(android.content.Context,java.lang.String,com.google.firebase.messaging.RemoteMessage):0:596 -> a + 9090:9796:void onNotificationDisplayed(android.content.Context,android.content.Intent):0:706 -> a + 9797:10520:void onNotificationDisplayed(android.content.Context,com.google.firebase.messaging.RemoteMessage):0:723 -> a + 10521:11467:void requestNotificationPermission(android.content.Context,com.batch.android.BatchPermissionListener):0:946 -> a + 11468:11468:void requestNotificationPermission(android.content.Context,com.batch.android.BatchPermissionListener):943:943 -> a + 11469:11641:void setAdditionalIntentFlags(java.lang.Integer):0:172 -> a + 11642:11832:void setCustomLargeIcon(android.graphics.Bitmap):0:190 -> a + 11833:11987:void setCustomSmallIconResourceId(int):0:154 -> a + 11988:12189:void setGCMSenderId(java.lang.String):0:201 -> a + 12190:12634:void setManualDisplay(boolean):0:444 -> a + 12635:12843:void setNotificationInterceptor(com.batch.android.BatchNotificationInterceptor):0:208 -> a + 12844:13239:void setNotificationsType(java.util.EnumSet):0:395 -> a + 13240:13665:void setSound(android.net.Uri):0:425 -> a + 13666:13669:void requestRegistration(com.batch.android.PushRegistrationProvider):765:768 -> a + 13670:13670:void printRegistration(com.batch.android.BatchPushRegistration):931:931 -> a + 1:360:java.util.EnumSet getNotificationsType(android.content.Context):0:359 -> b + 361:602:void lambda$dismissNotifications$0(com.batch.android.runtime.State):0:241 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;)V"} + 603:1009:void setNotificationsColor(int):0:406 -> b + 1010:1620:boolean shouldDisplayPush(android.content.Context,android.content.Intent):0:610 -> b + 1621:2243:boolean shouldDisplayPush(android.content.Context,com.google.firebase.messaging.RemoteMessage):0:622 -> b + 1:326:com.batch.android.BatchPushRegistration getRegistration(android.content.Context):0:325 -> c + 1:4:boolean isBackgroundRestricted(android.content.Context):921:924 -> d + 1:988:void batchWillStart():0:987 -> e + 1:1:java.lang.String getId():953:953 -> g + 1:959:int getState():0:958 -> h + 1:2:void dismissNotifications():223:224 -> i + 1:163:java.lang.Integer getAdditionalIntentFlags():0:162 -> j + 1:8:java.lang.String getAppVersion():750:757 -> k + 1:182:android.graphics.Bitmap getCustomLargeIcon():0:181 -> l + 1:146:int getCustomSmallIconResourceId():0:145 -> m + 1:416:int getNotificationColor():0:415 -> n + 1:216:com.batch.android.BatchNotificationInterceptor getNotificationInterceptor():0:215 -> o + 1:12:com.batch.android.BatchPushRegistration getRegistration():290:301 -> p + 1:1012:com.batch.android.PushRegistrationProvider getRegistrationProvider():0:1011 -> q + 1:435:android.net.Uri getSound():0:434 -> r + 1:11:boolean isBatchPushServiceAvailable():898:908 -> s + 1:454:boolean isManualDisplayModeActivated():0:453 -> t + 1:1:com.batch.android.module.PushModule provide():134:134 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/k;"} + 1:738:void refreshRegistration():0:737 -> v +com.batch.android.module.PushModule$1 -> com.batch.android.m0.k$a: +# {"id":"sourceFile","fileName":"PushModule.java"} + com.batch.android.PushRegistrationProvider val$provider -> a + android.content.Context val$context -> b + com.batch.android.module.PushModule this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/k;"} + 1:770:void (com.batch.android.module.PushModule,com.batch.android.PushRegistrationProvider,android.content.Context):0:769 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/k;Lcom/batch/android/PushRegistrationProvider;Landroid/content/Context;)V"} + 1:1:java.lang.String getTaskIdentifier():812:812 -> a + 1:796:void run():0:795 -> run + 797:812:void run():792:807 -> run + 813:813:void run():787:787 -> run + 814:819:void run():775:780 -> run + 820:820:void run():775:775 -> run +com.batch.android.module.TrackerModule -> com.batch.android.m0.l: +# {"id":"sourceFile","fileName":"TrackerModule.java"} + com.batch.android.tracker.TrackerDatasource datasource -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/b1/b;"} + java.util.Queue memoryStorage -> b + java.util.concurrent.ExecutorService flushExecutor -> c + java.util.concurrent.atomic.AtomicBoolean isFlushing -> d + com.batch.android.event.EventSender sender -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o/e;"} + int batchSendQuantity -> f + com.batch.android.module.OptOutModule optOutModule -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/i;"} + com.batch.android.module.LocalCampaignsModule localCampaignsModule -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/g;"} + com.batch.android.localcampaigns.CampaignManager campaignManager -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + com.batch.android.module.PushModule pushModule -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/k;"} + java.lang.String TAG -> k + 1:102:void (com.batch.android.module.OptOutModule,com.batch.android.module.LocalCampaignsModule,com.batch.android.localcampaigns.CampaignManager,com.batch.android.module.PushModule):0:101 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/i;Lcom/batch/android/m0/g;Lcom/batch/android/r/a;Lcom/batch/android/m0/k;)V"} + 103:144:void (com.batch.android.module.OptOutModule,com.batch.android.module.LocalCampaignsModule,com.batch.android.localcampaigns.CampaignManager,com.batch.android.module.PushModule):64:105 -> + 1:410:void lambda$flush$2(com.batch.android.runtime.State):0:409 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;)V"} + 411:896:void lambda$onEventsSendFailure$4(java.util.List,com.batch.android.runtime.State):0:485 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/a1/g;)V"} + 897:1084:void track(java.lang.String):0:187 -> a + 1085:1336:void track(java.lang.String,long):0:251 -> a + 1337:1534:void track(java.lang.String,com.batch.android.json.JSONObject):0:197 -> a + 1535:1872:com.batch.android.core.Promise trackOptOutEvent(android.content.Context,java.lang.String):0:337 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;)Lcom/batch/android/e/a0;"} + 1873:1886:void track(java.lang.String,long,com.batch.android.json.JSONObject):208:221 -> a + 1887:1889:void lambda$trackOptOutEvent$0(android.content.Context,java.util.List,com.batch.android.core.Promise):312:314 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/util/List;Lcom/batch/android/e/a0;)V"} + 1890:1910:void lambda$trackOptOutEvent$0(android.content.Context,java.util.List,com.batch.android.core.Promise):313:333 -> a + 1911:1915:void onEventsSendFailure(java.util.List):461:465 -> a + 1916:1918:java.util.List getEventsToSend():493:495 -> a + 1:167:void batchDidStart():0:166 -> b + 168:621:void lambda$onEventsSendSuccess$3(java.util.List,com.batch.android.runtime.State):0:453 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/a1/g;)V"} + 622:1138:void lambda$wipeData$6(android.content.Context):0:516 -> b + 1139:1421:void trackCampaignView(java.lang.String,com.batch.android.json.JSONObject):0:282 -> b + 1422:1422:void trackCampaignView(java.lang.String,com.batch.android.json.JSONObject):269:269 -> b + 1423:1431:void trackCollapsible(java.lang.String,long,com.batch.android.json.JSONObject):233:241 -> b + 1432:1436:void onEventsSendSuccess(java.util.List):438:442 -> b + 1:176:void batchDidStop():0:175 -> c + 177:672:void lambda$getEventsToSend$5(java.util.List):0:495 -> c + 673:1037:com.batch.android.json.JSONObject makeOptBaseEventData(android.content.Context):0:364 -> c + 1:294:void trackOptInEvent(android.content.Context):0:293 -> d + 1:136:void batchWillStart():0:135 -> e + 137:150:void batchWillStart():132:145 -> e + 151:162:void batchWillStart():144:155 -> e + 163:180:void batchWillStart():141:158 -> e + 181:686:void wipeData(android.content.Context):0:505 -> e + 1:1:java.lang.String getId():120:120 -> g + 1:1:int getState():0:0 -> h + 1:383:void closeDatasource():0:382 -> i + 1:405:void flush():0:404 -> j + 1:429:void lambda$flush$1():0:428 -> k + 430:443:void lambda$flush$1():415:428 -> k + 444:446:void lambda$flush$1():426:428 -> k + 447:448:void lambda$flush$1():428:429 -> k + 1:5:com.batch.android.module.TrackerModule provide():110:114 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/l;"} +com.batch.android.module.TrackerModule$1 -> com.batch.android.m0.l$a: +# {"id":"sourceFile","fileName":"TrackerModule.java"} + com.batch.android.core.Promise val$promise -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/e/a0;"} + com.batch.android.module.TrackerModule this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + 1:318:void (com.batch.android.module.TrackerModule,com.batch.android.core.Promise):0:317 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/l;Lcom/batch/android/e/a0;)V"} + 1:326:void onFailure(com.batch.android.FailReason,java.util.List):0:325 -> a + 327:327:void onFinish():0:0 -> a + 328:648:void onSuccess(java.util.List):0:320 -> a +com.batch.android.module.UserModule -> com.batch.android.m0.m: +# {"id":"sourceFile","fileName":"UserModule.java"} + java.util.List operationQueues -> a + android.content.BroadcastReceiver localBroadcastReceiver -> b + java.util.concurrent.atomic.AtomicBoolean checkScheduled -> c + long lastLocationTrackTimestamp -> d + com.batch.android.module.TrackerModule trackerModule -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/l;"} + java.lang.String TAG -> f + java.lang.String PARAMETER_KEY_LABEL -> g + java.lang.String PARAMETER_KEY_DATA -> h + java.util.regex.Pattern EVENT_NAME_PATTERN -> i + long LOCATION_UPDATE_MINIMUM_TIME_MS -> j + long CIPHER_FALLBACK_RESET_TIME_MS -> k + java.util.concurrent.ScheduledExecutorService applyQueue -> l + 1:5:void ():60:64 -> + 1:77:void (com.batch.android.module.TrackerModule):0:76 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/l;)V"} + 78:85:void (com.batch.android.module.TrackerModule):70:77 -> + 1:499:void addOperationQueueAndSubmit(long,com.batch.android.user.UserOperationQueue):0:498 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(JLcom/batch/android/c1/j;)V"} + 500:500:void addOperationQueueAndSubmit(long,com.batch.android.user.UserOperationQueue):492:492 -> a + 501:897:void bumpVersion(long):0:396 -> a + 898:1146:void lambda$clearInstallationData$0(com.batch.android.user.SQLUserDatasource):0:248 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c1/c;)V"} + 1147:1345:void setCustomID(android.content.Context,java.lang.String):0:198 -> a + 1346:1711:void storeTransactionID(java.lang.String,long):0:365 -> a + 1712:2183:void trackLocation(android.location.Location):0:471 -> a + 2184:2184:void trackLocation(android.location.Location):451:451 -> a + 2185:2202:void lambda$storeTransactionID$3(long,java.lang.String):372:389 -> a + 2203:2203:void lambda$storeTransactionID$3(long,java.lang.String):375:375 -> a + 2204:2207:void submitOnApplyQueue(long,java.lang.Runnable):479:482 -> a + 1:135:void batchDidStart():0:134 -> b + 136:344:java.lang.String getCustomID(android.content.Context):0:208 -> b + 345:495:void setLanguage(android.content.Context,java.lang.String):0:150 -> b + 496:517:void lambda$bumpVersion$4(long):403:424 -> b + 518:518:void lambda$bumpVersion$4(long):406:406 -> b + 1:163:java.lang.String getLanguage(android.content.Context):0:162 -> c + 164:339:void setRegion(android.content.Context,java.lang.String):0:175 -> c + 340:644:void startCheckWS(long):0:304 -> c + 645:729:void applyUserOperationsSync(java.util.List):532:616 -> c + 730:730:void applyUserOperationsSync(java.util.List):548:548 -> c + 731:731:void applyUserOperationsSync(java.util.List):535:535 -> c + 1:187:java.lang.String getRegion(android.content.Context):0:186 -> d + 188:447:void startSendWS(long):0:259 -> d + 1:224:long getVersion(android.content.Context):0:223 -> e + 225:753:void submitOperationQueues(long):0:528 -> e + 754:754:void submitOperationQueues(long):528:528 -> e + 1:237:void incrementVersion(android.content.Context):0:236 -> f + 1:664:void lambda$wipeData$6(android.content.Context):0:663 -> g + 665:665:java.lang.String getId():89:89 -> g + 1:1:int getState():0:0 -> h + 2:653:void wipeData(android.content.Context):0:651 -> h + 1:247:void clearInstallationData():0:246 -> i + 248:248:void clearInstallationData():243:243 -> i + 1:353:void lambda$startCheckWS$2():0:352 -> j + 354:354:void lambda$startCheckWS$2():351:351 -> j + 355:355:void lambda$startCheckWS$2():325:325 -> j + 1:34:void lambda$startSendWS$1():262:295 -> k + 35:35:void lambda$startSendWS$1():291:291 -> k + 36:36:void lambda$startSendWS$1():274:274 -> k + 1:525:void lambda$submitOperationQueues$5():0:524 -> l + 1:1:java.util.concurrent.ScheduledExecutorService makeApplyQueue():67:67 -> m + 1:1:com.batch.android.module.UserModule provide():82:82 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/m0/m;"} + 1:2:void userOptedIn():669:670 -> o +com.batch.android.module.UserModule$1 -> com.batch.android.m0.m$a: +# {"id":"sourceFile","fileName":"UserModule.java"} + com.batch.android.module.UserModule this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/m;"} + 1:122:void (com.batch.android.module.UserModule):0:121 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/m;)V"} + 1:126:void onReceive(android.content.Context,android.content.Intent):0:125 -> onReceive +com.batch.android.module.UserModule$SaveException -> com.batch.android.m0.m$b: +# {"id":"sourceFile","fileName":"UserModule.java"} + java.lang.String internalErrorMessage -> a + 1:631:void (java.lang.String,java.lang.String):0:630 -> + 632:1267:void (java.lang.String,java.lang.String,java.lang.Throwable):0:635 -> + 1:641:void log():0:640 -> a +com.batch.android.msgpack.MessagePackHelper -> com.batch.android.n0.a: +# {"id":"sourceFile","fileName":"MessagePackHelper.java"} + 1:11:void ():0:10 -> + 1:59:void packList(com.batch.android.msgpack.core.MessageBufferPacker,java.util.List):0:58 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;Ljava/util/List;)V"} + 60:111:void packMap(com.batch.android.msgpack.core.MessageBufferPacker,java.util.Map):0:51 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;Ljava/util/Map;)V"} + 112:155:void packObject(com.batch.android.msgpack.core.MessageBufferPacker,java.lang.Object):0:43 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/b;Ljava/lang/Object;)V"} +com.batch.android.msgpack.core.ExtensionTypeHeader -> com.batch.android.o0.a: +# {"id":"sourceFile","fileName":"ExtensionTypeHeader.java"} + byte type -> a + int length -> b + 1:50:void (byte,int):0:49 -> + 1:54:byte checkedCastToByte(int):0:53 -> a + 55:120:int getLength():0:65 -> a + 1:62:byte getType():0:61 -> b + 1:78:boolean equals(java.lang.Object):0:77 -> equals + 1:71:int hashCode():0:70 -> hashCode + 1:1:java.lang.String toString():84:84 -> toString +com.batch.android.msgpack.core.MessageBufferPacker -> com.batch.android.o0.b: +# {"id":"sourceFile","fileName":"MessageBufferPacker.java"} + 1:35:void (com.batch.android.msgpack.core.MessagePack$PackerConfig):0:34 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/h$b;)V"} + 36:74:void (com.batch.android.msgpack.core.buffer.ArrayBufferOutput,com.batch.android.msgpack.core.MessagePack$PackerConfig):0:38 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/b;Lcom/batch/android/o0/h$b;)V"} + 1:56:void clear():0:55 -> a + 57:102:com.batch.android.msgpack.core.buffer.MessageBufferOutput reset(com.batch.android.msgpack.core.buffer.MessageBufferOutput):0:45 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/h;)Lcom/batch/android/p0/h;"} + 103:103:com.batch.android.msgpack.core.buffer.MessageBufferOutput reset(com.batch.android.msgpack.core.buffer.MessageBufferOutput):43:43 -> a + 1:50:com.batch.android.msgpack.core.buffer.ArrayBufferOutput getArrayBufferOut():0:49 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/p0/b;"} + 1:117:int getBufferSize():0:116 -> g + 1:110:java.util.List toBufferList():0:109 -> h + 111:111:java.util.List toBufferList():107:107 -> h + 1:74:byte[] toByteArray():0:73 -> i + 75:75:byte[] toByteArray():71:71 -> i + 1:92:com.batch.android.msgpack.core.buffer.MessageBuffer toMessageBuffer():0:91 -> j + 93:93:com.batch.android.msgpack.core.buffer.MessageBuffer toMessageBuffer():89:89 -> j +com.batch.android.msgpack.core.MessageFormat -> com.batch.android.o0.c: +# {"id":"sourceFile","fileName":"MessageFormat.java"} + com.batch.android.msgpack.core.MessageFormat FIXEXT4 -> A + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXEXT8 -> B + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXEXT16 -> C + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat STR8 -> D + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat STR16 -> E + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat STR32 -> F + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat ARRAY16 -> G + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat ARRAY32 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat MAP16 -> I + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat MAP32 -> J + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat NEGFIXINT -> K + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat[] formatTable -> L + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat[] $VALUES -> M + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.value.ValueType valueType -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.core.MessageFormat POSFIXINT -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXMAP -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXARRAY -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXSTR -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat NIL -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat NEVER_USED -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat BOOLEAN -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat BIN8 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat BIN16 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat BIN32 -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat EXT8 -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat EXT16 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat EXT32 -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FLOAT32 -> o + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FLOAT64 -> p + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat UINT8 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat UINT16 -> r + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat UINT32 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat UINT64 -> t + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat INT8 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat INT16 -> v + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat INT32 -> w + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat INT64 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXEXT1 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + com.batch.android.msgpack.core.MessageFormat FIXEXT2 -> z + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/c;"} + 1:40:void ():27:66 -> + 41:108:void ():25:92 -> + 1:73:void (java.lang.String,int,com.batch.android.msgpack.value.ValueType):0:72 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILcom/batch/android/q0/z;)V"} + 1:26:com.batch.android.msgpack.core.MessageFormat[] $values():0:25 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/o0/c;"} + 27:219:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):0:192 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B)Lcom/batch/android/o0/c;"} + 220:220:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):190:190 -> a + 221:221:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):188:188 -> a + 222:222:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):186:186 -> a + 223:223:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):184:184 -> a + 224:224:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):182:182 -> a + 225:225:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):180:180 -> a + 226:226:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):178:178 -> a + 227:227:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):176:176 -> a + 228:228:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):174:174 -> a + 229:229:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):172:172 -> a + 230:230:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):170:170 -> a + 231:231:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):168:168 -> a + 232:232:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):166:166 -> a + 233:233:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):164:164 -> a + 234:234:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):162:162 -> a + 235:235:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):160:160 -> a + 236:236:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):158:158 -> a + 237:237:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):156:156 -> a + 238:238:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):154:154 -> a + 239:239:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):152:152 -> a + 240:240:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):150:150 -> a + 241:241:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):148:148 -> a + 242:242:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):146:146 -> a + 243:243:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):144:144 -> a + 244:244:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):142:142 -> a + 245:245:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):140:140 -> a + 246:246:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):138:138 -> a + 247:247:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):136:136 -> a + 248:248:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):134:134 -> a + 249:249:com.batch.android.msgpack.core.MessageFormat toMessageFormat(byte):131:131 -> a + 1:86:com.batch.android.msgpack.value.ValueType getValueType():0:85 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 87:87:com.batch.android.msgpack.value.ValueType getValueType():83:83 -> b + 88:88:com.batch.android.msgpack.core.MessageFormat valueOf(byte):103:103 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(B)Lcom/batch/android/o0/c;"} + 1:1:com.batch.android.msgpack.core.MessageFormat valueOf(java.lang.String):25:25 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/o0/c;"} + 1:1:com.batch.android.msgpack.core.MessageFormat[] values():25:25 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/o0/c;"} +com.batch.android.msgpack.core.MessageFormatException -> com.batch.android.o0.d: +# {"id":"sourceFile","fileName":"MessageFormatException.java"} + 1:29:void (java.lang.String):0:28 -> + 30:62:void (java.lang.String,java.lang.Throwable):0:32 -> + 63:87:void (java.lang.Throwable):0:24 -> +com.batch.android.msgpack.core.MessageInsufficientBufferException -> com.batch.android.o0.e: +# {"id":"sourceFile","fileName":"MessageInsufficientBufferException.java"} + 1:25:void ():0:24 -> + 26:54:void (java.lang.String):0:28 -> + 55:91:void (java.lang.String,java.lang.Throwable):0:36 -> + 92:124:void (java.lang.Throwable):0:32 -> +com.batch.android.msgpack.core.MessageIntegerOverflowException -> com.batch.android.o0.f: +# {"id":"sourceFile","fileName":"MessageIntegerOverflowException.java"} + java.math.BigInteger bigInteger -> b + 1:36:void (long):0:35 -> + 37:77:void (java.lang.String,java.math.BigInteger):0:40 -> + 78:109:void (java.math.BigInteger):0:31 -> + 1:45:java.math.BigInteger getBigInteger():0:44 -> a + 1:50:java.lang.String getMessage():0:49 -> getMessage +com.batch.android.msgpack.core.MessageNeverUsedFormatException -> com.batch.android.o0.g: +# {"id":"sourceFile","fileName":"MessageNeverUsedFormatException.java"} + 1:29:void (java.lang.String):0:28 -> + 30:62:void (java.lang.String,java.lang.Throwable):0:32 -> + 63:87:void (java.lang.Throwable):0:24 -> +com.batch.android.msgpack.core.MessagePack -> com.batch.android.o0.h: +# {"id":"sourceFile","fileName":"MessagePack.java"} + java.nio.charset.Charset UTF8 -> a + com.batch.android.msgpack.core.MessagePack$PackerConfig DEFAULT_PACKER_CONFIG -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/h$b;"} + com.batch.android.msgpack.core.MessagePack$UnpackerConfig DEFAULT_UNPACKER_CONFIG -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/o0/h$c;"} + 1:11:void ():67:77 -> + 1:161:void ():0:160 -> + 1:1:com.batch.android.msgpack.core.MessagePacker newDefaultPacker(com.batch.android.msgpack.core.buffer.MessageBufferOutput):177:177 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/h;)Lcom/batch/android/o0/j;"} + 2:2:com.batch.android.msgpack.core.MessagePacker newDefaultPacker(java.io.OutputStream):192:192 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;)Lcom/batch/android/o0/j;"} + 3:3:com.batch.android.msgpack.core.MessagePacker newDefaultPacker(java.nio.channels.WritableByteChannel):204:204 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/channels/WritableByteChannel;)Lcom/batch/android/o0/j;"} + 4:4:com.batch.android.msgpack.core.MessageBufferPacker newDefaultBufferPacker():217:217 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/b;"} + 5:5:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(com.batch.android.msgpack.core.buffer.MessageBufferInput):234:234 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/g;)Lcom/batch/android/o0/o;"} + 6:6:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(java.io.InputStream):249:249 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;)Lcom/batch/android/o0/o;"} + 7:7:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(java.nio.channels.ReadableByteChannel):261:261 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/channels/ReadableByteChannel;)Lcom/batch/android/o0/o;"} + 8:8:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(byte[]):275:275 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/o0/o;"} + 9:9:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(byte[],int,int):291:291 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/o0/o;"} + 10:10:com.batch.android.msgpack.core.MessageUnpacker newDefaultUnpacker(java.nio.ByteBuffer):307:307 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)Lcom/batch/android/o0/o;"} +com.batch.android.msgpack.core.MessagePack$Code -> com.batch.android.o0.h$a: +# {"id":"sourceFile","fileName":"MessagePack.java"} + byte FIXEXT4 -> A + byte FIXEXT8 -> B + byte FIXEXT16 -> C + byte STR8 -> D + byte STR16 -> E + byte STR32 -> F + byte ARRAY16 -> G + byte ARRAY32 -> H + byte MAP16 -> I + byte MAP32 -> J + byte NEGFIXINT_PREFIX -> K + byte POSFIXINT_MASK -> a + byte FIXMAP_PREFIX -> b + byte FIXARRAY_PREFIX -> c + byte FIXSTR_PREFIX -> d + byte NIL -> e + byte NEVER_USED -> f + byte FALSE -> g + byte TRUE -> h + byte BIN8 -> i + byte BIN16 -> j + byte BIN32 -> k + byte EXT8 -> l + byte EXT16 -> m + byte EXT32 -> n + byte FLOAT32 -> o + byte FLOAT64 -> p + byte UINT8 -> q + byte UINT16 -> r + byte UINT32 -> s + byte UINT64 -> t + byte INT8 -> u + byte INT16 -> v + byte INT32 -> w + byte INT64 -> x + byte FIXEXT1 -> y + byte FIXEXT2 -> z + 1:83:void ():0:82 -> + 1:1:boolean isFixInt(byte):0:0 -> a + 1:1:boolean isFixStr(byte):0:0 -> b + 1:1:boolean isFixedArray(byte):0:0 -> c + 1:1:boolean isFixedMap(byte):0:0 -> d + 1:1:boolean isFixedRaw(byte):0:0 -> e + 1:1:boolean isNegFixInt(byte):0:0 -> f + 1:1:boolean isPosFixInt(byte):0:0 -> g +com.batch.android.msgpack.core.MessagePack$PackerConfig -> com.batch.android.o0.h$b: +# {"id":"sourceFile","fileName":"MessagePack.java"} + int smallStringOptimizationThreshold -> a + int bufferFlushThreshold -> b + int bufferSize -> c + boolean str8FormatSupport -> d + 1:324:void ():0:323 -> + 325:331:void ():315:321 -> + 332:657:void (com.batch.android.msgpack.core.MessagePack$PackerConfig):0:325 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/h$b;)V"} + 658:672:void (com.batch.android.msgpack.core.MessagePack$PackerConfig):315:329 -> + 1:433:int getBufferFlushThreshold():0:432 -> a + 434:817:com.batch.android.msgpack.core.MessagePacker newPacker(java.io.OutputStream):0:383 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/OutputStream;)Lcom/batch/android/o0/j;"} + 818:1211:com.batch.android.msgpack.core.MessagePacker newPacker(java.nio.channels.WritableByteChannel):0:393 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/channels/WritableByteChannel;)Lcom/batch/android/o0/j;"} + 1212:1639:com.batch.android.msgpack.core.MessagePack$PackerConfig withBufferFlushThreshold(int):0:427 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$b;"} + 1640:2096:com.batch.android.msgpack.core.MessagePack$PackerConfig withStr8FormatSupport(boolean):0:456 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/o0/h$b;"} + 2097:2097:com.batch.android.msgpack.core.MessagePacker newPacker(com.batch.android.msgpack.core.buffer.MessageBufferOutput):370:370 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/h;)Lcom/batch/android/o0/j;"} + 1:447:int getBufferSize():0:446 -> b + 448:889:com.batch.android.msgpack.core.MessagePack$PackerConfig withBufferSize(int):0:441 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$b;"} + 1:419:int getSmallStringOptimizationThreshold():0:418 -> c + 420:833:com.batch.android.msgpack.core.MessagePack$PackerConfig withSmallStringOptimizationThreshold(int):0:413 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$b;"} + 1:314:java.lang.Object clone():0:313 -> clone + 315:315:com.batch.android.msgpack.core.MessagePack$PackerConfig clone():334:334 -> clone + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/h$b;"} + 1:462:boolean isStr8FormatSupport():0:461 -> d + 1:1:com.batch.android.msgpack.core.MessageBufferPacker newBufferPacker():404:404 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/b;"} + 1:353:boolean equals(java.lang.Object):0:352 -> equals + 1:343:int hashCode():0:342 -> hashCode +com.batch.android.msgpack.core.MessagePack$UnpackerConfig -> com.batch.android.o0.h$c: +# {"id":"sourceFile","fileName":"MessagePack.java"} + boolean allowReadingStringAsBinary -> a + boolean allowReadingBinaryAsString -> b + java.nio.charset.CodingErrorAction actionOnMalformedString -> c + java.nio.charset.CodingErrorAction actionOnUnmappableString -> d + int stringSizeLimit -> e + int bufferSize -> f + int stringDecoderBufferSize -> g + 1:485:void ():0:484 -> + 486:498:void ():470:482 -> + 499:985:void (com.batch.android.msgpack.core.MessagePack$UnpackerConfig):0:486 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/h$c;)V"} + 986:1008:void (com.batch.android.msgpack.core.MessagePack$UnpackerConfig):470:492 -> + 1:642:java.nio.charset.CodingErrorAction getActionOnMalformedString():0:641 -> a + 643:1195:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(java.io.InputStream):0:552 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;)Lcom/batch/android/o0/o;"} + 1196:1798:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(java.nio.ByteBuffer):0:602 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/ByteBuffer;)Lcom/batch/android/o0/o;"} + 1799:2361:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(java.nio.channels.ReadableByteChannel):0:562 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/channels/ReadableByteChannel;)Lcom/batch/android/o0/o;"} + 2362:2936:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(byte[]):0:574 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/o0/o;"} + 2937:3525:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(byte[],int,int):0:588 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/o0/o;"} + 3526:4162:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withActionOnMalformedString(java.nio.charset.CodingErrorAction):0:636 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/charset/CodingErrorAction;)Lcom/batch/android/o0/h$c;"} + 4163:4786:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withAllowReadingBinaryAsString(boolean):0:623 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/o0/h$c;"} + 4787:5476:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withBufferSize(int):0:689 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$c;"} + 5477:5477:com.batch.android.msgpack.core.MessageUnpacker newUnpacker(com.batch.android.msgpack.core.buffer.MessageBufferInput):539:539 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/g;)Lcom/batch/android/o0/o;"} + 1:655:java.nio.charset.CodingErrorAction getActionOnUnmappableString():0:654 -> b + 656:1305:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withActionOnUnmappableString(java.nio.charset.CodingErrorAction):0:649 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/nio/charset/CodingErrorAction;)Lcom/batch/android/o0/h$c;"} + 1306:1916:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withAllowReadingStringAsBinary(boolean):0:610 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/o0/h$c;"} + 1917:2592:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withStringDecoderBufferSize(int):0:675 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$c;"} + 1:629:boolean getAllowReadingBinaryAsString():0:628 -> c + 630:1292:com.batch.android.msgpack.core.MessagePack$UnpackerConfig withStringSizeLimit(int):0:662 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/h$c;"} + 1:469:java.lang.Object clone():0:468 -> clone + 470:470:com.batch.android.msgpack.core.MessagePack$UnpackerConfig clone():497:497 -> clone + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/h$c;"} + 1:616:boolean getAllowReadingStringAsBinary():0:615 -> d + 1:695:int getBufferSize():0:694 -> e + 1:519:boolean equals(java.lang.Object):0:518 -> equals + 1:681:int getStringDecoderBufferSize():0:680 -> f + 1:668:int getStringSizeLimit():0:667 -> g + 1:509:int hashCode():0:508 -> hashCode +com.batch.android.msgpack.core.MessagePackException -> com.batch.android.o0.i: +# {"id":"sourceFile","fileName":"MessagePackException.java"} + java.lang.IllegalStateException UNREACHABLE -> a + 1:1:void ():43:43 -> + 1:25:void ():0:24 -> + 26:54:void (java.lang.String):0:28 -> + 55:87:void (java.lang.String,java.lang.Throwable):0:32 -> + 88:124:void (java.lang.Throwable):0:36 -> + 1:1:java.lang.UnsupportedOperationException UNSUPPORTED(java.lang.String):40:40 -> a +com.batch.android.msgpack.core.MessagePacker -> com.batch.android.o0.j: +# {"id":"sourceFile","fileName":"MessagePacker.java"} + int smallStringOptimizationThreshold -> a + int bufferFlushThreshold -> b + boolean str8FormatSupport -> c + com.batch.android.msgpack.core.buffer.MessageBufferOutput out -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/p0/h;"} + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> e + int position -> f + long totalFlushBytes -> g + java.nio.charset.CharsetEncoder encoder -> h + boolean CORRUPTED_CHARSET_ENCODER -> i + int UTF_8_MAX_CHAR_SIZE -> j + 1:164:void ():0:163 -> + 165:165:void ():161:161 -> + 166:166:void ():159:159 -> + 167:167:void ():157:157 -> + 168:178:void ():155:165 -> + 1:207:void (com.batch.android.msgpack.core.buffer.MessageBufferOutput,com.batch.android.msgpack.core.MessagePack$PackerConfig):0:206 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/h;Lcom/batch/android/o0/h$b;)V"} + 1:915:com.batch.android.msgpack.core.MessagePacker addPayload(byte[]):0:914 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/o0/j;"} + 916:1171:void clear():0:255 -> a + 1172:1794:int encodeStringToBufferAt(int,java.lang.String):0:622 -> a + 1795:2330:com.batch.android.msgpack.core.MessagePacker packBigInteger(java.math.BigInteger):0:535 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/math/BigInteger;)Lcom/batch/android/o0/j;"} + 2331:2718:com.batch.android.msgpack.core.MessagePacker packBoolean(boolean):0:387 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/o0/j;"} + 2719:3124:com.batch.android.msgpack.core.MessagePacker packByte(byte):0:405 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B)Lcom/batch/android/o0/j;"} + 3125:3691:com.batch.android.msgpack.core.MessagePacker packDouble(double):0:566 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(D)Lcom/batch/android/o0/j;"} + 3692:4502:com.batch.android.msgpack.core.MessagePacker packExtensionTypeHeader(byte,int):0:810 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(BI)Lcom/batch/android/o0/j;"} + 4503:5054:com.batch.android.msgpack.core.MessagePacker packFloat(float):0:551 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/o0/j;"} + 5055:5567:com.batch.android.msgpack.core.MessagePacker packLong(long):0:512 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/batch/android/o0/j;"} + 5568:6001:com.batch.android.msgpack.core.MessagePacker packShort(short):0:433 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(S)Lcom/batch/android/o0/j;"} + 6002:6669:com.batch.android.msgpack.core.MessagePacker packString(java.lang.String):0:667 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/o0/j;"} + 6670:6704:com.batch.android.msgpack.core.MessagePacker packString(java.lang.String):659:693 -> a + 6705:6725:com.batch.android.msgpack.core.MessagePacker packString(java.lang.String):685:705 -> a + 6726:6726:com.batch.android.msgpack.core.MessagePacker packString(java.lang.String):644:644 -> a + 6727:7497:com.batch.android.msgpack.core.MessagePacker packValue(com.batch.android.msgpack.value.Value):0:770 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/x;)Lcom/batch/android/o0/j;"} + 7498:7731:com.batch.android.msgpack.core.buffer.MessageBufferOutput reset(com.batch.android.msgpack.core.buffer.MessageBufferOutput):0:233 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/h;)Lcom/batch/android/p0/h;"} + 7732:8041:void writeByteAndByte(byte,byte):0:309 -> a + 8042:8379:void writeByteAndDouble(byte,double):0:337 -> a + 8380:8710:void writeByteAndFloat(byte,float):0:330 -> a + 8711:9055:void writeByteAndLong(byte,long):0:344 -> a + 9056:9372:void writeByteAndShort(byte,short):0:316 -> a + 1:290:void flushBuffer():0:289 -> b + 291:866:void packStringWithGetBytes(java.lang.String):0:575 -> b + 867:1170:void writeByte(byte):0:303 -> b + 1171:1494:void writeByteAndInt(byte,int):0:323 -> b + 1495:1857:void writeLong(long):0:362 -> b + 1858:2729:com.batch.android.msgpack.core.MessagePacker writePayload(byte[]):0:871 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/o0/j;"} + 2730:3080:void writeShort(short):0:350 -> b + 1:943:com.batch.android.msgpack.core.MessagePacker addPayload(byte[],int,int):0:942 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/o0/j;"} + 944:947:com.batch.android.msgpack.core.MessagePacker addPayload(byte[],int,int):936:939 -> c + 948:1245:void ensureCapacity(int):0:297 -> c + 1246:1494:long getTotalWrittenBytes():0:248 -> c + 1:282:void close():0:281 -> close + 283:284:void close():281:282 -> close + 1:731:com.batch.android.msgpack.core.MessagePacker packArrayHeader(int):0:730 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/j;"} + 732:732:com.batch.android.msgpack.core.MessagePacker packArrayHeader(int):722:722 -> d + 733:1107:com.batch.android.msgpack.core.MessagePacker packNil():0:374 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/j;"} + 1108:2001:com.batch.android.msgpack.core.MessagePacker writePayload(byte[],int,int):0:893 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/o0/j;"} + 2002:2005:com.batch.android.msgpack.core.MessagePacker writePayload(byte[],int,int):887:890 -> d + 1:832:com.batch.android.msgpack.core.MessagePacker packBinaryHeader(int):0:831 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/j;"} + 833:1430:void prepareEncoder():0:597 -> e + 1:468:com.batch.android.msgpack.core.MessagePacker packInt(int):0:467 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/j;"} + 1:269:void flush():0:268 -> flush + 1:758:com.batch.android.msgpack.core.MessagePacker packMapHeader(int):0:757 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/j;"} + 759:759:com.batch.android.msgpack.core.MessagePacker packMapHeader(int):749:749 -> g + 1:857:com.batch.android.msgpack.core.MessagePacker packRawStringHeader(int):0:856 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/j;"} + 1:357:void writeInt(int):0:356 -> i +com.batch.android.msgpack.core.MessageSizeException -> com.batch.android.o0.k: +# {"id":"sourceFile","fileName":"MessageSizeException.java"} + long size -> b + 1:28:void (long):0:27 -> + 29:61:void (java.lang.String,long):0:32 -> + 1:37:long getSize():0:36 -> a +com.batch.android.msgpack.core.MessageStringCodingException -> com.batch.android.o0.l: +# {"id":"sourceFile","fileName":"MessageStringCodingException.java"} + 1:27:void (java.lang.String,java.nio.charset.CharacterCodingException):0:26 -> + 28:58:void (java.nio.charset.CharacterCodingException):0:30 -> + 1:24:java.lang.Throwable getCause():0:23 -> getCause + 25:60:java.nio.charset.CharacterCodingException getCause():0:35 -> getCause +com.batch.android.msgpack.core.MessageTypeCastException -> com.batch.android.o0.m: +# {"id":"sourceFile","fileName":"MessageTypeCastException.java"} + 1:22:void ():0:21 -> + 23:48:void (java.lang.String):0:25 -> + 49:78:void (java.lang.String,java.lang.Throwable):0:29 -> + 79:112:void (java.lang.Throwable):0:33 -> +com.batch.android.msgpack.core.MessageTypeException -> com.batch.android.o0.n: +# {"id":"sourceFile","fileName":"MessageTypeException.java"} + 1:25:void ():0:24 -> + 26:54:void (java.lang.String):0:28 -> + 55:87:void (java.lang.String,java.lang.Throwable):0:32 -> + 88:124:void (java.lang.Throwable):0:36 -> +com.batch.android.msgpack.core.MessageUnpacker -> com.batch.android.o0.o: +# {"id":"sourceFile","fileName":"MessageUnpacker.java"} + boolean allowReadingStringAsBinary -> a + boolean allowReadingBinaryAsString -> b + java.nio.charset.CodingErrorAction actionOnMalformedString -> c + java.nio.charset.CodingErrorAction actionOnUnmappableString -> d + int stringSizeLimit -> e + int stringDecoderBufferSize -> f + com.batch.android.msgpack.core.buffer.MessageBufferInput in -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/p0/g;"} + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> h + int position -> i + long totalReadBytes -> j + com.batch.android.msgpack.core.buffer.MessageBuffer numberBuffer -> k + int nextReadPosition -> l + java.lang.StringBuilder decodeStringBuffer -> m + java.nio.charset.CharsetDecoder decoder -> n + java.nio.CharBuffer decodeBuffer -> o + com.batch.android.msgpack.core.buffer.MessageBuffer EMPTY_BUFFER -> p + java.lang.String EMPTY_STRING -> q + boolean $assertionsDisabled -> r + 1:3:void ():149:151 -> + 1:210:void (com.batch.android.msgpack.core.buffer.MessageBufferInput,com.batch.android.msgpack.core.MessagePack$UnpackerConfig):0:209 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/g;Lcom/batch/android/o0/h$c;)V"} + 211:262:void (com.batch.android.msgpack.core.buffer.MessageBufferInput,com.batch.android.msgpack.core.MessagePack$UnpackerConfig):165:216 -> + 1:919:int unpackInt():0:918 -> A + 920:922:int unpackInt():912:914 -> A + 923:923:int unpackInt():909:909 -> A + 924:924:int unpackInt():906:906 -> A + 925:925:int unpackInt():903:903 -> A + 926:928:int unpackInt():897:899 -> A + 929:931:int unpackInt():891:893 -> A + 932:932:int unpackInt():888:888 -> A + 933:933:int unpackInt():885:885 -> A + 1:970:long unpackLong():0:969 -> B + 971:971:long unpackLong():966:966 -> B + 972:972:long unpackLong():963:963 -> B + 973:973:long unpackLong():960:960 -> B + 974:974:long unpackLong():957:957 -> B + 975:977:long unpackLong():951:953 -> B + 978:978:long unpackLong():944:944 -> B + 979:979:long unpackLong():941:941 -> B + 980:980:long unpackLong():938:938 -> B + 1:1:int unpackMapHeader():0:0 -> C + 1252:1268:int unpackMapHeader():1251:1267 -> C + 1269:1269:int unpackMapHeader():1258:1258 -> C + 1:702:void unpackNil():0:701 -> D + 1:1:int unpackRawStringHeader():0:0 -> E + 1358:1373:int unpackRawStringHeader():1357:1372 -> E + 1:866:short unpackShort():0:865 -> F + 867:869:short unpackShort():859:861 -> F + 870:872:short unpackShort():853:855 -> F + 873:873:short unpackShort():850:850 -> F + 874:874:short unpackShort():847:847 -> F + 875:877:short unpackShort():841:843 -> F + 878:880:short unpackShort():835:837 -> F + 881:883:short unpackShort():829:831 -> F + 884:884:short unpackShort():826:826 -> F + 1:1:java.lang.String unpackString():0:0 -> G + 1086:1165:java.lang.String unpackString():1085:1164 -> G + 1166:1169:java.lang.String unpackString():1157:1160 -> G + 1170:1199:java.lang.String unpackString():1141:1170 -> G + 1200:1201:java.lang.String unpackString():1090:1091 -> G + 1:620:com.batch.android.msgpack.value.ImmutableValue unpackValue():0:619 -> H + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 621:622:com.batch.android.msgpack.value.ImmutableValue unpackValue():615:616 -> H + 623:631:com.batch.android.msgpack.value.ImmutableValue unpackValue():603:611 -> H + 632:637:com.batch.android.msgpack.value.ImmutableValue unpackValue():594:599 -> H + 638:639:com.batch.android.msgpack.value.ImmutableValue unpackValue():589:590 -> H + 640:641:com.batch.android.msgpack.value.ImmutableValue unpackValue():584:585 -> H + 642:642:com.batch.android.msgpack.value.ImmutableValue unpackValue():581:581 -> H + 643:646:com.batch.android.msgpack.value.ImmutableValue unpackValue():575:578 -> H + 647:647:com.batch.android.msgpack.value.ImmutableValue unpackValue():573:573 -> H + 648:649:com.batch.android.msgpack.value.ImmutableValue unpackValue():570:571 -> H + 1:351:boolean ensureBuffer():0:350 -> a + 352:352:void handleCoderError(java.nio.charset.CoderResult):0:0 -> a + 1528:1531:void handleCoderError(java.nio.charset.CoderResult):1176:1179 -> a + 1532:1532:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI16(short):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(S)Lcom/batch/android/o0/f;"} + 3152:3153:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI16(short):1620:1621 -> a + 3154:3154:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI64(long):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/batch/android/o0/f;"} + 4784:4785:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI64(long):1630:1631 -> a + 4786:4786:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU8(byte):0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B)Lcom/batch/android/o0/f;"} + 6386:6387:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU8(byte):1600:1601 -> a + 6388:6388:void readPayload(com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):0:0 -> a + 7859:7870:void readPayload(com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):1471:1482 -> a + 7871:7871:void readPayload(java.nio.ByteBuffer):0:0 -> a + 9314:9324:void readPayload(java.nio.ByteBuffer):1443:1453 -> a + 9325:9325:void readPayload(byte[]):0:0 -> a + 10823:10823:void readPayload(byte[]):1498:1498 -> a + 10824:11065:com.batch.android.msgpack.core.buffer.MessageBufferInput reset(com.batch.android.msgpack.core.buffer.MessageBufferInput):0:241 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/p0/g;)Lcom/batch/android/p0/g;"} + 11066:11627:com.batch.android.msgpack.core.MessagePackException unexpected(java.lang.String,byte):0:561 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;B)Lcom/batch/android/o0/i;"} + 11628:12314:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):0:686 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)Lcom/batch/android/q0/a0;"} + 12315:12316:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):681:682 -> a + 12317:12324:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):669:676 -> a + 12325:12330:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):659:664 -> a + 12331:12332:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):653:654 -> a + 12333:12334:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):647:648 -> a + 12335:12335:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):643:643 -> a + 12336:12341:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):634:639 -> a + 12342:12342:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):636:636 -> a + 12343:12343:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):631:631 -> a + 12344:12345:com.batch.android.msgpack.value.Variable unpackValue(com.batch.android.msgpack.value.Variable):627:628 -> a + 1:273:com.batch.android.msgpack.core.buffer.MessageBuffer getNextBuffer():0:272 -> b + 274:274:com.batch.android.msgpack.core.buffer.MessageBuffer getNextBuffer():269:269 -> b + 275:275:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU16(short):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(S)Lcom/batch/android/o0/f;"} + 1880:1881:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU16(short):1605:1606 -> b + 1882:1882:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU64(long):0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/batch/android/o0/f;"} + 3497:3498:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU64(long):1615:1616 -> b + 3499:3499:int tryReadBinaryHeader(byte):0:0 -> b + 4849:4849:int tryReadBinaryHeader(byte):1350:1350 -> b + 4850:4850:int tryReadBinaryHeader(byte):1348:1348 -> b + 4851:4851:int tryReadBinaryHeader(byte):1346:1346 -> b + 1:1:java.lang.String decodeStringFastPath(int):0:0 -> c + 1185:1202:java.lang.String decodeStringFastPath(int):1184:1201 -> c + 1203:1203:java.lang.String decodeStringFastPath(int):1198:1198 -> c + 1204:1580:com.batch.android.msgpack.core.MessageFormat getNextFormat():0:376 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/c;"} + 1581:1581:com.batch.android.msgpack.core.MessageFormat getNextFormat():373:373 -> c + 1582:1582:void readPayload(byte[],int,int):0:0 -> c + 3113:3124:void readPayload(byte[],int,int):1531:1542 -> c + 3125:3125:int tryReadStringHeader(byte):0:0 -> c + 4462:4462:int tryReadStringHeader(byte):1337:1337 -> c + 4463:4463:int tryReadStringHeader(byte):1335:1335 -> c + 4464:4464:int tryReadStringHeader(byte):1333:1333 -> c + 1:1:void close():0:0 -> close + 1595:1597:void close():1594:1596 -> close + 1:258:long getTotalReadBytes():0:257 -> d + 259:259:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI32(int):0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/f;"} + 1884:1885:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowI32(int):1625:1626 -> d + 1886:2214:int utf8MultibyteCharacterSize(byte):0:328 -> d + 1:340:boolean hasNext():0:339 -> e + 341:341:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU32(int):0:0 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/f;"} + 1951:1952:com.batch.android.msgpack.core.MessageIntegerOverflowException overflowU32(int):1610:1611 -> e + 1:279:void nextBuffer():0:278 -> f + 280:280:com.batch.android.msgpack.core.MessageSizeException overflowU32Size(int):0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/o0/k;"} + 1916:1916:com.batch.android.msgpack.core.MessageSizeException overflowU32Size(int):1636:1636 -> f + 1:324:com.batch.android.msgpack.core.buffer.MessageBuffer prepareNumberBuffer(int):0:323 -> g + 325:325:com.batch.android.msgpack.core.buffer.MessageBuffer prepareNumberBuffer(int):316:316 -> g + 326:723:byte readByte():0:397 -> g + 1:424:double readDouble():0:423 -> h + 425:425:byte[] readPayload(int):0:0 -> h + 1939:1940:byte[] readPayload(int):1514:1515 -> h + 1:419:float readFloat():0:418 -> i + 420:420:com.batch.android.msgpack.core.buffer.MessageBuffer readPayloadAsReference(int):0:0 -> i + 1978:1985:com.batch.android.msgpack.core.buffer.MessageBuffer readPayloadAsReference(int):1558:1565 -> i + 1:409:int readInt():0:408 -> j + 410:410:void skipPayload(int):0:0 -> j + 1829:1837:void skipPayload(int):1419:1427 -> j + 1:414:long readLong():0:413 -> k + 415:951:void skipValue(int):0:536 -> k + 952:952:void skipValue(int):533:533 -> k + 953:953:void skipValue(int):530:530 -> k + 954:954:void skipValue(int):527:527 -> k + 955:955:void skipValue(int):524:524 -> k + 956:956:void skipValue(int):521:521 -> k + 957:957:void skipValue(int):518:518 -> k + 958:958:void skipValue(int):515:515 -> k + 959:959:void skipValue(int):512:512 -> k + 960:960:void skipValue(int):509:509 -> k + 961:961:void skipValue(int):506:506 -> k + 962:962:void skipValue(int):503:503 -> k + 963:963:void skipValue(int):500:500 -> k + 964:964:void skipValue(int):497:497 -> k + 965:965:void skipValue(int):493:493 -> k + 966:966:void skipValue(int):489:489 -> k + 967:967:void skipValue(int):485:485 -> k + 968:968:void skipValue(int):480:480 -> k + 969:969:void skipValue(int):475:475 -> k + 970:970:void skipValue(int):471:471 -> k + 971:971:void skipValue(int):466:466 -> k + 1:1:int readNextLength16():0:0 -> l + 1576:1576:int readNextLength16():1575:1575 -> l + 1:1:int readNextLength32():0:0 -> m + 1581:1583:int readNextLength32():1580:1582 -> m + 1:1:int readNextLength8():0:0 -> n + 1571:1571:int readNextLength8():1570:1570 -> n + 1:404:short readShort():0:403 -> o + 1:1:void resetDecoder():0:0 -> p + 1068:1081:void resetDecoder():1067:1080 -> p + 1:433:void skipValue():0:432 -> q + 1:722:boolean tryUnpackNil():0:721 -> r + 723:723:boolean tryUnpackNil():717:717 -> r + 1:1:int unpackArrayHeader():0:0 -> s + 1219:1235:int unpackArrayHeader():1218:1234 -> s + 1236:1236:int unpackArrayHeader():1225:1225 -> s + 1:1020:java.math.BigInteger unpackBigInteger():0:1019 -> t + 1021:1022:java.math.BigInteger unpackBigInteger():1016:1017 -> t + 1023:1024:java.math.BigInteger unpackBigInteger():1013:1014 -> t + 1025:1026:java.math.BigInteger unpackBigInteger():1010:1011 -> t + 1027:1028:java.math.BigInteger unpackBigInteger():1007:1008 -> t + 1029:1034:java.math.BigInteger unpackBigInteger():999:1004 -> t + 1035:1039:java.math.BigInteger unpackBigInteger():992:996 -> t + 1040:1041:java.math.BigInteger unpackBigInteger():989:990 -> t + 1042:1043:java.math.BigInteger unpackBigInteger():986:987 -> t + 1:1:int unpackBinaryHeader():0:0 -> u + 1393:1408:int unpackBinaryHeader():1392:1407 -> u + 1:742:boolean unpackBoolean():0:741 -> v + 1:807:byte unpackByte():0:806 -> w + 808:810:byte unpackByte():800:802 -> w + 811:813:byte unpackByte():794:796 -> w + 814:816:byte unpackByte():788:790 -> w + 817:817:byte unpackByte():785:785 -> w + 818:820:byte unpackByte():779:781 -> w + 821:823:byte unpackByte():773:775 -> w + 824:826:byte unpackByte():767:769 -> w + 827:829:byte unpackByte():761:763 -> w + 1:1:double unpackDouble():0:0 -> x + 1053:1062:double unpackDouble():1052:1061 -> x + 1063:1063:double unpackDouble():1055:1055 -> x + 1:1:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():0:0 -> y + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/a;"} + 1272:1328:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1271:1327 -> y + 1329:1330:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1295:1296 -> y + 1331:1332:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1290:1291 -> y + 1333:1334:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1285:1286 -> y + 1335:1336:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1280:1281 -> y + 1337:1385:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1275:1323 -> y + 1386:1386:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1319:1319 -> y + 1387:1391:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1308:1312 -> y + 1392:1396:com.batch.android.msgpack.core.ExtensionTypeHeader unpackExtensionTypeHeader():1300:1304 -> y + 1:1:float unpackFloat():0:0 -> z + 1033:1042:float unpackFloat():1032:1041 -> z + 1043:1043:float unpackFloat():1035:1035 -> z +com.batch.android.msgpack.core.MessageUnpacker$1 -> com.batch.android.o0.o$a: +# {"id":"sourceFile","fileName":"MessageUnpacker.java"} + int[] $SwitchMap$com$batch$android$msgpack$core$MessageFormat -> a + int[] $SwitchMap$com$batch$android$msgpack$value$ValueType -> b + 1:1:void ():568:568 -> + 2:2:void ():445:445 -> +com.batch.android.msgpack.core.Preconditions -> com.batch.android.o0.p: +# {"id":"sourceFile","fileName":"Preconditions.java"} + 1:76:void ():0:75 -> + 1:327:java.lang.String badElementIndex(int,int,java.lang.String):0:326 -> a + 328:328:java.lang.String badElementIndex(int,int,java.lang.String):324:324 -> a + 329:737:java.lang.String badPositionIndexes(int,int,int):0:408 -> a + 738:738:java.lang.String badPositionIndexes(int,int,int):405:405 -> a + 739:739:java.lang.String badPositionIndexes(int,int,int):402:402 -> a + 740:826:void checkArgument(boolean):0:86 -> a + 827:928:void checkArgument(boolean,java.lang.Object):0:101 -> a + 929:1059:void checkArgument(boolean,java.lang.String,java.lang.Object[]):0:130 -> a + 1060:1355:int checkElementIndex(int,int):0:295 -> a + 1356:1557:java.lang.Object checkNotNull(java.lang.Object):0:201 -> a + 1558:1776:java.lang.Object checkNotNull(java.lang.Object,java.lang.Object):0:218 -> a + 1777:2024:java.lang.Object checkNotNull(java.lang.Object,java.lang.String,java.lang.Object[]):0:247 -> a + 2025:2478:java.lang.String format(java.lang.String,java.lang.Object[]):0:453 -> a + 1:376:java.lang.String badPositionIndex(int,int,java.lang.String):0:375 -> b + 377:377:java.lang.String badPositionIndex(int,int,java.lang.String):373:373 -> b + 378:722:int checkPositionIndex(int,int):0:344 -> b + 723:1119:void checkPositionIndexes(int,int,int):0:396 -> b + 1120:1263:void checkState(boolean):0:143 -> b + 1264:1422:void checkState(boolean,java.lang.Object):0:158 -> b + 1423:1610:void checkState(boolean,java.lang.String,java.lang.Object[]):0:187 -> b + 1:316:int checkElementIndex(int,int,java.lang.String):0:315 -> c + 1:365:int checkPositionIndex(int,int,java.lang.String):0:364 -> d +com.batch.android.msgpack.core.buffer.ArrayBufferInput -> com.batch.android.p0.a: +# {"id":"sourceFile","fileName":"ArrayBufferInput.java"} + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> a + boolean isEmpty -> b + 1:34:void (com.batch.android.msgpack.core.buffer.MessageBuffer):0:33 -> + 35:73:void (byte[]):0:38 -> + 74:116:void (byte[],int,int):0:42 -> + 1:58:com.batch.android.msgpack.core.buffer.MessageBuffer reset(com.batch.android.msgpack.core.buffer.MessageBuffer):0:57 -> a + 59:122:void reset(byte[]):0:63 -> a + 1:68:void reset(byte[],int,int):0:67 -> c + 1:83:void close():0:82 -> close + 1:77:com.batch.android.msgpack.core.buffer.MessageBuffer next():0:76 -> next +com.batch.android.msgpack.core.buffer.ArrayBufferOutput -> com.batch.android.p0.b: +# {"id":"sourceFile","fileName":"ArrayBufferOutput.java"} + java.util.List list -> a + int bufferSize -> b + com.batch.android.msgpack.core.buffer.MessageBuffer lastBuffer -> c + 1:36:void ():0:35 -> + 37:77:void (int):0:40 -> + 1:109:void clear():0:108 -> a + 110:247:void write(byte[],int,int):0:137 -> a + 248:377:void writeBuffer(int):0:129 -> a + 1:144:void add(byte[],int,int):0:143 -> b + 145:196:int getSize():0:51 -> b + 197:315:com.batch.android.msgpack.core.buffer.MessageBuffer next(int):0:118 -> b + 1:1:java.util.List toBufferList():101:101 -> c + 1:1:void close():0:0 -> close + 1:70:byte[] toByteArray():0:69 -> d + 1:89:com.batch.android.msgpack.core.buffer.MessageBuffer toMessageBuffer():0:88 -> e + 1:1:void flush():0:0 -> flush +com.batch.android.msgpack.core.buffer.ByteBufferInput -> com.batch.android.p0.c: +# {"id":"sourceFile","fileName":"ByteBufferInput.java"} + java.nio.ByteBuffer input -> a + boolean isRead -> b + 1:31:void (java.nio.ByteBuffer):0:30 -> + 32:35:void (java.nio.ByteBuffer):28:31 -> + 1:44:java.nio.ByteBuffer reset(java.nio.ByteBuffer):0:43 -> a + 1:1:void close():0:0 -> close + 1:55:com.batch.android.msgpack.core.buffer.MessageBuffer next():0:54 -> next +com.batch.android.msgpack.core.buffer.ChannelBufferInput -> com.batch.android.p0.d: +# {"id":"sourceFile","fileName":"ChannelBufferInput.java"} + java.nio.channels.ReadableByteChannel channel -> a + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> b + 1:35:void (java.nio.channels.ReadableByteChannel):0:34 -> + 36:76:void (java.nio.channels.ReadableByteChannel,int):0:40 -> + 1:52:java.nio.channels.ReadableByteChannel reset(java.nio.channels.ReadableByteChannel):0:51 -> a + 1:69:void close():0:68 -> close + 1:64:com.batch.android.msgpack.core.buffer.MessageBuffer next():0:63 -> next +com.batch.android.msgpack.core.buffer.ChannelBufferOutput -> com.batch.android.p0.e: +# {"id":"sourceFile","fileName":"ChannelBufferOutput.java"} + java.nio.channels.WritableByteChannel channel -> a + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> b + 1:34:void (java.nio.channels.WritableByteChannel):0:33 -> + 35:73:void (java.nio.channels.WritableByteChannel,int):0:38 -> + 1:50:java.nio.channels.WritableByteChannel reset(java.nio.channels.WritableByteChannel):0:49 -> a + 51:124:void write(byte[],int,int):0:73 -> a + 125:190:void writeBuffer(int):0:65 -> a + 1:80:void add(byte[],int,int):0:79 -> b + 81:139:com.batch.android.msgpack.core.buffer.MessageBuffer next(int):0:58 -> b + 1:85:void close():0:84 -> close + 1:1:void flush():0:0 -> flush +com.batch.android.msgpack.core.buffer.DirectBufferAccess -> com.batch.android.msgpack.core.buffer.a: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + java.lang.reflect.Method mGetAddress -> a + java.lang.reflect.Method mCleaner -> b + java.lang.reflect.Method mClean -> c + java.lang.reflect.Method mInvokeCleaner -> d + java.lang.reflect.Constructor byteBufferConstructor -> e + java.lang.Class directByteBufferClass -> f + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType directBufferConstructorType -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/msgpack/core/buffer/a$e;"} + java.lang.reflect.Method memoryBlockWrapFromJni -> h + 1:49:void ():54:102 -> + 50:63:void ():92:105 -> + 1:1:void ():30:30 -> + 1:1:java.lang.Object access$000(java.nio.ByteBuffer):28:28 -> a + 2:2:java.lang.Object access$100(java.nio.ByteBuffer,java.lang.reflect.Method):28:28 -> a + 3:10:void clean(java.lang.Object):232:239 -> a + 11:25:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):249:263 -> a + 26:29:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):257:260 -> a + 30:30:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):257:257 -> a + 31:31:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):255:255 -> a + 32:32:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):253:253 -> a + 33:49:java.nio.ByteBuffer newByteBuffer(long,int,int,java.nio.ByteBuffer):251:267 -> a + 1:1:java.lang.Object access$200(java.nio.ByteBuffer):28:28 -> b + 2:5:java.lang.Object getCleanMethod(java.nio.ByteBuffer,java.lang.reflect.Method):185:188 -> b + 6:10:long getAddress(java.lang.Object):222:226 -> b + 11:11:long getAddress(java.lang.Object):224:224 -> b + 1:3:java.lang.Object getCleanerMethod(java.nio.ByteBuffer):163:165 -> c + 4:4:boolean isDirectByteBufferInstance(java.lang.Object):244:244 -> c + 1:2:java.lang.Object getInvokeCleanerMethod(java.nio.ByteBuffer):208:209 -> d + 1:27:void setupCleanerJava6(java.nio.ByteBuffer):111:137 -> e + 28:28:void setupCleanerJava6(java.nio.ByteBuffer):135:135 -> e + 29:29:void setupCleanerJava6(java.nio.ByteBuffer):121:121 -> e + 1:12:void setupCleanerJava9(java.nio.ByteBuffer):141:152 -> f + 13:13:void setupCleanerJava9(java.nio.ByteBuffer):150:150 -> f +com.batch.android.msgpack.core.buffer.DirectBufferAccess$1 -> com.batch.android.msgpack.core.buffer.a$a: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + java.nio.ByteBuffer val$direct -> a + 1:1:void (java.nio.ByteBuffer):113:113 -> + 1:1:java.lang.Object run():116:116 -> run +com.batch.android.msgpack.core.buffer.DirectBufferAccess$2 -> com.batch.android.msgpack.core.buffer.a$b: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + java.nio.ByteBuffer val$direct -> a + 1:1:void (java.nio.ByteBuffer):127:127 -> + 1:1:java.lang.Object run():130:130 -> run +com.batch.android.msgpack.core.buffer.DirectBufferAccess$3 -> com.batch.android.msgpack.core.buffer.a$c: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + java.nio.ByteBuffer val$direct -> a + 1:1:void (java.nio.ByteBuffer):142:142 -> + 1:1:java.lang.Object run():145:145 -> run +com.batch.android.msgpack.core.buffer.DirectBufferAccess$4 -> com.batch.android.msgpack.core.buffer.a$d: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + int[] $SwitchMap$com$batch$android$msgpack$core$buffer$DirectBufferAccess$DirectBufferConstructorType -> a + 1:1:void ():249:249 -> +com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType -> com.batch.android.msgpack.core.buffer.a$e: +# {"id":"sourceFile","fileName":"DirectBufferAccess.java"} + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType ARGS_LONG_INT_REF -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/msgpack/core/buffer/a$e;"} + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType ARGS_LONG_INT -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/msgpack/core/buffer/a$e;"} + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType ARGS_INT_INT -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/msgpack/core/buffer/a$e;"} + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType ARGS_MB_INT_INT -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/msgpack/core/buffer/a$e;"} + com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType[] $VALUES -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/msgpack/core/buffer/a$e;"} + 1:4:void ():33:36 -> + 5:5:void ():32:32 -> + 1:1:void (java.lang.String,int):32:32 -> + 1:1:com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType[] $values():32:32 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/msgpack/core/buffer/a$e;"} + 1:1:com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType valueOf(java.lang.String):32:32 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/msgpack/core/buffer/a$e;"} + 1:1:com.batch.android.msgpack.core.buffer.DirectBufferAccess$DirectBufferConstructorType[] values():32:32 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/msgpack/core/buffer/a$e;"} +com.batch.android.msgpack.core.buffer.InputStreamBufferInput -> com.batch.android.p0.f: +# {"id":"sourceFile","fileName":"InputStreamBufferInput.java"} + java.io.InputStream in -> a + byte[] buffer -> b + 1:46:void (java.io.InputStream):0:45 -> + 47:97:void (java.io.InputStream,int):0:50 -> + 1:42:com.batch.android.msgpack.core.buffer.MessageBufferInput newBufferInput(java.io.InputStream):0:41 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/io/InputStream;)Lcom/batch/android/p0/g;"} + 1:62:java.io.InputStream reset(java.io.InputStream):0:61 -> b + 1:77:void close():0:76 -> close + 1:72:com.batch.android.msgpack.core.buffer.MessageBuffer next():0:71 -> next +com.batch.android.msgpack.core.buffer.MessageBuffer -> com.batch.android.msgpack.core.buffer.MessageBuffer: +# {"id":"sourceFile","fileName":"MessageBuffer.java"} + 1:56:void ():50:105 -> + 57:110:void ():98:151 -> + 111:153:void ():109:151 -> + 154:194:void ():114:154 -> + 195:196:void ():150:151 -> + 1:5:void (byte[],int,int):334:338 -> + 6:27:void (java.nio.ByteBuffer):346:367 -> + 28:32:void (java.lang.Object,long,int):371:375 -> + 1:15:int getJavaVersion():158:172 -> a + 16:20:com.batch.android.msgpack.core.buffer.MessageBuffer newMessageBuffer(byte[],int,int):266:270 -> a + 21:25:com.batch.android.msgpack.core.buffer.MessageBuffer newMessageBuffer(java.nio.ByteBuffer):280:284 -> a + 26:41:com.batch.android.msgpack.core.buffer.MessageBuffer newInstance(java.lang.reflect.Constructor,java.lang.Object[]):297:312 -> a + 42:42:com.batch.android.msgpack.core.buffer.MessageBuffer newInstance(java.lang.reflect.Constructor,java.lang.Object[]):307:307 -> a + 43:43:com.batch.android.msgpack.core.buffer.MessageBuffer newInstance(java.lang.reflect.Constructor,java.lang.Object[]):303:303 -> a + 44:44:com.batch.android.msgpack.core.buffer.MessageBuffer newInstance(java.lang.reflect.Constructor,java.lang.Object[]):300:300 -> a + 1:1:com.batch.android.msgpack.core.buffer.MessageBuffer allocate(int):210:210 -> allocate + 2:2:com.batch.android.msgpack.core.buffer.MessageBuffer allocate(int):208:208 -> allocate + 1:1:byte[] array():568:568 -> array + 1:1:int arrayOffset():572:572 -> arrayOffset + 1:1:void copyTo(int,com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):584:584 -> copyTo + 1:1:boolean getBoolean(int):405:405 -> getBoolean + 1:1:byte getByte(int):401:401 -> getByte + 1:1:void getBytes(int,byte[],int,int):440:440 -> getBytes + 2:6:void getBytes(int,int,java.nio.ByteBuffer):444:448 -> getBytes + 7:7:void getBytes(int,int,java.nio.ByteBuffer):445:445 -> getBytes + 1:1:double getDouble(int):436:436 -> getDouble + 1:1:float getFloat(int):427:427 -> getFloat + 1:3:int getInt(int):421:423 -> getInt + 1:2:long getLong(int):431:432 -> getLong + 1:2:short getShort(int):409:410 -> getShort + 1:1:boolean hasArray():553:553 -> hasArray + 1:1:void putBoolean(int,boolean):456:456 -> putBoolean + 1:1:void putByte(int,byte):452:452 -> putByte + 1:21:void putByteBuffer(int,java.nio.ByteBuffer,int):495:515 -> putByteBuffer + 22:22:void putByteBuffer(int,java.nio.ByteBuffer,int):500:500 -> putByteBuffer + 23:23:void putByteBuffer(int,java.nio.ByteBuffer,int):496:496 -> putByteBuffer + 1:1:void putBytes(int,byte[],int,int):491:491 -> putBytes + 1:1:void putDouble(int,double):487:487 -> putDouble + 1:1:void putFloat(int,float):477:477 -> putFloat + 1:2:void putInt(int,int):472:473 -> putInt + 1:2:void putLong(int,long):482:483 -> putLong + 1:1:void putMessageBuffer(int,com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):522:522 -> putMessageBuffer + 1:2:void putShort(int,short):460:461 -> putShort + 1:7:void releaseBuffer(com.batch.android.msgpack.core.buffer.MessageBuffer):317:323 -> releaseBuffer + 1:1:int size():387:387 -> size + 1:5:com.batch.android.msgpack.core.buffer.MessageBuffer slice(int,int):392:396 -> slice + 1:7:java.nio.ByteBuffer sliceAsByteBuffer(int,int):533:539 -> sliceAsByteBuffer + 8:8:java.nio.ByteBuffer sliceAsByteBuffer(int,int):537:537 -> sliceAsByteBuffer + 9:9:java.nio.ByteBuffer sliceAsByteBuffer():549:549 -> sliceAsByteBuffer + 1:2:byte[] toByteArray():562:563 -> toByteArray + 1:8:java.lang.String toHexString(int,int):588:595 -> toHexString + 1:1:com.batch.android.msgpack.core.buffer.MessageBuffer wrap(byte[]):224:224 -> wrap + 2:2:com.batch.android.msgpack.core.buffer.MessageBuffer wrap(byte[],int,int):240:240 -> wrap + 3:3:com.batch.android.msgpack.core.buffer.MessageBuffer wrap(java.nio.ByteBuffer):256:256 -> wrap +com.batch.android.msgpack.core.buffer.MessageBufferBE -> com.batch.android.msgpack.core.buffer.MessageBufferBE: +# {"id":"sourceFile","fileName":"MessageBufferBE.java"} + 1:1:void (byte[],int,int):30:30 -> + 2:2:void (java.nio.ByteBuffer):34:34 -> + 3:3:void (java.lang.Object,long,int):38:38 -> + 1:5:com.batch.android.msgpack.core.buffer.MessageBufferBE slice(int,int):43:47 -> a + 1:1:double getDouble(int):73:73 -> getDouble + 1:1:float getFloat(int):68:68 -> getFloat + 1:1:int getInt(int):59:59 -> getInt + 1:1:long getLong(int):63:63 -> getLong + 1:1:short getShort(int):53:53 -> getShort + 1:1:void putDouble(int,double):93:93 -> putDouble + 1:1:void putInt(int,int):83:83 -> putInt + 1:1:void putLong(int,long):88:88 -> putLong + 1:1:void putShort(int,short):78:78 -> putShort + 1:1:com.batch.android.msgpack.core.buffer.MessageBuffer slice(int,int):27:27 -> slice +com.batch.android.msgpack.core.buffer.MessageBufferInput -> com.batch.android.p0.g: +# {"id":"sourceFile","fileName":"MessageBufferInput.java"} + void close() -> close + com.batch.android.msgpack.core.buffer.MessageBuffer next() -> next +com.batch.android.msgpack.core.buffer.MessageBufferOutput -> com.batch.android.p0.h: +# {"id":"sourceFile","fileName":"MessageBufferOutput.java"} + void write(byte[],int,int) -> a + void writeBuffer(int) -> a + void add(byte[],int,int) -> b + com.batch.android.msgpack.core.buffer.MessageBuffer next(int) -> b +com.batch.android.msgpack.core.buffer.MessageBufferU -> com.batch.android.msgpack.core.buffer.MessageBufferU: +# {"id":"sourceFile","fileName":"MessageBufferU.java"} + 1:2:void (byte[],int,int):31:32 -> + 3:4:void (java.nio.ByteBuffer):36:37 -> + 5:6:void (java.lang.Object,long,int,java.nio.ByteBuffer):41:42 -> + 1:1:byte[] array():233:233 -> array + 1:4:void copyTo(int,com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):207:210 -> copyTo + 5:6:void copyTo(int,com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):210:211 -> copyTo + 1:1:boolean getBoolean(int):73:73 -> getBoolean + 1:1:byte getByte(int):68:68 -> getByte + 1:5:void getBytes(int,int,java.nio.ByteBuffer):104:108 -> getBytes + 6:7:void getBytes(int,int,java.nio.ByteBuffer):108:109 -> getBytes + 8:11:void getBytes(int,byte[],int,int):166:169 -> getBytes + 12:13:void getBytes(int,byte[],int,int):169:170 -> getBytes + 1:1:double getDouble(int):98:98 -> getDouble + 1:1:float getFloat(int):88:88 -> getFloat + 1:1:int getInt(int):83:83 -> getInt + 1:1:long getLong(int):93:93 -> getLong + 1:1:short getShort(int):78:78 -> getShort + 1:1:boolean hasArray():228:228 -> hasArray + 1:1:void putBoolean(int,boolean):119:119 -> putBoolean + 1:1:void putByte(int,byte):114:114 -> putByte + 1:15:void putByteBuffer(int,java.nio.ByteBuffer,int):175:189 -> putByteBuffer + 16:17:void putByteBuffer(int,java.nio.ByteBuffer,int):189:190 -> putByteBuffer + 18:18:void putByteBuffer(int,java.nio.ByteBuffer,int):176:176 -> putByteBuffer + 1:4:void putBytes(int,byte[],int,int):197:200 -> putBytes + 5:6:void putBytes(int,byte[],int,int):200:201 -> putBytes + 1:1:void putDouble(int,double):144:144 -> putDouble + 1:1:void putFloat(int,float):134:134 -> putFloat + 1:1:void putInt(int,int):129:129 -> putInt + 1:1:void putLong(int,long):139:139 -> putLong + 1:1:void putMessageBuffer(int,com.batch.android.msgpack.core.buffer.MessageBuffer,int,int):216:216 -> putMessageBuffer + 1:1:void putShort(int,short):124:124 -> putShort + 1:2:void resetBufferPosition():62:63 -> resetBufferPosition + 1:1:com.batch.android.msgpack.core.buffer.MessageBuffer slice(int,int):26:26 -> slice + 2:11:com.batch.android.msgpack.core.buffer.MessageBufferU slice(int,int):47:56 -> slice + 12:13:com.batch.android.msgpack.core.buffer.MessageBufferU slice(int,int):56:57 -> slice + 1:5:java.nio.ByteBuffer sliceAsByteBuffer(int,int):150:154 -> sliceAsByteBuffer + 6:7:java.nio.ByteBuffer sliceAsByteBuffer(int,int):154:155 -> sliceAsByteBuffer + 8:8:java.nio.ByteBuffer sliceAsByteBuffer():160:160 -> sliceAsByteBuffer + 1:2:byte[] toByteArray():221:222 -> toByteArray +com.batch.android.msgpack.core.buffer.OutputStreamBufferOutput -> com.batch.android.p0.i: +# {"id":"sourceFile","fileName":"OutputStreamBufferOutput.java"} + java.io.OutputStream out -> a + com.batch.android.msgpack.core.buffer.MessageBuffer buffer -> b + 1:33:void (java.io.OutputStream):0:32 -> + 34:71:void (java.io.OutputStream,int):0:37 -> + 1:49:java.io.OutputStream reset(java.io.OutputStream):0:48 -> a + 50:117:void write(byte[],int,int):0:67 -> a + 118:180:void writeBuffer(int):0:62 -> a + 1:73:void add(byte[],int,int):0:72 -> b + 74:131:com.batch.android.msgpack.core.buffer.MessageBuffer next(int):0:57 -> b + 1:78:void close():0:77 -> close + 1:83:void flush():0:82 -> flush +com.batch.android.msgpack.value.ArrayValue -> com.batch.android.q0.a: +# {"id":"sourceFile","fileName":"ArrayValue.java"} + com.batch.android.msgpack.value.Value getOrNilValue(int) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + com.batch.android.msgpack.value.Value get(int) -> get + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + java.util.Iterator iterator() -> iterator + java.util.List list() -> l + int size() -> size +com.batch.android.msgpack.value.BinaryValue -> com.batch.android.q0.b: +# {"id":"sourceFile","fileName":"BinaryValue.java"} +com.batch.android.msgpack.value.BooleanValue -> com.batch.android.q0.c: +# {"id":"sourceFile","fileName":"BooleanValue.java"} + boolean getBoolean() -> M +com.batch.android.msgpack.value.ExtensionValue -> com.batch.android.q0.d: +# {"id":"sourceFile","fileName":"ExtensionValue.java"} + byte[] getData() -> e + byte getType() -> k +com.batch.android.msgpack.value.FloatValue -> com.batch.android.q0.e: +# {"id":"sourceFile","fileName":"FloatValue.java"} +com.batch.android.msgpack.value.ImmutableArrayValue -> com.batch.android.q0.f: +# {"id":"sourceFile","fileName":"ImmutableArrayValue.java"} + java.util.Iterator iterator() -> iterator + java.util.List list() -> l +com.batch.android.msgpack.value.ImmutableBinaryValue -> com.batch.android.q0.g: +# {"id":"sourceFile","fileName":"ImmutableBinaryValue.java"} +com.batch.android.msgpack.value.ImmutableBooleanValue -> com.batch.android.q0.h: +# {"id":"sourceFile","fileName":"ImmutableBooleanValue.java"} +com.batch.android.msgpack.value.ImmutableExtensionValue -> com.batch.android.q0.i: +# {"id":"sourceFile","fileName":"ImmutableExtensionValue.java"} +com.batch.android.msgpack.value.ImmutableFloatValue -> com.batch.android.q0.j: +# {"id":"sourceFile","fileName":"ImmutableFloatValue.java"} +com.batch.android.msgpack.value.ImmutableIntegerValue -> com.batch.android.q0.k: +# {"id":"sourceFile","fileName":"ImmutableIntegerValue.java"} +com.batch.android.msgpack.value.ImmutableMapValue -> com.batch.android.q0.l: +# {"id":"sourceFile","fileName":"ImmutableMapValue.java"} +com.batch.android.msgpack.value.ImmutableNilValue -> com.batch.android.q0.m: +# {"id":"sourceFile","fileName":"ImmutableNilValue.java"} +com.batch.android.msgpack.value.ImmutableNumberValue -> com.batch.android.q0.n: +# {"id":"sourceFile","fileName":"ImmutableNumberValue.java"} +com.batch.android.msgpack.value.ImmutableRawValue -> com.batch.android.q0.o: +# {"id":"sourceFile","fileName":"ImmutableRawValue.java"} +com.batch.android.msgpack.value.ImmutableStringValue -> com.batch.android.q0.p: +# {"id":"sourceFile","fileName":"ImmutableStringValue.java"} +com.batch.android.msgpack.value.ImmutableValue -> com.batch.android.q0.q: +# {"id":"sourceFile","fileName":"ImmutableValue.java"} + 1:22:com.batch.android.msgpack.value.ArrayValue asArrayValue():0:21 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + com.batch.android.msgpack.value.ImmutableNilValue asNilValue() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:22:com.batch.android.msgpack.value.NilValue asNilValue():0:21 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:22:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:21 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + com.batch.android.msgpack.value.ImmutableMapValue asMapValue() -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:22:com.batch.android.msgpack.value.MapValue asMapValue():0:21 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 1:22:com.batch.android.msgpack.value.BinaryValue asBinaryValue():0:21 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue() -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + com.batch.android.msgpack.value.ImmutableStringValue asStringValue() -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:22:com.batch.android.msgpack.value.StringValue asStringValue():0:21 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + com.batch.android.msgpack.value.ImmutableRawValue asRawValue() -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:22:com.batch.android.msgpack.value.RawValue asRawValue():0:21 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 1:22:com.batch.android.msgpack.value.BooleanValue asBooleanValue():0:21 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue() -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:22:com.batch.android.msgpack.value.FloatValue asFloatValue():0:21 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue() -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} +com.batch.android.msgpack.value.IntegerValue -> com.batch.android.q0.r: +# {"id":"sourceFile","fileName":"IntegerValue.java"} + java.math.BigInteger asBigInteger() -> B + long asLong() -> I + byte asByte() -> J + boolean isInLongRange() -> K + boolean isInByteRange() -> U + int asInt() -> V + boolean isInIntRange() -> p + short asShort() -> t + com.batch.android.msgpack.core.MessageFormat mostSuccinctMessageFormat() -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/c;"} + boolean isInShortRange() -> y +com.batch.android.msgpack.value.MapValue -> com.batch.android.q0.s: +# {"id":"sourceFile","fileName":"MapValue.java"} + java.util.Map map() -> H + java.util.Set entrySet() -> entrySet + java.util.Set keySet() -> keySet + int size() -> size + java.util.Collection values() -> values + com.batch.android.msgpack.value.Value[] getKeyValueArray() -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/x;"} +com.batch.android.msgpack.value.NilValue -> com.batch.android.q0.t: +# {"id":"sourceFile","fileName":"NilValue.java"} +com.batch.android.msgpack.value.NumberValue -> com.batch.android.q0.u: +# {"id":"sourceFile","fileName":"NumberValue.java"} + java.math.BigInteger toBigInteger() -> F + int toInt() -> G + long toLong() -> Y + float toFloat() -> n + double toDouble() -> o + byte toByte() -> r + short toShort() -> z +com.batch.android.msgpack.value.RawValue -> com.batch.android.q0.v: +# {"id":"sourceFile","fileName":"RawValue.java"} + java.lang.String asString() -> A + java.nio.ByteBuffer asByteBuffer() -> D + byte[] asByteArray() -> P + java.lang.String toString() -> toString +com.batch.android.msgpack.value.StringValue -> com.batch.android.q0.w: +# {"id":"sourceFile","fileName":"StringValue.java"} +com.batch.android.msgpack.value.Value -> com.batch.android.q0.x: +# {"id":"sourceFile","fileName":"Value.java"} + boolean isBinaryValue() -> C + boolean isNilValue() -> E + boolean isNumberValue() -> L + boolean isArrayValue() -> N + boolean isRawValue() -> O + boolean isExtensionValue() -> Q + com.batch.android.msgpack.value.NumberValue asNumberValue() -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + boolean isMapValue() -> S + boolean isFloatValue() -> T + boolean isBooleanValue() -> W + java.lang.String toJson() -> X + com.batch.android.msgpack.value.ArrayValue asArrayValue() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + void writeTo(com.batch.android.msgpack.core.MessagePacker) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + com.batch.android.msgpack.value.NilValue asNilValue() -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + com.batch.android.msgpack.value.IntegerValue asIntegerValue() -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + com.batch.android.msgpack.value.MapValue asMapValue() -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + boolean equals(java.lang.Object) -> equals + com.batch.android.msgpack.value.BinaryValue asBinaryValue() -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + com.batch.android.msgpack.value.StringValue asStringValue() -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + com.batch.android.msgpack.value.RawValue asRawValue() -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + com.batch.android.msgpack.value.BooleanValue asBooleanValue() -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + com.batch.android.msgpack.value.FloatValue asFloatValue() -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + com.batch.android.msgpack.value.ValueType getValueType() -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ExtensionValue asExtensionValue() -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + com.batch.android.msgpack.value.ImmutableValue immutableValue() -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + boolean isStringValue() -> v + boolean isIntegerValue() -> w +com.batch.android.msgpack.value.ValueFactory -> com.batch.android.q0.y: +# {"id":"sourceFile","fileName":"ValueFactory.java"} + 1:38:void ():0:37 -> + 1:133:com.batch.android.msgpack.value.ImmutableArrayValue newArray(java.util.List):0:132 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lcom/batch/android/q0/f;"} + 134:273:com.batch.android.msgpack.value.ImmutableArrayValue newArray(com.batch.android.msgpack.value.Value[]):0:139 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)Lcom/batch/android/q0/f;"} + 274:423:com.batch.android.msgpack.value.ImmutableArrayValue newArray(com.batch.android.msgpack.value.Value[],boolean):0:149 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;Z)Lcom/batch/android/q0/f;"} + 424:500:com.batch.android.msgpack.value.ImmutableBinaryValue newBinary(byte[]):0:76 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/q0/g;"} + 501:589:com.batch.android.msgpack.value.ImmutableBinaryValue newBinary(byte[],int,int):0:88 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/q0/g;"} + 590:685:com.batch.android.msgpack.value.ImmutableBinaryValue newBinary(byte[],int,int,boolean):0:95 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BIIZ)Lcom/batch/android/q0/g;"} + 686:769:com.batch.android.msgpack.value.ImmutableBinaryValue newBinary(byte[],boolean):0:83 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([BZ)Lcom/batch/android/q0/g;"} + 770:814:com.batch.android.msgpack.value.ImmutableBooleanValue newBoolean(boolean):0:44 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/q0/h;"} + 815:981:com.batch.android.msgpack.value.ImmutableMapValue newMap(java.util.Map):0:166 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/q0/l;"} + 982:1180:com.batch.android.msgpack.value.MapValue newMap(java.util.Map$Entry[]):0:198 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/util/Map$Entry;)Lcom/batch/android/q0/s;"} + 1181:1181:com.batch.android.msgpack.value.ImmutableIntegerValue newInteger(byte):48:48 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B)Lcom/batch/android/q0/k;"} + 1182:1182:com.batch.android.msgpack.value.ImmutableIntegerValue newInteger(short):52:52 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(S)Lcom/batch/android/q0/k;"} + 1183:1183:com.batch.android.msgpack.value.ImmutableIntegerValue newInteger(int):56:56 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/k;"} + 1184:1184:com.batch.android.msgpack.value.ImmutableIntegerValue newInteger(long):60:60 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/batch/android/q0/k;"} + 1185:1185:com.batch.android.msgpack.value.ImmutableIntegerValue newInteger(java.math.BigInteger):64:64 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/math/BigInteger;)Lcom/batch/android/q0/k;"} + 1186:1186:com.batch.android.msgpack.value.ImmutableFloatValue newFloat(float):68:68 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/q0/j;"} + 1187:1187:com.batch.android.msgpack.value.ImmutableFloatValue newFloat(double):72:72 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(D)Lcom/batch/android/q0/j;"} + 1188:1188:com.batch.android.msgpack.value.ImmutableStringValue newString(java.lang.String):100:100 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/q0/p;"} + 1189:1189:com.batch.android.msgpack.value.ImmutableArrayValue emptyArray():154:154 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 1190:1190:java.util.Map$Entry newMapEntry(com.batch.android.msgpack.value.Value,com.batch.android.msgpack.value.Value):206:206 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/x;Lcom/batch/android/q0/x;)Ljava/util/Map$Entry;"} + 1191:1191:com.batch.android.msgpack.value.ImmutableExtensionValue newExtension(byte,byte[]):245:245 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B[B)Lcom/batch/android/q0/i;"} + 1:174:com.batch.android.msgpack.value.ImmutableMapValue newMap(com.batch.android.msgpack.value.Value[]):0:173 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)Lcom/batch/android/q0/l;"} + 175:358:com.batch.android.msgpack.value.ImmutableMapValue newMap(com.batch.android.msgpack.value.Value[],boolean):0:183 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;Z)Lcom/batch/android/q0/l;"} + 359:475:com.batch.android.msgpack.value.ImmutableStringValue newString(byte[],int,int):0:116 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([BII)Lcom/batch/android/q0/p;"} + 476:599:com.batch.android.msgpack.value.ImmutableStringValue newString(byte[],int,int,boolean):0:123 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([BIIZ)Lcom/batch/android/q0/p;"} + 600:711:com.batch.android.msgpack.value.ImmutableStringValue newString(byte[],boolean):0:111 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([BZ)Lcom/batch/android/q0/p;"} + 712:712:com.batch.android.msgpack.value.ImmutableStringValue newString(byte[]):104:104 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/q0/p;"} + 713:713:com.batch.android.msgpack.value.ImmutableMapValue emptyMap():188:188 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:1:com.batch.android.msgpack.value.ValueFactory$MapBuilder newMapBuilder():202:202 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/y$a;"} + 1:1:com.batch.android.msgpack.value.ImmutableNilValue newNil():40:40 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} +com.batch.android.msgpack.value.ValueFactory$MapBuilder -> com.batch.android.q0.y$a: +# {"id":"sourceFile","fileName":"ValueFactory.java"} + java.util.Map map -> a + 1:214:void ():0:213 -> + 215:215:void ():211:211 -> + 1:217:com.batch.android.msgpack.value.MapValue build():0:216 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 218:443:com.batch.android.msgpack.value.ValueFactory$MapBuilder put(com.batch.android.msgpack.value.Value,com.batch.android.msgpack.value.Value):0:225 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/x;Lcom/batch/android/q0/x;)Lcom/batch/android/q0/y$a;"} + 444:664:com.batch.android.msgpack.value.ValueFactory$MapBuilder put(java.util.Map$Entry):0:220 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map$Entry;)Lcom/batch/android/q0/y$a;"} + 665:896:com.batch.android.msgpack.value.ValueFactory$MapBuilder putAll(java.lang.Iterable):0:231 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Iterable;)Lcom/batch/android/q0/y$a;"} + 897:1135:com.batch.android.msgpack.value.ValueFactory$MapBuilder putAll(java.util.Map):0:238 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/q0/y$a;"} +com.batch.android.msgpack.value.ValueType -> com.batch.android.q0.z: +# {"id":"sourceFile","fileName":"ValueType.java"} + boolean numberType -> a + boolean rawType -> b + com.batch.android.msgpack.value.ValueType NIL -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType BOOLEAN -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType INTEGER -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType FLOAT -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType STRING -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType BINARY -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType ARRAY -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType MAP -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType EXTENSION -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.ValueType[] $VALUES -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/z;"} + 1:9:void ():28:36 -> + 10:10:void ():27:27 -> + 1:44:void (java.lang.String,int,boolean,boolean):0:43 -> + 1:28:com.batch.android.msgpack.value.ValueType[] $values():0:27 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/z;"} + 1:80:boolean isArrayType():0:79 -> b + 1:76:boolean isBinaryType():0:75 -> c + 1:52:boolean isBooleanType():0:51 -> d + 1:88:boolean isExtensionType():0:87 -> e + 1:64:boolean isFloatType():0:63 -> f + 1:60:boolean isIntegerType():0:59 -> g + 1:84:boolean isMapType():0:83 -> h + 1:48:boolean isNilType():0:47 -> i + 1:56:boolean isNumberType():0:55 -> j + 1:68:boolean isRawType():0:67 -> k + 1:72:boolean isStringType():0:71 -> l + 1:1:com.batch.android.msgpack.value.ValueType valueOf(java.lang.String):27:27 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/q0/z;"} + 1:1:com.batch.android.msgpack.value.ValueType[] values():27:27 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/z;"} +com.batch.android.msgpack.value.Variable -> com.batch.android.q0.a0: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable$NilValueAccessor nilAccessor -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$l;"} + com.batch.android.msgpack.value.Variable$BooleanValueAccessor booleanAccessor -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$g;"} + com.batch.android.msgpack.value.Variable$IntegerValueAccessor integerAccessor -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$j;"} + com.batch.android.msgpack.value.Variable$FloatValueAccessor floatAccessor -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$i;"} + com.batch.android.msgpack.value.Variable$BinaryValueAccessor binaryAccessor -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$f;"} + com.batch.android.msgpack.value.Variable$StringValueAccessor stringAccessor -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$m;"} + com.batch.android.msgpack.value.Variable$ArrayValueAccessor arrayAccessor -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$e;"} + com.batch.android.msgpack.value.Variable$MapValueAccessor mapAccessor -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$k;"} + com.batch.android.msgpack.value.Variable$ExtensionValueAccessor extensionAccessor -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$h;"} + com.batch.android.msgpack.value.Variable$Type type -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + long longValue -> k + double doubleValue -> l + java.lang.Object objectValue -> m + com.batch.android.msgpack.value.Variable$AbstractValueAccessor accessor -> n + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$d;"} + java.math.BigInteger LONG_MIN -> o + java.math.BigInteger LONG_MAX -> p + long BYTE_MIN -> q + long BYTE_MAX -> r + long SHORT_MIN -> s + long SHORT_MAX -> t + long INT_MIN -> u + long INT_MAX -> v + 1:298:void ():0:297 -> + 1:215:void ():0:214 -> + 216:235:void ():196:215 -> + 1:941:boolean isBinaryValue():0:940 -> C + 1:911:boolean isNilValue():0:910 -> E + 1:921:boolean isNumberValue():0:920 -> L + 1:951:boolean isArrayValue():0:950 -> N + 1:936:boolean isRawValue():0:935 -> O + 1:961:boolean isExtensionValue():0:960 -> Q + 1:985:com.batch.android.msgpack.value.NumberValue asNumberValue():0:984 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 986:986:com.batch.android.msgpack.value.NumberValue asNumberValue():982:982 -> R + 1:956:boolean isMapValue():0:955 -> S + 1:931:boolean isFloatValue():0:930 -> T + 1:916:boolean isBooleanValue():0:915 -> W + 1:896:java.lang.String toJson():0:895 -> X + 1:225:com.batch.android.msgpack.value.Variable setNilValue():0:224 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a0;"} + 1:39:long access$1000(com.batch.android.msgpack.value.Variable):0:38 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)J"} + 40:40:com.batch.android.msgpack.value.ArrayValue asArrayValue():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + 1069:1072:com.batch.android.msgpack.value.ArrayValue asArrayValue():1029:1032 -> a + 1073:1073:com.batch.android.msgpack.value.ArrayValue asArrayValue():1030:1030 -> a + 1074:1759:com.batch.android.msgpack.value.Variable setArrayValue(java.util.List):0:685 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;)Lcom/batch/android/q0/a0;"} + 1760:2369:com.batch.android.msgpack.value.Variable setBinaryValue(byte[]):0:609 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/q0/a0;"} + 2370:2628:com.batch.android.msgpack.value.Variable setBooleanValue(boolean):0:258 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/batch/android/q0/a0;"} + 2629:3461:com.batch.android.msgpack.value.Variable setExtensionValue(byte,byte[]):0:832 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(B[B)Lcom/batch/android/q0/a0;"} + 3462:3977:com.batch.android.msgpack.value.Variable setFloatValue(double):0:515 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(D)Lcom/batch/android/q0/a0;"} + 3978:4500:com.batch.android.msgpack.value.Variable setFloatValue(float):0:522 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(F)Lcom/batch/android/q0/a0;"} + 4501:4883:com.batch.android.msgpack.value.Variable setIntegerValue(long):0:382 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(J)Lcom/batch/android/q0/a0;"} + 4884:5278:com.batch.android.msgpack.value.Variable setIntegerValue(java.math.BigInteger):0:394 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/math/BigInteger;)Lcom/batch/android/q0/a0;"} + 5279:6032:com.batch.android.msgpack.value.Variable setMapValue(java.util.Map):0:753 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/Map;)Lcom/batch/android/q0/a0;"} + 6033:6676:com.batch.android.msgpack.value.Variable setStringValue(java.lang.String):0:643 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/q0/a0;"} + 6677:7557:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:880 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:39:com.batch.android.msgpack.value.Variable$Type access$1100(com.batch.android.msgpack.value.Variable):0:38 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)Lcom/batch/android/q0/a0$n;"} + 40:1008:com.batch.android.msgpack.value.NilValue asNilValue():0:968 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + 1009:1009:com.batch.android.msgpack.value.NilValue asNilValue():966:966 -> b + 1010:1659:com.batch.android.msgpack.value.Variable setStringValue(byte[]):0:649 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"([B)Lcom/batch/android/q0/a0;"} + 1:39:java.lang.Object access$1200(com.batch.android.msgpack.value.Variable):0:38 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)Ljava/lang/Object;"} + 40:1032:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:992 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 1033:1033:com.batch.android.msgpack.value.IntegerValue asIntegerValue():990:990 -> c + 1:39:double access$1300(com.batch.android.msgpack.value.Variable):0:38 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)D"} + 40:40:com.batch.android.msgpack.value.MapValue asMapValue():0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 1077:1080:com.batch.android.msgpack.value.MapValue asMapValue():1037:1040 -> d + 1081:1081:com.batch.android.msgpack.value.MapValue asMapValue():1038:1038 -> d + 1:891:boolean equals(java.lang.Object):0:890 -> equals + 1:1:com.batch.android.msgpack.value.BinaryValue asBinaryValue():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + 1014:1017:com.batch.android.msgpack.value.BinaryValue asBinaryValue():1013:1016 -> f + 1018:1018:com.batch.android.msgpack.value.BinaryValue asBinaryValue():1014:1014 -> f + 1:1:com.batch.android.msgpack.value.StringValue asStringValue():0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + 1022:1025:com.batch.android.msgpack.value.StringValue asStringValue():1021:1024 -> g + 1026:1026:com.batch.android.msgpack.value.StringValue asStringValue():1022:1022 -> g + 1:1:com.batch.android.msgpack.value.RawValue asRawValue():0:0 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 1006:1009:com.batch.android.msgpack.value.RawValue asRawValue():1005:1008 -> h + 1010:1010:com.batch.android.msgpack.value.RawValue asRawValue():1006:1006 -> h + 1:886:int hashCode():0:885 -> hashCode + 1:977:com.batch.android.msgpack.value.BooleanValue asBooleanValue():0:976 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + 978:978:com.batch.android.msgpack.value.BooleanValue asBooleanValue():974:974 -> i + 1:1001:com.batch.android.msgpack.value.FloatValue asFloatValue():0:1000 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + 1002:1002:com.batch.android.msgpack.value.FloatValue asFloatValue():998:998 -> j + 1:906:com.batch.android.msgpack.value.ValueType getValueType():0:905 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:1:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():0:0 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + 1046:1049:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():1045:1048 -> q + 1050:1050:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():1046:1046 -> q + 1:876:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:875 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:901:java.lang.String toString():0:900 -> toString + 1:946:boolean isStringValue():0:945 -> v + 1:926:boolean isIntegerValue():0:925 -> w +com.batch.android.msgpack.value.Variable$1 -> com.batch.android.q0.a0$a: +# {"id":"sourceFile","fileName":"Variable.java"} +com.batch.android.msgpack.value.Variable$AbstractNumberValueAccessor -> com.batch.android.q0.a0$b: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:306:void (com.batch.android.msgpack.value.Variable):0:305 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 307:612:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:305 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:352:java.math.BigInteger toBigInteger():0:351 -> F + 1:334:int toInt():0:333 -> G + 1:1:com.batch.android.msgpack.value.NumberValue asNumberValue():0:0 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:342:long toLong():0:341 -> Y + 1:362:float toFloat():0:361 -> n + 1:372:double toDouble():0:371 -> o + 1:318:byte toByte():0:317 -> r + 1:326:short toShort():0:325 -> z +com.batch.android.msgpack.value.Variable$AbstractRawValueAccessor -> com.batch.android.q0.a0$c: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:556:void (com.batch.android.msgpack.value.Variable):0:555 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 557:1112:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:555 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:583:java.lang.String asString():0:582 -> A + 1:570:java.nio.ByteBuffer asByteBuffer():0:569 -> D + 1:565:byte[] asByteArray():0:564 -> P + 1:1:com.batch.android.msgpack.value.RawValue asRawValue():0:0 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 1:598:java.lang.String toString():0:597 -> toString +com.batch.android.msgpack.value.Variable$AbstractValueAccessor -> com.batch.android.q0.a0$d: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:41:void (com.batch.android.msgpack.value.Variable):0:40 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 42:82:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:40 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:75:boolean isBinaryValue():0:74 -> C + 1:45:boolean isNilValue():0:44 -> E + 1:55:boolean isNumberValue():0:54 -> L + 1:85:boolean isArrayValue():0:84 -> N + 1:70:boolean isRawValue():0:69 -> O + 1:95:boolean isExtensionValue():0:94 -> Q + 1:1:com.batch.android.msgpack.value.NumberValue asNumberValue():109:109 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:90:boolean isMapValue():0:89 -> S + 1:65:boolean isFloatValue():0:64 -> T + 1:50:boolean isBooleanValue():0:49 -> W + 1:165:java.lang.String toJson():0:164 -> X + 1:1:com.batch.android.msgpack.value.ArrayValue asArrayValue():139:139 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + 1:1:com.batch.android.msgpack.value.NilValue asNilValue():99:99 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + 1:1:com.batch.android.msgpack.value.IntegerValue asIntegerValue():114:114 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 1:1:com.batch.android.msgpack.value.MapValue asMapValue():144:144 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 1:155:boolean equals(java.lang.Object):0:154 -> equals + 1:1:com.batch.android.msgpack.value.BinaryValue asBinaryValue():129:129 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + 1:1:com.batch.android.msgpack.value.StringValue asStringValue():134:134 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + 1:1:com.batch.android.msgpack.value.RawValue asRawValue():124:124 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 1:160:int hashCode():0:159 -> hashCode + 1:1:com.batch.android.msgpack.value.BooleanValue asBooleanValue():104:104 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + 1:1:com.batch.android.msgpack.value.FloatValue asFloatValue():119:119 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + 1:1:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():149:149 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + 1:170:java.lang.String toString():0:169 -> toString + 1:80:boolean isStringValue():0:79 -> v + 1:60:boolean isIntegerValue():0:59 -> w +com.batch.android.msgpack.value.Variable$ArrayValueAccessor -> com.batch.android.q0.a0$e: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:690:void (com.batch.android.msgpack.value.Variable):0:689 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 691:1380:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:689 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:704:com.batch.android.msgpack.value.ImmutableArrayValue immutableValue():0:703 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 1:1:com.batch.android.msgpack.value.ArrayValue asArrayValue():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + 2:724:com.batch.android.msgpack.value.Value getOrNilValue(int):0:722 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + 725:1466:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:741 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:714:com.batch.android.msgpack.value.Value get(int):0:713 -> get + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + 1:728:java.util.Iterator iterator():0:727 -> iterator + 1:734:java.util.List list():0:733 -> l + 1:1:com.batch.android.msgpack.value.ValueType getValueType():693:693 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:690:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:689 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:709:int size():0:708 -> size +com.batch.android.msgpack.value.Variable$BinaryValueAccessor -> com.batch.android.q0.a0$f: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:614:void (com.batch.android.msgpack.value.Variable):0:613 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 615:1228:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:613 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:628:com.batch.android.msgpack.value.ImmutableBinaryValue immutableValue():0:627 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:635:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:634 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.BinaryValue asBinaryValue():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():617:617 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:614:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:613 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$BooleanValueAccessor -> com.batch.android.q0.a0$g: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:263:void (com.batch.android.msgpack.value.Variable):0:262 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 264:526:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:262 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:282:boolean getBoolean():0:281 -> M + 1:277:com.batch.android.msgpack.value.ImmutableBooleanValue immutableValue():0:276 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:287:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:286 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.BooleanValue asBooleanValue():0:0 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():266:266 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:263:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:262 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$ExtensionValueAccessor -> com.batch.android.q0.a0$h: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:837:void (com.batch.android.msgpack.value.Variable):0:836 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 838:1674:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:836 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:851:com.batch.android.msgpack.value.ImmutableExtensionValue immutableValue():0:850 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:866:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:865 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:861:byte[] getData():0:860 -> e + 1:856:byte getType():0:855 -> k + 1:1:com.batch.android.msgpack.value.ValueType getValueType():840:840 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:1:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():0:0 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + 1:837:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:836 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$FloatValueAccessor -> com.batch.android.q0.a0$i: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:527:void (com.batch.android.msgpack.value.Variable):0:526 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 528:1054:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:526 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:536:com.batch.android.msgpack.value.ImmutableFloatValue immutableValue():0:535 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:546:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:545 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.FloatValue asFloatValue():0:0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():540:540 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:527:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:526 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$IntegerValueAccessor -> com.batch.android.q0.a0$j: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:400:void (com.batch.android.msgpack.value.Variable):0:399 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 401:800:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:399 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:494:java.math.BigInteger asBigInteger():0:493 -> B + 1:486:long asLong():0:485 -> I + 487:487:long asLong():483:483 -> I + 1:462:byte asByte():0:461 -> J + 463:463:byte asByte():459:459 -> J + 1:446:boolean isInLongRange():0:445 -> K + 1:425:boolean isInByteRange():0:424 -> U + 1:478:int asInt():0:477 -> V + 479:479:int asInt():475:475 -> V + 1:417:com.batch.android.msgpack.value.ImmutableIntegerValue immutableValue():0:416 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:503:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:502 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():403:403 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:441:boolean isInIntRange():0:440 -> p + 1:400:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:399 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:470:short asShort():0:469 -> t + 471:471:short asShort():467:467 -> t + 1:454:com.batch.android.msgpack.core.MessageFormat mostSuccinctMessageFormat():0:453 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/c;"} + 1:433:boolean isInShortRange():0:432 -> y +com.batch.android.msgpack.value.Variable$MapValueAccessor -> com.batch.android.q0.a0$k: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:758:void (com.batch.android.msgpack.value.Variable):0:757 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 759:1516:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:757 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:813:java.util.Map map():0:812 -> H + 1:772:com.batch.android.msgpack.value.ImmutableMapValue immutableValue():0:771 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:822:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:821 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.MapValue asMapValue():0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 1:787:java.util.Set entrySet():0:786 -> entrySet + 1:782:java.util.Set keySet():0:781 -> keySet + 1:1:com.batch.android.msgpack.value.ValueType getValueType():761:761 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:758:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:757 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:777:int size():0:776 -> size + 1:792:java.util.Collection values():0:791 -> values + 1:805:com.batch.android.msgpack.value.Value[] getKeyValueArray():0:804 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/x;"} +com.batch.android.msgpack.value.Variable$NilValueAccessor -> com.batch.android.q0.a0$l: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:229:void (com.batch.android.msgpack.value.Variable):0:228 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 230:458:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:228 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableNilValue immutableValue():242:242 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:248:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:247 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.NilValue asNilValue():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():232:232 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:229:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:228 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$StringValueAccessor -> com.batch.android.q0.a0$m: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.Variable this$0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0;"} + 1:654:void (com.batch.android.msgpack.value.Variable):0:653 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;)V"} + 655:1308:void (com.batch.android.msgpack.value.Variable,com.batch.android.msgpack.value.Variable$1):0:653 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/a0;Lcom/batch/android/q0/a0$a;)V"} + 1:668:com.batch.android.msgpack.value.ImmutableStringValue immutableValue():0:667 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:675:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:674 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.StringValue asStringValue():0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():657:657 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:654:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:653 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.Variable$Type -> com.batch.android.q0.a0$n: +# {"id":"sourceFile","fileName":"Variable.java"} + com.batch.android.msgpack.value.ValueType valueType -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/z;"} + com.batch.android.msgpack.value.Variable$Type NULL -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type BOOLEAN -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type LONG -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type BIG_INTEGER -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type DOUBLE -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type BYTE_ARRAY -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type RAW_STRING -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type LIST -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type MAP -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type EXTENSION -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/a0$n;"} + com.batch.android.msgpack.value.Variable$Type[] $VALUES -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/a0$n;"} + 1:10:void ():174:183 -> + 11:11:void ():173:173 -> + 1:189:void (java.lang.String,int,com.batch.android.msgpack.value.ValueType):0:188 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILcom/batch/android/q0/z;)V"} + 1:174:com.batch.android.msgpack.value.Variable$Type[] $values():0:173 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/a0$n;"} + 1:193:com.batch.android.msgpack.value.ValueType getValueType():0:192 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:1:com.batch.android.msgpack.value.Variable$Type valueOf(java.lang.String):173:173 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/q0/a0$n;"} + 1:1:com.batch.android.msgpack.value.Variable$Type[] values():173:173 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/a0$n;"} +com.batch.android.msgpack.value.impl.AbstractImmutableRawValue -> com.batch.android.r0.a: +# {"id":"sourceFile","fileName":"AbstractImmutableRawValue.java"} + byte[] data -> a + java.lang.String decodedStringCache -> b + java.nio.charset.CharacterCodingException codingException -> c + char[] HEX_TABLE -> d + 1:1:void ():158:158 -> + 1:40:void (java.lang.String):0:39 -> + 41:75:void (byte[]):0:34 -> + 1:66:java.lang.String asString():0:65 -> A + 67:67:java.lang.String asString():63:63 -> A + 1:28:boolean isBinaryValue():0:27 -> C + 1:55:java.nio.ByteBuffer asByteBuffer():0:54 -> D + 1:28:boolean isNilValue():0:27 -> E + 1:28:boolean isNumberValue():0:27 -> L + 1:28:boolean isArrayValue():0:27 -> N + 1:28:boolean isRawValue():0:27 -> O + 1:50:byte[] asByteArray():0:49 -> P + 1:28:boolean isExtensionValue():0:27 -> Q + 1:28:boolean isMapValue():0:27 -> S + 1:28:boolean isFloatValue():0:27 -> T + 1:28:boolean isBooleanValue():0:27 -> W + 1:3:java.lang.String toJson():71:73 -> X + 1:28:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:27 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:134:void appendJsonString(java.lang.StringBuilder,java.lang.String):0:133 -> a + 135:141:void appendJsonString(java.lang.StringBuilder,java.lang.String):120:126 -> a + 142:170:void appendJsonString(java.lang.StringBuilder,java.lang.String):117:145 -> a + 171:187:void appendJsonString(java.lang.StringBuilder,java.lang.String):139:155 -> a + 188:215:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:27 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 216:381:void escapeChar(java.lang.StringBuilder,int):0:165 -> a + 1:28:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:27 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:28:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:27 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:100:void decodeString():0:99 -> b0 + 101:105:void decodeString():95:99 -> b0 + 1:28:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:27 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:28:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:27 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:28:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:27 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:28:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:27 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:1:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:0 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 2:29:com.batch.android.msgpack.value.RawValue asRawValue():0:27 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 1:28:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:27 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:28:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:27 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:108:java.lang.String toString():0:107 -> toString + 1:28:boolean isStringValue():0:27 -> v + 1:28:boolean isIntegerValue():0:27 -> w +com.batch.android.msgpack.value.impl.AbstractImmutableValue -> com.batch.android.r0.b: +# {"id":"sourceFile","fileName":"AbstractImmutableValue.java"} + 1:33:void ():0:32 -> + 1:67:boolean isBinaryValue():0:66 -> C + 1:37:boolean isNilValue():0:36 -> E + 1:47:boolean isNumberValue():0:46 -> L + 1:77:boolean isArrayValue():0:76 -> N + 1:62:boolean isRawValue():0:61 -> O + 1:87:boolean isExtensionValue():0:86 -> Q + 1:33:com.batch.android.msgpack.value.NumberValue asNumberValue():0:32 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:82:boolean isMapValue():0:81 -> S + 1:57:boolean isFloatValue():0:56 -> T + 1:42:boolean isBooleanValue():0:41 -> W + 1:1:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():141:141 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:33:com.batch.android.msgpack.value.ArrayValue asArrayValue():0:32 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + 34:34:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():131:131 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 1:1:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():101:101 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:33:com.batch.android.msgpack.value.NilValue asNilValue():0:32 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + 34:34:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():91:91 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:33:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:32 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 34:34:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():106:106 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:33:com.batch.android.msgpack.value.MapValue asMapValue():0:32 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 34:34:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():136:136 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:33:com.batch.android.msgpack.value.BinaryValue asBinaryValue():0:32 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + 34:34:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():121:121 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:33:com.batch.android.msgpack.value.StringValue asStringValue():0:32 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + 34:34:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():126:126 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:33:com.batch.android.msgpack.value.RawValue asRawValue():0:32 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/v;"} + 34:34:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():116:116 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:33:com.batch.android.msgpack.value.BooleanValue asBooleanValue():0:32 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + 34:34:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():96:96 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:33:com.batch.android.msgpack.value.FloatValue asFloatValue():0:32 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + 34:34:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():111:111 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:33:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():0:32 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + 1:72:boolean isStringValue():0:71 -> v + 1:52:boolean isIntegerValue():0:51 -> w +com.batch.android.msgpack.value.impl.ImmutableArrayValueImpl -> com.batch.android.r0.c: +# {"id":"sourceFile","fileName":"ImmutableArrayValueImpl.java"} + com.batch.android.msgpack.value.Value[] array -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + com.batch.android.msgpack.value.impl.ImmutableArrayValueImpl EMPTY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r0/c;"} + 1:1:void ():37:37 -> + 1:47:void (com.batch.android.msgpack.value.Value[]):0:46 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:36:boolean isBinaryValue():0:35 -> C + 1:36:boolean isNilValue():0:35 -> E + 1:36:boolean isNumberValue():0:35 -> L + 1:36:boolean isArrayValue():0:35 -> N + 1:36:boolean isRawValue():0:35 -> O + 1:36:boolean isExtensionValue():0:35 -> Q + 1:36:boolean isMapValue():0:35 -> S + 1:36:boolean isFloatValue():0:35 -> T + 1:36:boolean isBooleanValue():0:35 -> W + 1:157:java.lang.String toJson():0:156 -> X + 1:36:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:35 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:180:void appendString(java.lang.StringBuilder,com.batch.android.msgpack.value.Value):0:179 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Lcom/batch/android/q0/x;)V"} + 181:216:com.batch.android.msgpack.value.ArrayValue asArrayValue():0:35 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/a;"} + 217:217:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 218:297:com.batch.android.msgpack.value.Value getOrNilValue(int):0:79 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + 298:394:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:96 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:36:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:35 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:36:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:35 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableArrayValue empty():40:40 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 1:36:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:35 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:1:com.batch.android.msgpack.value.ImmutableArrayValue immutableValue():0:0 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 1:36:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:35 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:125:boolean equals(java.lang.Object):0:124 -> equals + 1:36:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:35 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:36:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:35 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:72:com.batch.android.msgpack.value.Value get(int):0:71 -> get + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + 1:36:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:35 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:139:int hashCode():0:138 -> hashCode + 1:36:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:35 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:1:java.util.Iterator iterator():84:84 -> iterator + 1:36:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:35 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:java.util.List list():89:89 -> l + 1:1:com.batch.android.msgpack.value.ValueType getValueType():51:51 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:36:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:35 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:67:int size():0:66 -> size + 1:173:java.lang.String toString():0:172 -> toString + 1:36:boolean isStringValue():0:35 -> v + 1:36:boolean isIntegerValue():0:35 -> w +com.batch.android.msgpack.value.impl.ImmutableArrayValueImpl$ImmutableArrayValueList -> com.batch.android.r0.c$a: +# {"id":"sourceFile","fileName":"ImmutableArrayValueImpl.java"} + com.batch.android.msgpack.value.Value[] array -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + 1:189:void (com.batch.android.msgpack.value.Value[]):0:188 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:194:com.batch.android.msgpack.value.Value get(int):0:193 -> get + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/q0/x;"} + 195:378:java.lang.Object get(int):0:183 -> get + 1:199:int size():0:198 -> size +com.batch.android.msgpack.value.impl.ImmutableArrayValueImpl$Ite -> com.batch.android.r0.c$b: +# {"id":"sourceFile","fileName":"ImmutableArrayValueImpl.java"} + com.batch.android.msgpack.value.Value[] array -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + int index -> b + 1:210:void (com.batch.android.msgpack.value.Value[]):0:209 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:225:com.batch.android.msgpack.value.Value next():0:224 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/x;"} + 226:226:com.batch.android.msgpack.value.Value next():221:221 -> a + 1:215:boolean hasNext():0:214 -> hasNext + 1:203:java.lang.Object next():0:202 -> next + 1:1:void remove():229:229 -> remove +com.batch.android.msgpack.value.impl.ImmutableBigIntegerValueImpl -> com.batch.android.r0.d: +# {"id":"sourceFile","fileName":"ImmutableBigIntegerValueImpl.java"} + java.math.BigInteger value -> a + java.math.BigInteger BYTE_MIN -> b + java.math.BigInteger BYTE_MAX -> c + java.math.BigInteger SHORT_MIN -> d + java.math.BigInteger SHORT_MAX -> e + java.math.BigInteger INT_MIN -> f + java.math.BigInteger INT_MAX -> g + java.math.BigInteger LONG_MIN -> h + java.math.BigInteger LONG_MAX -> i + 1:64:void ():0:63 -> + 1:54:void (java.math.BigInteger):0:53 -> + 1:180:java.math.BigInteger asBigInteger():0:179 -> B + 1:35:boolean isBinaryValue():0:34 -> C + 1:35:boolean isNilValue():0:34 -> E + 1:108:java.math.BigInteger toBigInteger():0:107 -> F + 1:98:int toInt():0:97 -> G + 1:175:long asLong():0:174 -> I + 176:176:long asLong():172:172 -> I + 1:151:byte asByte():0:150 -> J + 152:152:byte asByte():148:148 -> J + 1:138:boolean isInLongRange():0:137 -> K + 1:35:boolean isNumberValue():0:34 -> L + 1:35:boolean isArrayValue():0:34 -> N + 1:35:boolean isRawValue():0:34 -> O + 1:35:boolean isExtensionValue():0:34 -> Q + 1:35:com.batch.android.msgpack.value.NumberValue asNumberValue():0:34 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:35:boolean isMapValue():0:34 -> S + 1:35:boolean isFloatValue():0:34 -> T + 1:123:boolean isInByteRange():0:122 -> U + 1:167:int asInt():0:166 -> V + 168:168:int asInt():164:164 -> V + 1:35:boolean isBooleanValue():0:34 -> W + 1:218:java.lang.String toJson():0:217 -> X + 1:103:long toLong():0:102 -> Y + 1:35:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:34 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:35:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:34 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 36:82:com.batch.android.msgpack.core.MessageFormat mostSuccinctMessageFormat(com.batch.android.msgpack.value.IntegerValue):0:46 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q0/r;)Lcom/batch/android/o0/c;"} + 83:267:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:184 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:0 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:35:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:34 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableIntegerValue immutableValue():0:0 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:1:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 2:36:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:34 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 1:35:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:34 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:202:boolean equals(java.lang.Object):0:201 -> equals + 1:35:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:34 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:35:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:34 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:35:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:34 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:7:int hashCode():206:212 -> hashCode + 1:35:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:34 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:35:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:34 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():67:67 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:113:float toFloat():0:112 -> n + 1:118:double toDouble():0:117 -> o + 1:133:boolean isInIntRange():0:132 -> p + 1:88:byte toByte():0:87 -> r + 1:35:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:34 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:159:short asShort():0:158 -> t + 160:160:short asShort():156:156 -> t + 1:223:java.lang.String toString():0:222 -> toString + 1:143:com.batch.android.msgpack.core.MessageFormat mostSuccinctMessageFormat():0:142 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/c;"} + 1:35:boolean isStringValue():0:34 -> v + 1:35:boolean isIntegerValue():0:34 -> w + 1:128:boolean isInShortRange():0:127 -> y + 1:93:short toShort():0:92 -> z +com.batch.android.msgpack.value.impl.ImmutableBinaryValueImpl -> com.batch.android.r0.e: +# {"id":"sourceFile","fileName":"ImmutableBinaryValueImpl.java"} + 1:35:void (byte[]):0:34 -> + 1:56:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:55 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableBinaryValue immutableValue():0:0 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:76:boolean equals(java.lang.Object):0:75 -> equals + 1:32:com.batch.android.msgpack.value.BinaryValue asBinaryValue():0:31 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/b;"} + 33:33:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:0 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:82:int hashCode():0:81 -> hashCode + 1:1:com.batch.android.msgpack.value.ValueType getValueType():39:39 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:32:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:31 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.msgpack.value.impl.ImmutableBooleanValueImpl -> com.batch.android.r0.f: +# {"id":"sourceFile","fileName":"ImmutableBooleanValueImpl.java"} + boolean value -> a + com.batch.android.msgpack.value.ImmutableBooleanValue TRUE -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/h;"} + com.batch.android.msgpack.value.ImmutableBooleanValue FALSE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/h;"} + 1:2:void ():33:34 -> + 1:40:void (boolean):0:39 -> + 1:32:boolean isBinaryValue():0:31 -> C + 1:32:boolean isNilValue():0:31 -> E + 1:32:boolean isNumberValue():0:31 -> L + 1:60:boolean getBoolean():0:59 -> M + 1:32:boolean isArrayValue():0:31 -> N + 1:32:boolean isRawValue():0:31 -> O + 1:32:boolean isExtensionValue():0:31 -> Q + 1:32:boolean isMapValue():0:31 -> S + 1:32:boolean isFloatValue():0:31 -> T + 1:32:boolean isBooleanValue():0:31 -> W + 1:95:java.lang.String toJson():0:94 -> X + 1:32:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:31 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:32:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:31 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 33:97:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:64 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:32:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:31 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:32:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:31 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableBooleanValue immutableValue():0:0 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:32:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:31 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:32:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:31 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:81:boolean equals(java.lang.Object):0:80 -> equals + 1:32:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:31 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:32:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:31 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:32:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:31 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:86:int hashCode():0:85 -> hashCode + 1:32:com.batch.android.msgpack.value.BooleanValue asBooleanValue():0:31 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/c;"} + 33:33:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:0 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:32:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:31 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():44:44 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:32:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:31 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:100:java.lang.String toString():0:99 -> toString + 1:32:boolean isStringValue():0:31 -> v + 1:32:boolean isIntegerValue():0:31 -> w +com.batch.android.msgpack.value.impl.ImmutableDoubleValueImpl -> com.batch.android.r0.g: +# {"id":"sourceFile","fileName":"ImmutableDoubleValueImpl.java"} + double value -> a + 1:38:void (double):0:37 -> + 1:33:boolean isBinaryValue():0:32 -> C + 1:33:boolean isNilValue():0:32 -> E + 1:1:java.math.BigInteger toBigInteger():82:82 -> F + 1:73:int toInt():0:72 -> G + 1:33:boolean isNumberValue():0:32 -> L + 1:33:boolean isArrayValue():0:32 -> N + 1:33:boolean isRawValue():0:32 -> O + 1:33:boolean isExtensionValue():0:32 -> Q + 1:33:com.batch.android.msgpack.value.NumberValue asNumberValue():0:32 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:33:boolean isMapValue():0:32 -> S + 1:33:boolean isFloatValue():0:32 -> T + 1:33:boolean isBooleanValue():0:32 -> W + 1:128:java.lang.String toJson():0:127 -> X + 129:129:java.lang.String toJson():125:125 -> X + 1:78:long toLong():0:77 -> Y + 1:33:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:32 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:33:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:32 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 34:131:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:97 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:0 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:33:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:32 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.impl.ImmutableDoubleValueImpl immutableValue():0:0 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/r0/g;"} + 1:33:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:32 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:33:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:32 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:114:boolean equals(java.lang.Object):0:113 -> equals + 1:33:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:32 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:33:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:32 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:33:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:32 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:119:int hashCode():0:118 -> hashCode + 1:33:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:32 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:33:com.batch.android.msgpack.value.FloatValue asFloatValue():0:32 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/e;"} + 34:34:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:0 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():42:42 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:88:float toFloat():0:87 -> n + 1:93:double toDouble():0:92 -> o + 1:63:byte toByte():0:62 -> r + 1:33:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:32 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:134:java.lang.String toString():0:133 -> toString + 1:33:boolean isStringValue():0:32 -> v + 1:33:boolean isIntegerValue():0:32 -> w + 1:68:short toShort():0:67 -> z +com.batch.android.msgpack.value.impl.ImmutableExtensionValueImpl -> com.batch.android.r0.h: +# {"id":"sourceFile","fileName":"ImmutableExtensionValueImpl.java"} + byte type -> a + byte[] data -> b + 1:39:void (byte,byte[]):0:38 -> + 1:32:boolean isBinaryValue():0:31 -> C + 1:32:boolean isNilValue():0:31 -> E + 1:32:boolean isNumberValue():0:31 -> L + 1:32:boolean isArrayValue():0:31 -> N + 1:32:boolean isRawValue():0:31 -> O + 1:32:boolean isExtensionValue():0:31 -> Q + 1:32:boolean isMapValue():0:31 -> S + 1:32:boolean isFloatValue():0:31 -> T + 1:32:boolean isBooleanValue():0:31 -> W + 1:109:java.lang.String toJson():0:108 -> X + 1:1:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:0 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:32:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:31 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 33:102:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:69 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:32:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:31 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:32:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:31 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableExtensionValue immutableValue():0:0 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:32:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:31 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:32:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:31 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:64:byte[] getData():0:63 -> e + 1:87:boolean equals(java.lang.Object):0:86 -> equals + 1:32:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:31 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:32:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:31 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:32:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:31 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:93:int hashCode():0:92 -> hashCode + 1:32:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:31 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:32:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:31 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:59:byte getType():0:58 -> k + 1:1:com.batch.android.msgpack.value.ValueType getValueType():43:43 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:32:com.batch.android.msgpack.value.ExtensionValue asExtensionValue():0:31 -> q + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/d;"} + 1:32:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:31 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:122:java.lang.String toString():0:121 -> toString + 1:32:boolean isStringValue():0:31 -> v + 1:32:boolean isIntegerValue():0:31 -> w +com.batch.android.msgpack.value.impl.ImmutableLongValueImpl -> com.batch.android.r0.i: +# {"id":"sourceFile","fileName":"ImmutableLongValueImpl.java"} + long value -> a + long BYTE_MIN -> b + long BYTE_MAX -> c + long SHORT_MIN -> d + long SHORT_MAX -> e + long INT_MIN -> f + long INT_MAX -> g + 1:40:void (long):0:39 -> + 1:161:java.math.BigInteger asBigInteger():0:160 -> B + 1:35:boolean isBinaryValue():0:34 -> C + 1:35:boolean isNilValue():0:34 -> E + 1:92:java.math.BigInteger toBigInteger():0:91 -> F + 1:82:int toInt():0:81 -> G + 1:156:long asLong():0:155 -> I + 1:135:byte asByte():0:134 -> J + 136:136:byte asByte():132:132 -> J + 1:1:boolean isInLongRange():0:0 -> K + 1:35:boolean isNumberValue():0:34 -> L + 1:35:boolean isArrayValue():0:34 -> N + 1:35:boolean isRawValue():0:34 -> O + 1:35:boolean isExtensionValue():0:34 -> Q + 1:35:com.batch.android.msgpack.value.NumberValue asNumberValue():0:34 -> R + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/u;"} + 1:35:boolean isMapValue():0:34 -> S + 1:35:boolean isFloatValue():0:34 -> T + 1:107:boolean isInByteRange():0:106 -> U + 1:151:int asInt():0:150 -> V + 152:152:int asInt():148:148 -> V + 1:35:boolean isBooleanValue():0:34 -> W + 1:200:java.lang.String toJson():0:199 -> X + 1:87:long toLong():0:86 -> Y + 1:35:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:34 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:35:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:34 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 36:201:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:165 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:0 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:35:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:34 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableIntegerValue immutableValue():0:0 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:1:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:0 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 2:36:com.batch.android.msgpack.value.IntegerValue asIntegerValue():0:34 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/r;"} + 1:35:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:34 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:186:boolean equals(java.lang.Object):0:185 -> equals + 1:35:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:34 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:35:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:34 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:35:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:34 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:191:int hashCode():0:190 -> hashCode + 1:35:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:34 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:35:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:34 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():51:51 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:97:float toFloat():0:96 -> n + 1:102:double toDouble():0:101 -> o + 1:117:boolean isInIntRange():0:116 -> p + 1:72:byte toByte():0:71 -> r + 1:35:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:34 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:143:short asShort():0:142 -> t + 144:144:short asShort():140:140 -> t + 1:205:java.lang.String toString():0:204 -> toString + 1:127:com.batch.android.msgpack.core.MessageFormat mostSuccinctMessageFormat():0:126 -> u + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/o0/c;"} + 1:35:boolean isStringValue():0:34 -> v + 1:35:boolean isIntegerValue():0:34 -> w + 1:112:boolean isInShortRange():0:111 -> y + 1:77:short toShort():0:76 -> z +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl -> com.batch.android.r0.j: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + com.batch.android.msgpack.value.impl.ImmutableMapValueImpl EMPTY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r0/j;"} + 1:1:void ():41:41 -> + 1:51:void (com.batch.android.msgpack.value.Value[]):0:50 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:40:boolean isBinaryValue():0:39 -> C + 1:40:boolean isNilValue():0:39 -> E + 1:1:java.util.Map map():95:95 -> H + 1:40:boolean isNumberValue():0:39 -> L + 1:40:boolean isArrayValue():0:39 -> N + 1:40:boolean isRawValue():0:39 -> O + 1:40:boolean isExtensionValue():0:39 -> Q + 1:40:boolean isMapValue():0:39 -> S + 1:40:boolean isFloatValue():0:39 -> T + 1:40:boolean isBooleanValue():0:39 -> W + 1:150:java.lang.String toJson():0:149 -> X + 1:40:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:39 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:157:void appendJsonKey(java.lang.StringBuilder,com.batch.android.msgpack.value.Value):0:156 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Lcom/batch/android/q0/x;)V"} + 158:197:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:39 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 198:300:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:102 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:40:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:39 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:185:void appendString(java.lang.StringBuilder,com.batch.android.msgpack.value.Value):0:184 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/StringBuilder;Lcom/batch/android/q0/x;)V"} + 186:225:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:39 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:1:com.batch.android.msgpack.value.ImmutableMapValue empty():44:44 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:40:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:39 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:1:com.batch.android.msgpack.value.ImmutableMapValue immutableValue():0:0 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:1:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:0 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 2:41:com.batch.android.msgpack.value.MapValue asMapValue():0:39 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/s;"} + 1:1:java.util.Set entrySet():85:85 -> entrySet + 1:121:boolean equals(java.lang.Object):0:120 -> equals + 1:40:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:39 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:40:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:39 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:40:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:39 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:128:int hashCode():0:127 -> hashCode + 1:40:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:39 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:40:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:39 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:java.util.Set keySet():80:80 -> keySet + 1:1:com.batch.android.msgpack.value.ValueType getValueType():55:55 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:40:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:39 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:76:int size():0:75 -> size + 1:178:java.lang.String toString():0:177 -> toString + 1:40:boolean isStringValue():0:39 -> v + 1:1:java.util.Collection values():90:90 -> values + 1:40:boolean isIntegerValue():0:39 -> w + 1:71:com.batch.android.msgpack.value.Value[] getKeyValueArray():0:70 -> x + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/q0/x;"} +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$EntryIterator -> com.batch.android.r0.j$a: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + int index -> b + 1:302:void (com.batch.android.msgpack.value.Value[],int):0:301 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;I)V"} + 1:317:com.batch.android.msgpack.value.Value next():0:316 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/x;"} + 318:318:com.batch.android.msgpack.value.Value next():313:313 -> a + 1:307:boolean hasNext():0:306 -> hasNext + 1:295:java.lang.Object next():0:294 -> next + 1:1:void remove():321:321 -> remove +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$EntrySet -> com.batch.android.r0.j$b: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + 1:208:void (com.batch.android.msgpack.value.Value[]):0:207 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:1:java.util.Iterator iterator():217:217 -> iterator + 1:213:int size():0:212 -> size +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$EntrySetIterator -> com.batch.android.r0.j$c: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + int index -> b + 1:229:void (com.batch.android.msgpack.value.Value[]):0:228 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:247:java.util.Map$Entry next():0:246 -> a + 248:248:java.util.Map$Entry next():239:239 -> a + 1:234:boolean hasNext():0:233 -> hasNext + 1:222:java.lang.Object next():0:221 -> next + 1:1:void remove():252:252 -> remove +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$ImmutableMapValueMap -> com.batch.android.r0.j$d: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + 1:194:void (com.batch.android.msgpack.value.Value[]):0:193 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:1:java.util.Set entrySet():198:198 -> entrySet +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$KeySet -> com.batch.android.r0.j$e: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + 1:262:void (com.batch.android.msgpack.value.Value[]):0:261 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:1:java.util.Iterator iterator():271:271 -> iterator + 1:267:int size():0:266 -> size +com.batch.android.msgpack.value.impl.ImmutableMapValueImpl$ValueCollection -> com.batch.android.r0.j$f: +# {"id":"sourceFile","fileName":"ImmutableMapValueImpl.java"} + com.batch.android.msgpack.value.Value[] kvs -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/q0/x;"} + 1:281:void (com.batch.android.msgpack.value.Value[]):0:280 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"([Lcom/batch/android/q0/x;)V"} + 1:1:java.util.Iterator iterator():290:290 -> iterator + 1:286:int size():0:285 -> size +com.batch.android.msgpack.value.impl.ImmutableNilValueImpl -> com.batch.android.r0.k: +# {"id":"sourceFile","fileName":"ImmutableNilValueImpl.java"} + com.batch.android.msgpack.value.ImmutableNilValue instance -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/q0/m;"} + 1:1:void ():33:33 -> + 1:40:void ():0:39 -> + 1:32:boolean isBinaryValue():0:31 -> C + 1:32:boolean isNilValue():0:31 -> E + 1:32:boolean isNumberValue():0:31 -> L + 1:32:boolean isArrayValue():0:31 -> N + 1:32:boolean isRawValue():0:31 -> O + 1:32:boolean isExtensionValue():0:31 -> Q + 1:32:boolean isMapValue():0:31 -> S + 1:32:boolean isFloatValue():0:31 -> T + 1:32:boolean isBooleanValue():0:31 -> W + 1:1:java.lang.String toJson():84:84 -> X + 1:32:com.batch.android.msgpack.value.ImmutableExtensionValue asExtensionValue():0:31 -> Z + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/i;"} + 1:32:com.batch.android.msgpack.value.ImmutableArrayValue asArrayValue():0:31 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/f;"} + 33:91:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:58 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:32:com.batch.android.msgpack.value.ImmutableNumberValue asNumberValue():0:31 -> a0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/n;"} + 1:1:com.batch.android.msgpack.value.ImmutableNilValue asNilValue():0:0 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 2:33:com.batch.android.msgpack.value.NilValue asNilValue():0:31 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/t;"} + 1:1:com.batch.android.msgpack.value.ImmutableNilValue get():36:36 -> b0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:32:com.batch.android.msgpack.value.ImmutableIntegerValue asIntegerValue():0:31 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/k;"} + 1:1:com.batch.android.msgpack.value.ImmutableNilValue immutableValue():0:0 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/m;"} + 1:32:com.batch.android.msgpack.value.ImmutableMapValue asMapValue():0:31 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/l;"} + 1:70:boolean equals(java.lang.Object):0:69 -> equals + 1:32:com.batch.android.msgpack.value.ImmutableBinaryValue asBinaryValue():0:31 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/g;"} + 1:32:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:31 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:32:com.batch.android.msgpack.value.ImmutableRawValue asRawValue():0:31 -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/o;"} + 1:1:int hashCode():0:0 -> hashCode + 1:32:com.batch.android.msgpack.value.ImmutableBooleanValue asBooleanValue():0:31 -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/h;"} + 1:32:com.batch.android.msgpack.value.ImmutableFloatValue asFloatValue():0:31 -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/j;"} + 1:1:com.batch.android.msgpack.value.ValueType getValueType():43:43 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:32:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:31 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} + 1:80:java.lang.String toString():0:79 -> toString + 1:32:boolean isStringValue():0:31 -> v + 1:32:boolean isIntegerValue():0:31 -> w +com.batch.android.msgpack.value.impl.ImmutableStringValueImpl -> com.batch.android.r0.l: +# {"id":"sourceFile","fileName":"ImmutableStringValueImpl.java"} + 1:39:void (java.lang.String):0:38 -> + 40:74:void (byte[]):0:34 -> + 1:60:void writeTo(com.batch.android.msgpack.core.MessagePacker):0:59 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o0/j;)V"} + 1:1:com.batch.android.msgpack.value.ImmutableStringValue immutableValue():0:0 -> c0 + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 1:80:boolean equals(java.lang.Object):0:79 -> equals + 1:1:com.batch.android.msgpack.value.ImmutableStringValue asStringValue():0:0 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/p;"} + 2:33:com.batch.android.msgpack.value.StringValue asStringValue():0:31 -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/w;"} + 1:86:int hashCode():0:85 -> hashCode + 1:1:com.batch.android.msgpack.value.ValueType getValueType():43:43 -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/z;"} + 1:32:com.batch.android.msgpack.value.ImmutableValue immutableValue():0:31 -> s + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/q0/q;"} +com.batch.android.post.DisplayReceiptPostDataProvider -> com.batch.android.s0.a: +# {"id":"sourceFile","fileName":"DisplayReceiptPostDataProvider.java"} + java.util.Collection receipts -> b + 1:15:void (java.util.Collection):0:14 -> + 1:10:java.lang.Object getRawData():0:9 -> b + 1:36:byte[] pack():0:35 -> c + 37:40:byte[] pack():31:34 -> c + 1:20:java.util.Collection getRawData():0:19 -> d + 1:41:boolean isEmpty():0:40 -> isEmpty +com.batch.android.post.InboxSyncPostDataProvider -> com.batch.android.s0.b: +# {"id":"sourceFile","fileName":"InboxSyncPostDataProvider.java"} + com.batch.android.json.JSONObject body -> a + java.lang.String TAG -> b + 1:31:void (java.util.Collection):0:30 -> + 1:1:java.lang.String getContentType():50:50 -> a + 1:12:java.lang.Object getRawData():0:11 -> b + 1:37:com.batch.android.json.JSONObject getRawData():0:36 -> c + 1:42:byte[] getData():0:41 -> e + 1:46:boolean isEmpty():0:45 -> isEmpty +com.batch.android.post.JSONPostDataProvider -> com.batch.android.s0.c: +# {"id":"sourceFile","fileName":"JSONPostDataProvider.java"} + com.batch.android.json.JSONObject data -> a + 1:24:void ():0:23 -> + 25:61:void (com.batch.android.json.JSONObject):0:36 -> + 62:62:void (com.batch.android.json.JSONObject):33:33 -> + 1:1:java.lang.String getContentType():48:48 -> a + 1:11:java.lang.Object getRawData():0:10 -> b + 1:59:com.batch.android.json.JSONObject getRawData():0:58 -> c + 1:44:byte[] getData():0:43 -> e + 1:54:boolean isEmpty():0:53 -> isEmpty +com.batch.android.post.LocalCampaignsJITPostDataProvider -> com.batch.android.s0.d: +# {"id":"sourceFile","fileName":"LocalCampaignsJITPostDataProvider.java"} + java.util.Collection campaigns -> b + java.lang.String TAG -> c + java.lang.String IDS_KEY -> d + java.lang.String CAMPAIGNS_KEY -> e + java.lang.String ATTRIBUTES_KEY -> f + java.lang.String VIEWS_KEY -> g + java.lang.String COUNT_KEY -> h + java.lang.String ELIGIBLE_CAMPAIGNS_KEY -> i + 1:41:void (java.util.Collection):0:40 -> + 1:121:java.util.List unpack(byte[]):0:120 -> a + 1:27:java.lang.Object getRawData():0:26 -> b + 1:48:byte[] pack():50:97 -> c + 49:52:byte[] pack():93:96 -> c + 1:46:java.util.Collection getRawData():0:45 -> d + 1:128:boolean isEmpty():0:127 -> isEmpty +com.batch.android.post.MessagePackPostDataProvider -> com.batch.android.s0.e: +# {"id":"sourceFile","fileName":"MessagePackPostDataProvider.java"} + java.lang.String TAG -> a + 1:7:void ():0:6 -> + 1:1:java.lang.String getContentType():24:24 -> a + byte[] pack() -> c + 1:19:byte[] getData():0:18 -> e +com.batch.android.post.MetricPostDataProvider -> com.batch.android.s0.f: +# {"id":"sourceFile","fileName":"MetricPostDataProvider.java"} + java.util.Collection metrics -> b + 1:15:void (java.util.Collection):0:14 -> + 1:10:java.lang.Object getRawData():0:9 -> b + 1:36:byte[] pack():0:35 -> c + 37:40:byte[] pack():31:34 -> c + 1:20:java.util.Collection getRawData():0:19 -> d + 1:41:boolean isEmpty():0:40 -> isEmpty +com.batch.android.post.ParametersPostDataProvider -> com.batch.android.s0.g: +# {"id":"sourceFile","fileName":"ParametersPostDataProvider.java"} + java.util.Map params -> a + 1:26:void ():0:25 -> + 27:60:void (java.util.Map):0:33 -> + 61:82:void (java.util.Map):17:38 -> + 83:83:void (java.util.Map):35:35 -> + 1:1:java.lang.String getContentType():76:76 -> a + 1:13:java.lang.Object getRawData():0:12 -> b + 1:46:java.util.Map getRawData():0:45 -> c + 1:72:byte[] getData():0:71 -> e + 1:82:boolean isEmpty():0:81 -> isEmpty +com.batch.android.post.PostDataProvider -> com.batch.android.s0.h: +# {"id":"sourceFile","fileName":"PostDataProvider.java"} + java.lang.String getContentType() -> a + java.lang.Object getRawData() -> b + byte[] getData() -> e + boolean isEmpty() -> isEmpty +com.batch.android.profile.ProfileDataHelper -> com.batch.android.t0.a: +# {"id":"sourceFile","fileName":"ProfileDataHelper.java"} + int CUSTOM_USER_ID_MAX_LENGTH -> a + int EMAIL_MAX_LENGTH -> b + java.util.regex.Pattern EMAIL_KEY_PATTERN -> c + java.util.regex.Pattern ATTR_KEY_PATTERN -> d + int ATTR_STRING_MAX_LENGTH -> e + int ATTR_STRING_ARRAY_MAX_SIZE -> f + int ATTR_URL_MAX_LENGTH -> g + 1:6:void ():27:32 -> + 1:13:void ():0:12 -> + 1:173:void assertNotNull(java.lang.Object):0:172 -> a + 174:230:boolean isNotValidCustomUserID(java.lang.String):0:56 -> a + 231:361:boolean isNotValidStringArray(java.util.List):0:130 -> a + 362:478:boolean isNotValidURIValue(java.net.URI):0:116 -> a + 1:67:boolean isNotValidEmail(java.lang.String):0:66 -> b + 68:174:boolean isURITooLong(java.net.URI):0:106 -> b + 1:77:boolean isNotValidLanguage(java.lang.String):0:76 -> c + 1:87:boolean isNotValidRegion(java.lang.String):0:86 -> d + 1:97:boolean isNotValidStringValue(java.lang.String):0:96 -> e + 1:149:java.lang.String normalizeAttributeKey(java.lang.String):0:148 -> f + 150:150:java.lang.String normalizeAttributeKey(java.lang.String):146:146 -> f + 1:162:java.lang.String normalizeTagValue(java.lang.String):0:161 -> g + 163:163:java.lang.String normalizeTagValue(java.lang.String):159:159 -> g +com.batch.android.profile.ProfileDataHelper$1 -> com.batch.android.t0.a$a: +# {"id":"sourceFile","fileName":"ProfileDataHelper.java"} + int[] $SwitchMap$com$batch$android$profile$ProfileDataHelper$AttributeValidationException$Type -> a + 1:1:void ():194:194 -> +com.batch.android.profile.ProfileDataHelper$AttributeValidationException -> com.batch.android.t0.a$b: +# {"id":"sourceFile","fileName":"ProfileDataHelper.java"} + com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type errorType -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/a$b$a;"} + 1:191:void (com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type):0:190 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/t0/a$b$a;)V"} + 1:9:void printErrorMessage(java.lang.String,java.lang.String):194:202 -> a + 10:10:void printErrorMessage(java.lang.String,java.lang.String):196:196 -> a +com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type -> com.batch.android.t0.a$b$a: +# {"id":"sourceFile","fileName":"ProfileDataHelper.java"} + com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type INVALID_KEY -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/a$b$a;"} + com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type INVALID_STRING_ITEM -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/a$b$a;"} + com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type NULL_VALUE -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/a$b$a;"} + com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/t0/a$b$a;"} + 1:3:void ():182:184 -> + 4:4:void ():181:181 -> + 1:182:void (java.lang.String,int):0:181 -> + 1:182:com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type[] $values():0:181 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/t0/a$b$a;"} + 1:1:com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type valueOf(java.lang.String):181:181 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/t0/a$b$a;"} + 1:1:com.batch.android.profile.ProfileDataHelper$AttributeValidationException$Type[] values():181:181 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/t0/a$b$a;"} +com.batch.android.profile.ProfileDataSerializer -> com.batch.android.t0.b: +# {"id":"sourceFile","fileName":"ProfileDataSerializer.java"} + java.lang.String EMAIL_KEY -> a + java.lang.String EMAIL_MARKETING -> b + java.lang.String LANGUAGE_KEY -> c + java.lang.String REGION_KEY -> d + java.lang.String CUSTOM_ATTRIBUTES_KEY -> e + 1:13:void ():0:12 -> + 1:66:com.batch.android.json.JSONObject serialize(com.batch.android.profile.ProfileUpdateOperation):0:65 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/t0/e;)Lcom/batch/android/json/JSONObject;"} + 67:67:com.batch.android.json.JSONObject serialize(com.batch.android.profile.ProfileUpdateOperation):64:64 -> a + 68:77:com.batch.android.json.JSONObject serialize(com.batch.android.profile.ProfileUpdateOperation):62:71 -> a + 78:84:com.batch.android.json.JSONObject serialize(com.batch.android.profile.ProfileUpdateOperation):69:75 -> a + 85:182:com.batch.android.json.JSONObject serializePartialUpdateAttribute(com.batch.android.profile.ProfilePartialUpdateAttribute):0:97 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/t0/d;)Lcom/batch/android/json/JSONObject;"} +com.batch.android.profile.ProfileDeletableAttribute -> com.batch.android.t0.c: +# {"id":"sourceFile","fileName":"ProfileDeletableAttribute.java"} + java.lang.String value -> a + boolean shouldDelete -> b + 1:30:void (java.lang.String):0:29 -> + 1:49:java.lang.Object getSerializedValue():0:48 -> a + 1:39:java.lang.String getValue():0:38 -> b +com.batch.android.profile.ProfilePartialUpdateAttribute -> com.batch.android.t0.d: +# {"id":"sourceFile","fileName":"ProfilePartialUpdateAttribute.java"} + java.util.List added -> a + java.util.List removed -> b + 1:18:void (java.util.List):0:17 -> + 19:41:void (java.util.List,java.util.List):0:22 -> + 1:28:java.util.List getAdded():0:27 -> a + 29:68:void putInAdded(java.util.List):0:39 -> a + 1:33:java.util.List getRemoved():0:32 -> b + 34:80:void putInRemoved(java.util.List):0:46 -> b + 1:1:java.lang.String toString():52:52 -> toString +com.batch.android.profile.ProfileUpdateOperation -> com.batch.android.t0.e: +# {"id":"sourceFile","fileName":"ProfileUpdateOperation.java"} + com.batch.android.profile.ProfileDeletableAttribute email -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/c;"} + com.batch.android.BatchEmailSubscriptionState emailMarketing -> b + com.batch.android.profile.ProfileDeletableAttribute language -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/c;"} + com.batch.android.profile.ProfileDeletableAttribute region -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/t0/c;"} + java.util.Map customAttributes -> e + 1:46:void ():0:45 -> + 1:132:void addAttribute(java.lang.String,com.batch.android.user.UserAttribute):0:131 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/c1/d;)V"} + 133:299:void addToList(java.lang.String,java.util.List):0:166 -> a + 300:422:java.util.Map getCustomAttributes():0:122 -> a + 423:598:void removeAttribute(java.lang.String):0:175 -> a + 599:678:void setEmailMarketing(com.batch.android.BatchEmailSubscriptionState):0:79 -> a + 1:55:com.batch.android.profile.ProfileDeletableAttribute getEmail():0:54 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/t0/c;"} + 56:270:void removeFromList(java.lang.String,java.util.List):0:214 -> b + 271:333:void setEmail(java.lang.String):0:62 -> b + 1:72:com.batch.android.BatchEmailSubscriptionState getEmailMarketing():0:71 -> c + 73:169:void setLanguage(java.lang.String):0:96 -> c + 1:89:com.batch.android.profile.ProfileDeletableAttribute getLanguage():0:88 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/t0/c;"} + 90:203:void setRegion(java.lang.String):0:113 -> d + 1:106:com.batch.android.profile.ProfileDeletableAttribute getRegion():0:105 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/t0/c;"} +com.batch.android.push.FCMAbstractRegistrationProvider -> com.batch.android.u0.a: +# {"id":"sourceFile","fileName":"FCMAbstractRegistrationProvider.java"} + java.lang.String senderID -> a + java.lang.String fcmProjectID -> b + 1:17:void ():0:16 -> + 18:22:void ():13:17 -> + 1:1:boolean isFirebaseCorePresent():84:84 -> a + 1:1:boolean isFirebaseMessagingPresent():94:94 -> b + 1:18:void loadProjectInformation():22:39 -> c + 1:77:void checkLibraryAvailability():0:76 -> checkLibraryAvailability + 78:78:void checkLibraryAvailability():70:70 -> checkLibraryAvailability + 79:79:void checkLibraryAvailability():64:64 -> checkLibraryAvailability + 1:1:void checkServiceAvailability():0:0 -> checkServiceAvailability + 1:52:java.lang.String getGCPProjectID():0:51 -> getGCPProjectID + 1:46:java.lang.String getSenderID():0:45 -> getSenderID +com.batch.android.push.FCMTokenRegistrationProvider -> com.batch.android.u0.b: +# {"id":"sourceFile","fileName":"FCMTokenRegistrationProvider.java"} + 1:15:void ():0:14 -> + 1:39:java.lang.String getRegistration():0:38 -> getRegistration + 1:1:java.lang.String getShortname():19:19 -> getShortname +com.batch.android.push.PushRegistrationDiscoveryService -> com.batch.android.push.PushRegistrationDiscoveryService: +# {"id":"sourceFile","fileName":"PushRegistrationDiscoveryService.java"} + 1:1:void ():11:11 -> +com.batch.android.push.PushRegistrationProviderFactory -> com.batch.android.u0.c: +# {"id":"sourceFile","fileName":"PushRegistrationProviderFactory.java"} + android.content.Context context -> a + java.lang.String TAG -> b + java.lang.String COMPONENT_SENTINEL_VALUE -> c + java.lang.String COMPONENT_KEY_PREFIX -> d + 1:29:void (android.content.Context):0:28 -> + 1:103:com.batch.android.PushRegistrationProvider getExternalPushRegistrationProvider():0:102 -> a + 104:124:com.batch.android.PushRegistrationProvider getExternalPushRegistrationProvider():100:120 -> a + 125:141:com.batch.android.PushRegistrationProvider getExternalPushRegistrationProvider():115:131 -> a + 142:153:com.batch.android.PushRegistrationProvider getExternalPushRegistrationProvider():128:139 -> a + 154:162:com.batch.android.PushRegistrationProvider getExternalPushRegistrationProvider():136:144 -> a + 163:163:boolean isExternalProviderAllowed(java.lang.String):158:158 -> a + 1:60:com.batch.android.PushRegistrationProvider getRegistrationProvider():0:59 -> b + 1:5:boolean isFCMTokenApiAvailable():74:78 -> c +com.batch.android.push.PushRegistrationRegistrar -> com.batch.android.push.PushRegistrationRegistrar: +# {"id":"sourceFile","fileName":"PushRegistrationRegistrar.java"} +com.batch.android.push.formats.APENFormat -> com.batch.android.v0.a: +# {"id":"sourceFile","fileName":"APENFormat.java"} + com.batch.android.push.formats.APENFormat$LayoutType layoutType -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v0/a$a;"} + java.lang.String LAYOUT_TYPE_KEY -> f + 1:90:void (java.lang.String,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap):0:89 -> + 91:91:void (java.lang.String,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap):81:81 -> + 1:153:void applyArguments(com.batch.android.json.JSONObject):0:152 -> a + 154:154:void applyArguments(com.batch.android.json.JSONObject):148:148 -> a + 155:155:void applyArguments(com.batch.android.json.JSONObject):145:145 -> a + 156:156:void applyArguments(com.batch.android.json.JSONObject):142:142 -> a + 157:157:void applyExtraBuilderConfiguration(androidx.core.app.NotificationCompat$Builder):0:0 -> a + 158:259:android.widget.RemoteViews generateCollapsedView(java.lang.String):0:101 -> a + 260:260:androidx.core.app.NotificationCompat$Style getSupportNotificationStyle():134:134 -> a + 1:129:android.widget.RemoteViews generateExpandedView(java.lang.String):0:128 -> b + 130:292:com.batch.android.push.formats.APENFormat$LayoutType getLayoutType():0:162 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/v0/a$a;"} +com.batch.android.push.formats.APENFormat$LayoutType -> com.batch.android.v0.a$a: +# {"id":"sourceFile","fileName":"APENFormat.java"} + int imageScaleType -> a + boolean forceLayoutHeight -> b + com.batch.android.push.formats.APENFormat$LayoutType CENTER_CROP_MP -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v0/a$a;"} + com.batch.android.push.formats.APENFormat$LayoutType CENTER_CROP_200 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v0/a$a;"} + com.batch.android.push.formats.APENFormat$LayoutType FIT_CENTER_MP -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v0/a$a;"} + com.batch.android.push.formats.APENFormat$LayoutType FIT_CENTER_200 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v0/a$a;"} + com.batch.android.push.formats.APENFormat$LayoutType[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/v0/a$a;"} + 1:15:void ():30:44 -> + 16:16:void ():26:26 -> + 1:59:void (java.lang.String,int,int,boolean):0:58 -> + 1:27:com.batch.android.push.formats.APENFormat$LayoutType[] $values():0:26 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/v0/a$a;"} + 1:75:boolean shouldFitCenter():0:74 -> b + 1:67:boolean shouldForceLayoutHeight():0:66 -> c + 1:1:com.batch.android.push.formats.APENFormat$LayoutType valueOf(java.lang.String):26:26 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/v0/a$a;"} + 1:1:com.batch.android.push.formats.APENFormat$LayoutType[] values():26:26 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/v0/a$a;"} +com.batch.android.push.formats.BaseFormat -> com.batch.android.v0.b: +# {"id":"sourceFile","fileName":"BaseFormat.java"} + java.lang.String title -> a + java.lang.String body -> b + android.graphics.Bitmap icon -> c + android.graphics.Bitmap picture -> d + 1:28:void (java.lang.String,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap):0:27 -> +com.batch.android.push.formats.NotificationFormat -> com.batch.android.v0.c: +# {"id":"sourceFile","fileName":"NotificationFormat.java"} + void applyArguments(com.batch.android.json.JSONObject) -> a + void applyExtraBuilderConfiguration(androidx.core.app.NotificationCompat$Builder) -> a + android.widget.RemoteViews generateCollapsedView(java.lang.String) -> a + androidx.core.app.NotificationCompat$Style getSupportNotificationStyle() -> a + android.widget.RemoteViews generateExpandedView(java.lang.String) -> b +com.batch.android.push.formats.SystemFormat -> com.batch.android.v0.d: +# {"id":"sourceFile","fileName":"SystemFormat.java"} + boolean useLegacyBigPictureIconBehaviour -> e + 1:26:void (java.lang.String,java.lang.String,android.graphics.Bitmap,android.graphics.Bitmap,boolean):0:25 -> + 1:1:void applyArguments(com.batch.android.json.JSONObject):0:0 -> a + 2:79:void applyExtraBuilderConfiguration(androidx.core.app.NotificationCompat$Builder):0:77 -> a + 80:80:android.widget.RemoteViews generateCollapsedView(java.lang.String):0:0 -> a + 81:140:androidx.core.app.NotificationCompat$Style getSupportNotificationStyle():0:59 -> a + 1:1:android.widget.RemoteViews generateExpandedView(java.lang.String):0:0 -> b +com.batch.android.query.AttributesCheckQuery -> com.batch.android.w0.a: +# {"id":"sourceFile","fileName":"AttributesCheckQuery.java"} + long version -> d + java.lang.String transactionID -> e + 1:37:void (android.content.Context,long,java.lang.String):0:36 -> + 38:38:void (android.content.Context,long,java.lang.String):32:32 -> + 39:39:void (android.content.Context,long,java.lang.String):28:28 -> + 1:47:com.batch.android.json.JSONObject toJSON():0:46 -> e +com.batch.android.query.AttributesSendQuery -> com.batch.android.w0.b: +# {"id":"sourceFile","fileName":"AttributesSendQuery.java"} + long version -> d + java.util.Map attributes -> e + java.util.Map tags -> f + 1:54:void (android.content.Context,long,java.util.Map,java.util.Map):0:53 -> + 55:55:void (android.content.Context,long,java.util.Map,java.util.Map):48:48 -> + 56:56:void (android.content.Context,long,java.util.Map,java.util.Map):44:44 -> + 57:57:void (android.content.Context,long,java.util.Map,java.util.Map):40:40 -> + 1:65:com.batch.android.json.JSONObject toJSON():0:64 -> e +com.batch.android.query.LocalCampaignsQuery -> com.batch.android.w0.c: +# {"id":"sourceFile","fileName":"LocalCampaignsQuery.java"} + java.util.Map capping -> d + java.lang.String TAG -> e + 1:31:void (com.batch.android.localcampaigns.CampaignManager,android.content.Context):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/r/a;Landroid/content/Context;)V"} + 32:48:void (com.batch.android.localcampaigns.CampaignManager,android.content.Context):27:43 -> + 1:57:com.batch.android.json.JSONObject toJSON():0:56 -> e +com.batch.android.query.PushQuery -> com.batch.android.w0.d: +# {"id":"sourceFile","fileName":"PushQuery.java"} + com.batch.android.BatchPushRegistration registration -> d + 1:30:void (android.content.Context,com.batch.android.BatchPushRegistration):0:29 -> + 31:31:void (android.content.Context,com.batch.android.BatchPushRegistration):26:26 -> + 1:43:com.batch.android.json.JSONObject toJSON():0:42 -> e + 44:48:com.batch.android.json.JSONObject toJSON():40:44 -> e + 1:59:int getNotificationType():0:58 -> f + 60:60:int getNotificationType():56:56 -> f +com.batch.android.query.Query -> com.batch.android.w0.e: +# {"id":"sourceFile","fileName":"Query.java"} + android.content.Context context -> a + java.lang.String id -> b + com.batch.android.query.QueryType type -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + 1:45:void (android.content.Context,com.batch.android.query.QueryType):0:44 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lcom/batch/android/w0/f;)V"} + 46:46:void (android.content.Context,com.batch.android.query.QueryType):39:39 -> + 47:47:void (android.content.Context,com.batch.android.query.QueryType):35:35 -> + 1:1:java.lang.String generateID():102:102 -> a + 1:74:android.content.Context getContext():0:73 -> b + 1:56:java.lang.String getID():0:55 -> c + 1:65:com.batch.android.query.QueryType getType():0:64 -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/w0/f;"} + 1:4:com.batch.android.json.JSONObject toJSON():86:89 -> e +com.batch.android.query.QueryType -> com.batch.android.w0.f: +# {"id":"sourceFile","fileName":"QueryType.java"} + com.batch.android.query.QueryType START -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType TRACKING -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType PUSH -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType ATTRIBUTES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType ATTRIBUTES_CHECK -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType LOCAL_CAMPAIGNS -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + com.batch.android.query.QueryType[] $VALUES -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/w0/f;"} + 1:21:void ():11:31 -> + 22:22:void ():7:7 -> + 1:8:void (java.lang.String,int):0:7 -> + 1:8:com.batch.android.query.QueryType[] $values():0:7 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/w0/f;"} + 1:1:com.batch.android.query.QueryType valueOf(java.lang.String):7:7 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/w0/f;"} + 1:1:com.batch.android.query.QueryType[] values():7:7 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/w0/f;"} +com.batch.android.query.StartQuery -> com.batch.android.w0.g: +# {"id":"sourceFile","fileName":"StartQuery.java"} + boolean userActivity -> d + boolean fromPush -> e + java.lang.String pushId -> f + 1:37:void (android.content.Context,boolean,java.lang.String,boolean):0:36 -> + 1:50:com.batch.android.json.JSONObject toJSON():0:49 -> e +com.batch.android.query.TrackingQuery -> com.batch.android.w0.h: +# {"id":"sourceFile","fileName":"TrackingQuery.java"} + java.util.List events -> d + 1:37:void (android.content.Context,java.util.List):0:36 -> + 38:38:void (android.content.Context,java.util.List):33:33 -> + 1:89:com.batch.android.json.JSONObject toJSON():0:88 -> e +com.batch.android.query.response.AttributesCheckResponse -> com.batch.android.x0.a: +# {"id":"sourceFile","fileName":"AttributesCheckResponse.java"} + java.lang.String actionString -> c + long version -> d + java.lang.Long time -> e + java.lang.String projectKey -> f + 1:22:void (java.lang.String):0:21 -> + 23:25:void (java.lang.String):14:16 -> + 1:57:void setActionString(java.lang.String):0:56 -> a + 58:130:void setTime(java.lang.Long):0:72 -> a + 131:195:void setVersion(long):0:64 -> a + 1:77:void setProjectKey(java.lang.String):0:76 -> b + 1:40:com.batch.android.query.response.AttributesCheckResponse$Action getAction():0:39 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/a$a;"} + 1:45:java.lang.String getProjectKey():0:44 -> d + 1:69:java.lang.Long getTime():0:68 -> e + 1:61:long getVersion():0:60 -> f +com.batch.android.query.response.AttributesCheckResponse$Action -> com.batch.android.x0.a$a: +# {"id":"sourceFile","fileName":"AttributesCheckResponse.java"} + com.batch.android.query.response.AttributesCheckResponse$Action OK -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/a$a;"} + com.batch.android.query.response.AttributesCheckResponse$Action BUMP -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/a$a;"} + com.batch.android.query.response.AttributesCheckResponse$Action RECHECK -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/a$a;"} + com.batch.android.query.response.AttributesCheckResponse$Action RESEND -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/a$a;"} + com.batch.android.query.response.AttributesCheckResponse$Action UNKNOWN -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/a$a;"} + com.batch.android.query.response.AttributesCheckResponse$Action[] $VALUES -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/x0/a$a;"} + 1:5:void ():48:52 -> + 6:6:void ():47:47 -> + 1:48:void (java.lang.String,int):0:47 -> + 1:48:com.batch.android.query.response.AttributesCheckResponse$Action[] $values():0:47 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/x0/a$a;"} + 1:1:com.batch.android.query.response.AttributesCheckResponse$Action valueOf(java.lang.String):47:47 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/x0/a$a;"} + 1:1:com.batch.android.query.response.AttributesCheckResponse$Action[] values():47:47 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/x0/a$a;"} +com.batch.android.query.response.AttributesSendResponse -> com.batch.android.x0.b: +# {"id":"sourceFile","fileName":"AttributesSendResponse.java"} + java.lang.String transactionID -> c + long version -> d + java.lang.String projectKey -> e + 1:19:void (java.lang.String):0:18 -> + 20:20:void (java.lang.String):13:13 -> + 1:43:void setProjectKey(java.lang.String):0:42 -> a + 44:70:void setVersion(long):0:26 -> a + 1:23:void setTransactionID(java.lang.String):0:22 -> b + 1:39:java.lang.String getProjectKey():0:38 -> c + 1:31:java.lang.String getTransactionID():0:30 -> d + 1:35:long getVersion():0:34 -> e +com.batch.android.query.response.LocalCampaignsResponse -> com.batch.android.x0.c: +# {"id":"sourceFile","fileName":"LocalCampaignsResponse.java"} + com.batch.android.query.response.LocalCampaignsResponse$Error error -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/c$a;"} + java.util.List campaigns -> d + java.lang.Long minDisplayInterval -> e + com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings cappings -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/x0/c$b;"} + java.lang.String TAG -> g + 1:41:void (java.lang.String):0:40 -> + 1:73:void setCampaigns(java.util.List):0:72 -> a + 74:171:void setCappings(com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings):0:97 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c$b;)V"} + 172:256:void setError(com.batch.android.query.response.LocalCampaignsResponse$Error):0:84 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c$a;)V"} + 257:333:void setMinDisplayInterval(java.lang.Long):0:76 -> a + 1:50:java.util.List getCampaigns():0:49 -> c + 1:61:java.util.List getCampaignsToSave():0:60 -> d + 1:94:com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings getCappings():0:93 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c$b;"} + 1:81:com.batch.android.query.response.LocalCampaignsResponse$Error getError():0:80 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c$a;"} + 1:69:java.lang.Long getMinDisplayInterval():0:68 -> g + 1:45:boolean hasCampaigns():0:44 -> h + 1:102:boolean hasCappings():0:101 -> i + 1:89:boolean hasError():0:88 -> j +com.batch.android.query.response.LocalCampaignsResponse$Error -> com.batch.android.x0.c$a: +# {"id":"sourceFile","fileName":"LocalCampaignsResponse.java"} + int code -> a + java.lang.String message -> b + 1:168:void ():0:167 -> + 1:181:int getCode():0:180 -> a + 182:366:void setCode(int):0:184 -> a + 367:559:void setMessage(java.lang.String):0:192 -> a + 1:189:java.lang.String getMessage():0:188 -> b + 1:1:java.lang.String toString():198:198 -> toString +com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings -> com.batch.android.x0.c$b: +# {"id":"sourceFile","fileName":"LocalCampaignsResponse.java"} + java.lang.Integer session -> a + java.util.List timeBasedCappings -> b + 1:154:void (java.lang.Integer,java.util.List):0:153 -> + 1:159:java.lang.Integer getSession():0:158 -> a + 1:164:java.util.List getTimeBasedCappings():0:163 -> b +com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings$TimeBasedCapping -> com.batch.android.x0.c$b$a: +# {"id":"sourceFile","fileName":"LocalCampaignsResponse.java"} + java.lang.Integer views -> a + java.lang.Integer duration -> b + 1:128:void (java.lang.Integer,java.lang.Integer):0:127 -> + 1:138:java.lang.Integer getDuration():0:137 -> a + 1:133:java.lang.Integer getViews():0:132 -> b +com.batch.android.query.response.PushResponse -> com.batch.android.x0.d: +# {"id":"sourceFile","fileName":"PushResponse.java"} + 1:16:void (java.lang.String):0:15 -> +com.batch.android.query.response.Response -> com.batch.android.x0.e: +# {"id":"sourceFile","fileName":"Response.java"} + java.lang.String queryID -> a + com.batch.android.query.QueryType queryType -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/w0/f;"} + 1:34:void (com.batch.android.query.QueryType,java.lang.String):0:33 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/w0/f;Ljava/lang/String;)V"} + 35:35:void (com.batch.android.query.QueryType,java.lang.String):29:29 -> + 36:36:void (com.batch.android.query.QueryType,java.lang.String):25:25 -> + 1:43:java.lang.String getQueryID():0:42 -> a + 1:52:com.batch.android.query.QueryType getQueryType():0:51 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/w0/f;"} +com.batch.android.query.response.StartResponse -> com.batch.android.x0.f: +# {"id":"sourceFile","fileName":"StartResponse.java"} + 1:16:void (java.lang.String):0:15 -> +com.batch.android.query.response.TrackingResponse -> com.batch.android.x0.g: +# {"id":"sourceFile","fileName":"TrackingResponse.java"} + 1:16:void (java.lang.String):0:15 -> +com.batch.android.query.serialization.deserializers.AttributesCheckResponseDeserializer -> com.batch.android.y0.a: +# {"id":"sourceFile","fileName":"AttributesCheckResponseDeserializer.java"} + 1:19:void (com.batch.android.json.JSONObject):0:18 -> + 1:11:com.batch.android.query.response.Response deserialize():0:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:43:com.batch.android.query.response.AttributesCheckResponse deserialize():0:42 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/a;"} +com.batch.android.query.serialization.deserializers.AttributesSendResponseDeserializer -> com.batch.android.y0.b: +# {"id":"sourceFile","fileName":"AttributesSendResponseDeserializer.java"} + 1:19:void (com.batch.android.json.JSONObject):0:18 -> + 1:11:com.batch.android.query.response.Response deserialize():0:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:40:com.batch.android.query.response.AttributesSendResponse deserialize():0:39 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/b;"} +com.batch.android.query.serialization.deserializers.LocalCampaignsResponseDeserializer -> com.batch.android.y0.c: +# {"id":"sourceFile","fileName":"LocalCampaignsResponseDeserializer.java"} + com.batch.android.localcampaigns.serialization.LocalCampaignDeserializer localCampaignDeserializer -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v/a;"} + java.lang.String TAG -> c + 1:34:void (com.batch.android.json.JSONObject):0:33 -> + 35:35:void (com.batch.android.json.JSONObject):25:25 -> + 1:19:com.batch.android.query.response.Response deserialize():0:18 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 20:37:java.util.List parseTimeBasedCappings(com.batch.android.json.JSONArray):109:126 -> a + 1:63:com.batch.android.query.response.LocalCampaignsResponse deserialize():0:62 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c;"} + 64:64:com.batch.android.query.response.LocalCampaignsResponse deserialize():45:45 -> c + 1:75:java.util.List deserializeCampaigns():0:74 -> d + 1:97:com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings deserializeCappings():0:96 -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c$b;"} + 1:146:com.batch.android.query.response.LocalCampaignsResponse$Error parseError():0:145 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/c$a;"} +com.batch.android.query.serialization.deserializers.PushResponseDeserializer -> com.batch.android.y0.d: +# {"id":"sourceFile","fileName":"PushResponseDeserializer.java"} + 1:19:void (com.batch.android.json.JSONObject):0:18 -> + 1:11:com.batch.android.query.response.Response deserialize():0:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:1:com.batch.android.query.response.PushResponse deserialize():29:29 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/d;"} +com.batch.android.query.serialization.deserializers.ResponseDeserializer -> com.batch.android.y0.e: +# {"id":"sourceFile","fileName":"ResponseDeserializer.java"} + com.batch.android.json.JSONObject json -> a + 1:24:void (com.batch.android.json.JSONObject):0:23 -> + com.batch.android.query.response.Response deserialize() -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:34:java.lang.String getId():0:33 -> b +com.batch.android.query.serialization.deserializers.StartResponseDeserializer -> com.batch.android.y0.f: +# {"id":"sourceFile","fileName":"StartResponseDeserializer.java"} + 1:19:void (com.batch.android.json.JSONObject):0:18 -> + 1:11:com.batch.android.query.response.Response deserialize():0:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:1:com.batch.android.query.response.StartResponse deserialize():29:29 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/f;"} +com.batch.android.query.serialization.deserializers.TrackingResponseDeserializer -> com.batch.android.y0.g: +# {"id":"sourceFile","fileName":"TrackingResponseDeserializer.java"} + 1:19:void (com.batch.android.json.JSONObject):0:18 -> + 1:11:com.batch.android.query.response.Response deserialize():0:10 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/e;"} + 1:1:com.batch.android.query.response.TrackingResponse deserialize():29:29 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/x0/g;"} +com.batch.android.query.serialization.serializers.LocalCampaignsResponseSerializer -> com.batch.android.z0.a: +# {"id":"sourceFile","fileName":"LocalCampaignsResponseSerializer.java"} + com.batch.android.localcampaigns.serialization.LocalCampaignSerializer localCampaignSerializer -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/v/b;"} + 1:22:void ():0:21 -> + 1:45:com.batch.android.json.JSONObject serialize(com.batch.android.query.response.LocalCampaignsResponse):0:44 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c;)Lcom/batch/android/json/JSONObject;"} + 46:46:com.batch.android.json.JSONObject serialize(com.batch.android.query.response.LocalCampaignsResponse):38:38 -> a + 47:47:com.batch.android.json.JSONObject serialize(com.batch.android.query.response.LocalCampaignsResponse):32:32 -> a + 48:104:com.batch.android.json.JSONArray serializeCampaigns(java.util.List):0:56 -> a + 105:183:com.batch.android.json.JSONObject serializeCappings(com.batch.android.query.response.LocalCampaignsResponse$GlobalCappings):0:78 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c$b;)Lcom/batch/android/json/JSONObject;"} +com.batch.android.runtime.ChangeStateAction -> com.batch.android.a1.a: +# {"id":"sourceFile","fileName":"ChangeStateAction.java"} + com.batch.android.runtime.State run(com.batch.android.runtime.State,com.batch.android.runtime.Config) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;Lcom/batch/android/a1/b;)Lcom/batch/android/a1/g;"} +com.batch.android.runtime.Config -> com.batch.android.a1.b: +# {"id":"sourceFile","fileName":"Config.java"} + java.lang.String apikey -> a + com.batch.android.LoggerDelegate loggerDelegate -> b + com.batch.android.LoggerLevel loggerLevel -> c + java.lang.Integer migrations -> d + 1:43:void ():0:42 -> + 44:56:void ():24:36 -> + 1:60:void setApikey(java.lang.String):0:59 -> a + 61:143:void setLoggerDelegate(com.batch.android.LoggerDelegate):0:82 -> a + 144:246:void setLoggerLevel(com.batch.android.LoggerLevel):0:102 -> a + 247:367:void setMigrations(java.lang.Integer):0:120 -> a + 368:372:com.batch.android.runtime.Config copy():130:134 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/a1/b;"} + 1:52:java.lang.String getApikey():0:51 -> b + 1:70:com.batch.android.LoggerDelegate getLoggerDelegate():0:69 -> c + 1:93:com.batch.android.LoggerLevel getLoggerLevel():0:92 -> d + 1:113:java.lang.Integer getMigrations():0:112 -> e +com.batch.android.runtime.ConfigAction -> com.batch.android.a1.c: +# {"id":"sourceFile","fileName":"ConfigAction.java"} + void run(com.batch.android.runtime.Config) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/b;)V"} +com.batch.android.runtime.ForegroundActivityLifecycleListener -> com.batch.android.a1.d: +# {"id":"sourceFile","fileName":"ForegroundActivityLifecycleListener.java"} + java.util.concurrent.atomic.AtomicInteger resumeCount -> a + java.util.concurrent.atomic.AtomicBoolean isPaused -> b + android.os.Handler handler -> c + com.batch.android.runtime.ForegroundActivityLifecycleListener$AppLifecycleListener listener -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/d$a;"} + java.lang.Runnable delayedPauseRunnable -> e + java.lang.String TAG -> f + int TIMEOUT_MS -> g + 1:58:void ():0:57 -> + 1:128:boolean isApplicationInForeground():0:127 -> a + 129:201:void registerAppLifecycleListener(com.batch.android.runtime.ForegroundActivityLifecycleListener$AppLifecycleListener):0:72 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/d$a;)V"} + 1:62:void lambda$new$0():0:61 -> b + 1:1:void onActivityCreated(android.app.Activity,android.os.Bundle):0:0 -> onActivityCreated + 1:1:void onActivityDestroyed(android.app.Activity):0:0 -> onActivityDestroyed + 1:96:void onActivityPaused(android.app.Activity):0:95 -> onActivityPaused + 1:88:void onActivityResumed(android.app.Activity):0:87 -> onActivityResumed + 1:1:void onActivitySaveInstanceState(android.app.Activity,android.os.Bundle):0:0 -> onActivitySaveInstanceState + 1:1:void onActivityStarted(android.app.Activity):0:0 -> onActivityStarted + 1:1:void onActivityStopped(android.app.Activity):0:0 -> onActivityStopped +com.batch.android.runtime.ForegroundActivityLifecycleListener$AppLifecycleListener -> com.batch.android.a1.d$a: +# {"id":"sourceFile","fileName":"ForegroundActivityLifecycleListener.java"} + void onEnterBackground() -> a + void onEnterForeground() -> b +com.batch.android.runtime.RuntimeManager -> com.batch.android.a1.e: +# {"id":"sourceFile","fileName":"RuntimeManager.java"} + android.content.Context context -> a + java.util.concurrent.atomic.AtomicInteger serviceRefCount -> b + java.util.Date lastUserStartDate -> c + android.app.Activity activity -> d + com.batch.android.runtime.ForegroundActivityLifecycleListener foregroundActivityLifecycleListener -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/d;"} + com.batch.android.runtime.SessionManager sessionManager -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/f;"} + java.util.Date stopDate -> g + com.batch.android.runtime.State state -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/g;"} + java.util.concurrent.locks.ReentrantReadWriteLock lock -> i + java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock r -> j + java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock w -> k + com.batch.android.runtime.Config config -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/b;"} + com.batch.android.debug.FindMyInstallationHelper installationIdHelper -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/i/a;"} + java.lang.String TAG -> n + 1:99:void ():0:98 -> + 100:155:void ():37:92 -> + 1:24:com.batch.android.debug.FindMyInstallationHelper access$000(com.batch.android.runtime.RuntimeManager):0:23 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;)Lcom/batch/android/i/a;"} + 25:176:boolean changeState(com.batch.android.runtime.ChangeStateAction):0:151 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/a;)Z"} + 177:178:boolean changeState(com.batch.android.runtime.ChangeStateAction):151:151 -> a + 179:179:boolean changeState(com.batch.android.runtime.ChangeStateAction):152:152 -> a + 180:357:boolean changeStateIf(com.batch.android.runtime.State,com.batch.android.runtime.ChangeStateAction):0:177 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;Lcom/batch/android/a1/a;)Z"} + 358:366:boolean changeStateIf(com.batch.android.runtime.State,com.batch.android.runtime.ChangeStateAction):169:177 -> a + 367:368:boolean changeStateIf(com.batch.android.runtime.State,com.batch.android.runtime.ChangeStateAction):177:177 -> a + 369:369:boolean changeStateIf(com.batch.android.runtime.State,com.batch.android.runtime.ChangeStateAction):178:178 -> a + 370:677:void decrementServiceRefCount():0:307 -> a + 678:790:void readConfig(com.batch.android.runtime.ConfigAction):0:112 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/c;)V"} + 791:792:void readConfig(com.batch.android.runtime.ConfigAction):112:113 -> a + 793:1207:void registerActivityListenerIfNeeded(android.app.Application):0:414 -> a + 1208:1650:void registerSessionManagerIfNeeded(android.app.Application,boolean):0:442 -> a + 1651:1842:void run(com.batch.android.runtime.StateAction):0:191 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/h;)V"} + 1843:1844:void run(com.batch.android.runtime.StateAction):191:192 -> a + 1845:2055:void runIf(com.batch.android.runtime.State,com.batch.android.runtime.StateAction):0:210 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;Lcom/batch/android/a1/h;)V"} + 2056:2058:void runIf(com.batch.android.runtime.State,com.batch.android.runtime.StateAction):208:210 -> a + 2059:2060:void runIf(com.batch.android.runtime.State,com.batch.android.runtime.StateAction):210:211 -> a + 2061:2303:boolean runIf(com.batch.android.runtime.State,java.lang.Runnable):0:242 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;Ljava/lang/Runnable;)Z"} + 2304:2308:boolean runIf(com.batch.android.runtime.State,java.lang.Runnable):238:242 -> a + 2309:2310:boolean runIf(com.batch.android.runtime.State,java.lang.Runnable):242:243 -> a + 2311:2532:boolean runIfReady(java.lang.Runnable):0:221 -> a + 2533:2817:void setActivity(android.app.Activity):0:284 -> a + 2818:3203:void setContext(android.content.Context):0:385 -> a + 1:294:android.app.Activity getActivity():0:293 -> b + 295:425:void updateConfig(com.batch.android.runtime.ConfigAction):0:130 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/c;)V"} + 426:428:void updateConfig(com.batch.android.runtime.ConfigAction):128:130 -> b + 429:430:void updateConfig(com.batch.android.runtime.ConfigAction):130:131 -> b + 1:396:android.content.Context getContext():0:395 -> c + 1:372:java.util.Date getLastUserStartDate():0:371 -> d + 1:458:java.lang.String getSessionIdentifier():0:457 -> e + 1:462:com.batch.android.runtime.SessionManager getSessionManager():0:461 -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/a1/f;"} + 1:301:void incrementServiceRefCount():0:300 -> g + 1:424:boolean isApplicationInForeground():0:423 -> h + 1:323:boolean isReady():0:322 -> i + 1:344:boolean isRetainedByService():0:343 -> j + 1:259:java.lang.Long onStart():0:258 -> k + 260:261:java.lang.Long onStart():258:259 -> k + 1:273:void onStopWithoutFinishing():0:272 -> l + 1:316:void resetServiceRefCount():0:315 -> m + 1:363:void updateLastUserStartDate():0:362 -> n +com.batch.android.runtime.RuntimeManager$1 -> com.batch.android.a1.e$a: +# {"id":"sourceFile","fileName":"RuntimeManager.java"} + com.batch.android.runtime.RuntimeManager this$0 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/e;"} + 1:405:void (com.batch.android.runtime.RuntimeManager):0:404 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/e;)V"} + 1:1:void onEnterBackground():0:0 -> a + 1:408:void onEnterForeground():0:407 -> b +com.batch.android.runtime.SessionManager -> com.batch.android.a1.f: +# {"id":"sourceFile","fileName":"SessionManager.java"} + java.util.concurrent.atomic.AtomicInteger createCount -> a + java.lang.Long backgroundSessionExpirationUptime -> b + boolean sessionActive -> c + java.lang.String sessionIdentifier -> d + java.lang.String INTENT_NEW_SESSION -> e + java.lang.String TAG -> f + int BACKGROUNDED_SESSION_EXPIRATION_SEC -> g + 1:54:void ():0:53 -> + 1:111:boolean areAllActivitiesDestroyed():0:110 -> a + 112:199:void startNewSessionIfNeeded(android.content.Context):0:87 -> a + 1:62:java.lang.String getSessionIdentifier():0:61 -> b + 1:1:long getUptime():125:125 -> c + 1:72:void invalidateSessionIfNeeded():0:71 -> d + 1:149:void onActivityCreated(android.app.Activity,android.os.Bundle):0:148 -> onActivityCreated + 1:182:void onActivityDestroyed(android.app.Activity):0:181 -> onActivityDestroyed + 1:1:void onActivityPaused(android.app.Activity):0:0 -> onActivityPaused + 1:161:void onActivityResumed(android.app.Activity):0:160 -> onActivityResumed + 1:1:void onActivitySaveInstanceState(android.app.Activity,android.os.Bundle):0:0 -> onActivitySaveInstanceState + 1:1:void onActivityStarted(android.app.Activity):0:0 -> onActivityStarted + 1:1:void onActivityStopped(android.app.Activity):0:0 -> onActivityStopped + 1:1:void onConfigurationChanged(android.content.res.Configuration):0:0 -> onConfigurationChanged + 1:141:void onLowMemory():0:140 -> onLowMemory + 1:132:void onTrimMemory(int):0:131 -> onTrimMemory +com.batch.android.runtime.State -> com.batch.android.a1.g: +# {"id":"sourceFile","fileName":"State.java"} + com.batch.android.runtime.State OFF -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/g;"} + com.batch.android.runtime.State READY -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/g;"} + com.batch.android.runtime.State FINISHING -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/a1/g;"} + com.batch.android.runtime.State[] $VALUES -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/a1/g;"} + 1:11:void ():11:21 -> + 12:12:void ():7:7 -> + 1:8:void (java.lang.String,int):0:7 -> + 1:8:com.batch.android.runtime.State[] $values():0:7 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/a1/g;"} + 1:1:com.batch.android.runtime.State valueOf(java.lang.String):7:7 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/a1/g;"} + 1:1:com.batch.android.runtime.State[] values():7:7 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/a1/g;"} +com.batch.android.runtime.StateAction -> com.batch.android.a1.h: +# {"id":"sourceFile","fileName":"StateAction.java"} + void run(com.batch.android.runtime.State) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/a1/g;)V"} +com.batch.android.tracker.TrackerDatabaseHelper -> com.batch.android.b1.a: +# {"id":"sourceFile","fileName":"TrackerDatabaseHelper.java"} + java.lang.String TABLE_EVENTS -> a + java.lang.String COLUMN_DB_ID -> b + java.lang.String COLUMN_ID -> c + java.lang.String COLUMN_NAME -> d + java.lang.String COLUMN_DATE -> e + java.lang.String COLUMN_TIMEZONE -> f + java.lang.String COLUMN_PARAMETERS -> g + java.lang.String COLUMN_STATE -> h + java.lang.String COLUMN_SERVER_TIME -> i + java.lang.String COLUMN_SECURE_DATE -> j + java.lang.String COLUMN_SESSION_ID -> k + java.lang.String DATABASE_NAME -> l + int DATABASE_VERSION -> m + 1:34:void (android.content.Context):0:33 -> + 1:39:void onCreate(android.database.sqlite.SQLiteDatabase):0:38 -> onCreate + 1:72:void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int):0:71 -> onUpgrade +com.batch.android.tracker.TrackerDatasource -> com.batch.android.b1.b: +# {"id":"sourceFile","fileName":"TrackerDatasource.java"} + android.content.Context context -> a + android.database.sqlite.SQLiteDatabase database -> b + com.batch.android.tracker.TrackerDatabaseHelper databaseHelper -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/b1/a;"} + java.lang.String TAG -> d + 1:50:void (android.content.Context):0:49 -> + 51:51:void (android.content.Context):44:44 -> + 1:95:boolean addEvent(com.batch.android.event.Event):0:94 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/b;)Z"} + 96:177:void clearDB():0:81 -> a + 178:460:int deleteEvents(java.lang.String[]):0:282 -> a + 461:755:int deleteOverflowEvents(int):0:294 -> a + 756:959:com.batch.android.event.Event parseEvent(android.database.Cursor):0:203 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/database/Cursor;)Lcom/batch/android/o/b;"} + 960:975:int updateEventsToNewState(java.lang.String[],com.batch.android.event.Event$State):238:253 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/String;Lcom/batch/android/o/b$a;)I"} + 1:317:void close():0:316 -> b + 318:444:java.util.List extractEventsToSend(int):0:126 -> b + 445:482:java.util.List extractEventsToSend(int):119:156 -> b + 483:491:java.util.List extractEventsToSend(int):150:158 -> b + 492:834:boolean insert(com.batch.android.event.Event):0:342 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/o/b;)Z"} + 835:880:boolean insert(com.batch.android.event.Event):339:384 -> b + 881:881:boolean insert(com.batch.android.event.Event):333:333 -> b + 882:1098:boolean updateEventsToNew(java.lang.String[]):0:216 -> b + 1:73:java.util.List getAllEvents():0:72 -> c + 74:74:java.util.List getAllEvents():62:62 -> c + 75:301:boolean updateEventsToOld(java.lang.String[]):0:226 -> c + 1:408:boolean resetEventStatus():0:407 -> d + 409:422:boolean resetEventStatus():400:413 -> d +com.batch.android.user.AttributeType -> com.batch.android.c1.a: +# {"id":"sourceFile","fileName":"AttributeType.java"} + int value -> a + char typeChar -> b + com.batch.android.user.AttributeType DELETED -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType STRING -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType LONG -> e + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType DOUBLE -> f + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType BOOL -> g + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType DATE -> h + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType URL -> i + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType OBJECT -> j + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType STRING_ARRAY -> k + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType OBJECT_ARRAY -> l + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + com.batch.android.user.AttributeType[] $VALUES -> m + # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/batch/android/c1/a;"} + 1:16:void ():7:22 -> + 17:17:void ():6:6 -> + 1:33:void (java.lang.String,int,int,char):0:32 -> + 1:7:com.batch.android.user.AttributeType[] $values():0:6 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/c1/a;"} + 8:9:com.batch.android.user.AttributeType fromValue(int):52:53 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/batch/android/c1/a;"} + 1:41:char getTypeChar():0:40 -> b + 1:37:int getValue():0:36 -> c + 1:1:com.batch.android.user.AttributeType valueOf(java.lang.String):6:6 -> valueOf + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/a;"} + 1:1:com.batch.android.user.AttributeType[] values():6:6 -> values + # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/batch/android/c1/a;"} +com.batch.android.user.InstallDataEditor -> com.batch.android.c1.b: +# {"id":"sourceFile","fileName":"InstallDataEditor.java"} + com.batch.android.user.UserOperationQueue operationQueue -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/j;"} + boolean[] updatedFields -> b + java.lang.String[] userFields -> c + com.batch.android.module.UserModule userModule -> d + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/m;"} + int LANGUAGE_INDEX -> e + int REGION_INDEX -> f + 1:32:void ():0:31 -> + 33:39:void ():26:32 -> + 1:275:com.batch.android.user.InstallDataEditor addTag(java.lang.String,java.lang.String):0:274 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 276:278:com.batch.android.user.InstallDataEditor addTag(java.lang.String,java.lang.String):264:266 -> a + 279:279:com.batch.android.user.InstallDataEditor addTag(java.lang.String,java.lang.String):264:264 -> a + 280:280:com.batch.android.user.InstallDataEditor addTag(java.lang.String,java.lang.String):258:258 -> a + 281:607:com.batch.android.user.InstallDataEditor clearTagCollection(java.lang.String):0:326 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 608:608:com.batch.android.user.InstallDataEditor clearTagCollection(java.lang.String):324:324 -> a + 609:1009:void executeUserUpdateOperation():0:400 -> a + 1010:1010:void executeUserUpdateOperation():383:383 -> a + 1011:1285:void lambda$addTag$7(java.lang.String,java.lang.String,com.batch.android.user.SQLUserDatasource):0:274 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/batch/android/c1/c;)V"} + 1286:1608:void lambda$clearTagCollection$9(java.lang.String,com.batch.android.user.SQLUserDatasource):0:322 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/c1/c;)V"} + 1609:1975:void lambda$saveSync$10(java.util.List,com.batch.android.core.Promise):0:366 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lcom/batch/android/e/a0;)V"} + 1976:2062:void lambda$setAttribute$0(java.lang.String,long,com.batch.android.user.SQLUserDatasource):0:86 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;JLcom/batch/android/c1/c;)V"} + 2063:2169:void lambda$setAttribute$1(java.lang.String,double,com.batch.android.user.SQLUserDatasource):0:106 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;DLcom/batch/android/c1/c;)V"} + 2170:2295:void lambda$setAttribute$2(java.lang.String,boolean,com.batch.android.user.SQLUserDatasource):0:125 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ZLcom/batch/android/c1/c;)V"} + 2296:2446:void lambda$setAttribute$3(java.lang.String,java.util.Date,com.batch.android.user.SQLUserDatasource):0:150 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/util/Date;Lcom/batch/android/c1/c;)V"} + 2447:2669:void lambda$setAttribute$5(java.lang.String,java.net.URI,com.batch.android.user.SQLUserDatasource):0:222 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/net/URI;Lcom/batch/android/c1/c;)V"} + 1:242:void lambda$removeAttribute$6(java.lang.String,com.batch.android.user.SQLUserDatasource):0:241 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/batch/android/c1/c;)V"} + 243:551:void lambda$removeTag$8(java.lang.String,java.lang.String,com.batch.android.user.SQLUserDatasource):0:308 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/batch/android/c1/c;)V"} + 552:957:java.util.List popOperationQueue():0:405 -> b + 958:1266:com.batch.android.user.InstallDataEditor removeTag(java.lang.String,java.lang.String):0:308 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 1267:1269:com.batch.android.user.InstallDataEditor removeTag(java.lang.String,java.lang.String):298:300 -> b + 1270:1270:com.batch.android.user.InstallDataEditor removeTag(java.lang.String,java.lang.String):298:298 -> b + 1271:1271:com.batch.android.user.InstallDataEditor removeTag(java.lang.String,java.lang.String):292:292 -> b + 1:179:void lambda$setAttribute$4(java.lang.String,java.lang.String,com.batch.android.user.SQLUserDatasource):0:178 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/batch/android/c1/c;)V"} + 180:549:com.batch.android.core.Promise saveSync():0:369 -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/e/a0;"} + 1:242:com.batch.android.user.InstallDataEditor removeAttribute(java.lang.String):0:241 -> removeAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 243:243:com.batch.android.user.InstallDataEditor removeAttribute(java.lang.String):238:238 -> removeAttribute + 1:348:void save():0:347 -> save + 1:107:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,double):0:106 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;D)Lcom/batch/android/c1/b;"} + 108:108:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,double):102:102 -> setAttribute + 109:195:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,long):0:86 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;J)Lcom/batch/android/c1/b;"} + 196:196:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,long):83:83 -> setAttribute + 197:377:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.lang.String):0:180 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 378:600:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.net.URI):0:222 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/net/URI;)Lcom/batch/android/c1/b;"} + 601:601:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.net.URI):199:199 -> setAttribute + 602:753:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.util.Date):0:151 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/util/Date;)Lcom/batch/android/c1/b;"} + 754:754:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.util.Date):151:151 -> setAttribute + 755:755:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,java.util.Date):142:142 -> setAttribute + 756:881:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,boolean):0:125 -> setAttribute + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Z)Lcom/batch/android/c1/b;"} + 882:882:com.batch.android.user.InstallDataEditor setAttribute(java.lang.String,boolean):122:122 -> setAttribute + 1:51:com.batch.android.user.InstallDataEditor setLanguage(java.lang.String):0:50 -> setLanguage + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} + 1:68:com.batch.android.user.InstallDataEditor setRegion(java.lang.String):0:67 -> setRegion + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/batch/android/c1/b;"} +com.batch.android.user.SQLUserDatasource -> com.batch.android.c1.c: +# {"id":"sourceFile","fileName":"SQLUserDatasource.java"} + android.content.Context context -> a + android.database.sqlite.SQLiteDatabase database -> b + com.batch.android.user.UserDatabaseHelper databaseHelper -> c + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/g;"} + boolean transactionOccurring -> d + long currentChangeset -> e + java.lang.String TAG -> f + 1:60:void (android.content.Context):0:59 -> + 61:75:void (android.content.Context):52:66 -> + 76:76:void (android.content.Context):61:61 -> + 1:107:void acquireTransactionLock(long):0:106 -> a + 108:350:void clearTags(java.lang.String):0:242 -> a + 351:477:void commitTransaction():0:126 -> a + 478:638:void setAttribute(java.lang.String,double):0:160 -> a + 639:792:void setAttribute(java.lang.String,long):0:153 -> a + 793:1065:void setAttribute(java.lang.String,android.content.ContentValues,com.batch.android.user.AttributeType,boolean):0:272 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Landroid/content/ContentValues;Lcom/batch/android/c1/a;Z)V"} + 1066:1076:void setAttribute(java.lang.String,android.content.ContentValues,com.batch.android.user.AttributeType,boolean):272:282 -> a + 1077:1077:void setAttribute(java.lang.String,android.content.ContentValues,com.batch.android.user.AttributeType,boolean):267:267 -> a + 1078:1252:void setAttribute(java.lang.String,java.lang.String):0:174 -> a + 1253:1441:void setAttribute(java.lang.String,java.net.URI):0:188 -> a + 1442:1623:void setAttribute(java.lang.String,java.util.Date):0:181 -> a + 1624:1791:void setAttribute(java.lang.String,boolean):0:167 -> a + 1792:1793:void logAndThrow(java.lang.String,java.lang.Throwable):504:505 -> a + 1:203:void addTag(java.lang.String,java.lang.String):0:202 -> b + 204:437:void clearTags():0:233 -> b + 438:734:void deleteAttribute(java.lang.String,boolean):0:296 -> b + 735:735:void deleteAttribute(java.lang.String,boolean):296:296 -> b + 736:742:void deleteAttribute(java.lang.String,boolean):293:299 -> b + 743:743:void deleteAttribute(java.lang.String,boolean):288:288 -> b + 744:937:void removeAttribute(java.lang.String):0:193 -> b + 1:256:void clearAttributes():0:255 -> c + 257:464:void removeTag(java.lang.String,java.lang.String):0:207 -> c + 1:225:void clear():0:224 -> clear + 1:82:void close():0:81 -> close + 1:342:void deleteTag(java.lang.String,java.lang.String):0:341 -> d + 343:343:void deleteTag(java.lang.String,java.lang.String):330:330 -> d + 344:783:java.util.HashMap getAttributes():0:439 -> d + 784:819:java.util.HashMap getAttributes():438:473 -> d + 820:820:java.util.HashMap getAttributes():470:470 -> d + 821:821:java.util.HashMap getAttributes():467:467 -> d + 822:823:java.util.HashMap getAttributes():462:463 -> d + 824:824:java.util.HashMap getAttributes():458:458 -> d + 825:854:java.util.HashMap getAttributes():455:484 -> d + 855:861:java.util.HashMap getAttributes():483:489 -> d + 862:937:java.util.HashMap getAttributes():419:494 -> d + 1:409:java.util.Map getTagCollections():0:408 -> e + 410:413:java.util.Map getTagCollections():374:377 -> e + 414:446:java.util.Map getTagCollections():376:408 -> e + 447:501:java.util.Map getTagCollections():355:409 -> e + 502:826:void writeTag(java.lang.String,java.lang.String):0:324 -> e + 827:827:void writeTag(java.lang.String,java.lang.String):309:309 -> e + 1:142:void rollbackTransaction():0:141 -> f + 1:1:void throwInvalidStateException():509:509 -> g +com.batch.android.user.SQLUserDatasource$1 -> com.batch.android.c1.c$a: +# {"id":"sourceFile","fileName":"SQLUserDatasource.java"} + int[] $SwitchMap$com$batch$android$user$AttributeType -> a + 1:1:void ():453:453 -> +com.batch.android.user.UserAttribute -> com.batch.android.c1.d: +# {"id":"sourceFile","fileName":"UserAttribute.java"} + java.lang.Object value -> a + com.batch.android.user.AttributeType type -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/a;"} + 1:17:void (java.lang.Object,com.batch.android.user.AttributeType):0:16 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lcom/batch/android/c1/a;)V"} + 1:38:java.util.Map getServerMapRepresentation(java.util.Map,boolean):0:37 -> a + 39:39:java.util.Map getServerMapRepresentation(java.util.Map,boolean):35:35 -> a + 1:57:boolean equals(java.lang.Object):0:56 -> equals + 1:1:java.lang.String toString():62:62 -> toString +com.batch.android.user.UserDataDiff -> com.batch.android.c1.e: +# {"id":"sourceFile","fileName":"UserDataDiff.java"} + com.batch.android.user.UserDataDiff$Result result -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/c1/e$b;"} + 1:40:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map):0:39 -> + 1:67:void computeAttributes(java.util.Map,java.util.Map):0:66 -> a + 68:204:void computeTagSetDiff(java.util.Set,java.util.Set,java.util.Set[]):0:136 -> a + 205:205:void computeTagSetDiff(java.util.Set,java.util.Set,java.util.Set[]):116:116 -> a + 206:209:void computeTagSetDiff(java.util.Set,java.util.Set,java.util.Set[]):109:112 -> a + 1:97:void computeTags(java.util.Map,java.util.Map):0:96 -> b +com.batch.android.user.UserDataDiff$1 -> com.batch.android.c1.e$a: +# {"id":"sourceFile","fileName":"UserDataDiff.java"} +com.batch.android.user.UserDataDiff$Result -> com.batch.android.c1.e$b: +# {"id":"sourceFile","fileName":"UserDataDiff.java"} + java.util.Map addedAttributes -> a + java.util.Map removedAttributes -> b + java.util.Map addedTags -> c + java.util.Map removedTags -> d + 1:152:void ():0:151 -> + 153:296:void (com.batch.android.user.UserDataDiff$1):0:143 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c1/e$a;)V"} + 1:193:com.batch.android.json.JSONObject convertToJson(java.util.Map,java.util.Map):0:192 -> a + 194:352:boolean hasChanges():0:158 -> a + 353:357:com.batch.android.json.JSONObject toEventParameters(long):166:170 -> a +com.batch.android.user.UserDatabaseException -> com.batch.android.c1.f: +# {"id":"sourceFile","fileName":"UserDatabaseException.java"} + 1:7:void (java.lang.String):0:6 -> +com.batch.android.user.UserDatabaseHelper -> com.batch.android.c1.g: +# {"id":"sourceFile","fileName":"UserDatabaseHelper.java"} + java.lang.String TABLE_ATTRIBUTES -> a + java.lang.String COLUMN_ATTR_NAME -> b + java.lang.String COLUMN_ATTR_TYPE -> c + java.lang.String COLUMN_ATTR_VALUE -> d + java.lang.String COLUMN_ATTR_CHANGESET -> e + java.lang.String TABLE_TAGS -> f + java.lang.String COLUMN_TAG_COLLECTION -> g + java.lang.String COLUMN_TAG_VALUE -> h + java.lang.String COLUMN_TAG_CHANGESET -> i + java.lang.String DATABASE_NAME -> j + int DATABASE_VERSION -> k + 1:35:void (android.content.Context):0:34 -> + 1:64:void onCreate(android.database.sqlite.SQLiteDatabase):0:63 -> onCreate + 1:1:void onUpgrade(android.database.sqlite.SQLiteDatabase,int,int):0:0 -> onUpgrade +com.batch.android.user.UserDatasource -> com.batch.android.c1.h: +# {"id":"sourceFile","fileName":"UserDatasource.java"} + void acquireTransactionLock(long) -> a + void clearTags(java.lang.String) -> a + void commitTransaction() -> a + void setAttribute(java.lang.String,double) -> a + void setAttribute(java.lang.String,long) -> a + void setAttribute(java.lang.String,java.lang.String) -> a + void setAttribute(java.lang.String,java.net.URI) -> a + void setAttribute(java.lang.String,java.util.Date) -> a + void setAttribute(java.lang.String,boolean) -> a + void addTag(java.lang.String,java.lang.String) -> b + void clearTags() -> b + void removeAttribute(java.lang.String) -> b + void clearAttributes() -> c + void removeTag(java.lang.String,java.lang.String) -> c + void clear() -> clear + void close() -> close + java.util.HashMap getAttributes() -> d + java.util.Map getTagCollections() -> e + void rollbackTransaction() -> f +com.batch.android.user.UserOperation -> com.batch.android.c1.i: +# {"id":"sourceFile","fileName":"UserOperation.java"} + void execute(com.batch.android.user.SQLUserDatasource) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c1/c;)V"} +com.batch.android.user.UserOperationQueue -> com.batch.android.c1.j: +# {"id":"sourceFile","fileName":"UserOperationQueue.java"} + java.util.List operationQueue -> a + 1:15:void ():0:14 -> + 16:34:void (java.util.List):0:18 -> + 1:39:void addFirstOperation(com.batch.android.user.UserOperation):0:38 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c1/i;)V"} + 40:40:void addFirstOperation(com.batch.android.user.UserOperation):38:38 -> a + 41:91:java.util.List popOperations():0:50 -> a + 1:29:void addOperation(com.batch.android.user.UserOperation):0:28 -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/c1/i;)V"} + 30:30:void addOperation(com.batch.android.user.UserOperation):28:28 -> b + 31:91:int size():0:60 -> b +com.batch.android.util.DataCollectionUtils -> com.batch.android.d1.a: +# {"id":"sourceFile","fileName":"DataCollectionUtils.java"} + 1:8:void ():0:7 -> + 1:36:boolean areConfigsEquals(com.batch.android.BatchDataCollectionConfig,com.batch.android.BatchDataCollectionConfig):0:35 -> a +com.batch.android.util.MetaDataUtils -> com.batch.android.d1.b: +# {"id":"sourceFile","fileName":"MetaDataUtils.java"} + java.lang.String MANIFEST_OPT_OUT_BY_DEFAULT_KEY -> a + 1:11:void ():0:10 -> + 1:25:android.os.Bundle getAppMetaData(android.content.Context):0:24 -> a + 26:68:boolean getBooleanMetaData(android.content.Context,java.lang.String):0:42 -> a + 1:62:int getIntMetaData(android.content.Context,java.lang.String):0:61 -> b +com.batch.android.webservice.listener.AttributesCheckWebserviceListener -> com.batch.android.e1.a: +# {"id":"sourceFile","fileName":"AttributesCheckWebserviceListener.java"} + void onError(com.batch.android.FailReason) -> a + void onSuccess(com.batch.android.query.response.AttributesCheckResponse) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/a;)V"} +com.batch.android.webservice.listener.AttributesSendWebserviceListener -> com.batch.android.e1.b: +# {"id":"sourceFile","fileName":"AttributesSendWebserviceListener.java"} + void onError(com.batch.android.FailReason) -> a + void onSuccess(com.batch.android.query.response.AttributesSendResponse) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/b;)V"} +com.batch.android.webservice.listener.DisplayReceiptWebserviceListener -> com.batch.android.e1.c: +# {"id":"sourceFile","fileName":"DisplayReceiptWebserviceListener.java"} + void onFailure(com.batch.android.core.Webservice$WebserviceError) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + void onSuccess() -> onSuccess +com.batch.android.webservice.listener.InboxWebserviceListener -> com.batch.android.e1.d: +# {"id":"sourceFile","fileName":"InboxWebserviceListener.java"} + void onFailure(java.lang.String) -> a + void onSuccess(com.batch.android.inbox.InboxWebserviceResponse) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/q/i;)V"} +com.batch.android.webservice.listener.LocalCampaignsJITWebserviceListener -> com.batch.android.e1.e: +# {"id":"sourceFile","fileName":"LocalCampaignsJITWebserviceListener.java"} + void onFailure(com.batch.android.core.Webservice$WebserviceError) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + void onSuccess(java.util.List) -> a +com.batch.android.webservice.listener.LocalCampaignsWebserviceListener -> com.batch.android.e1.f: +# {"id":"sourceFile","fileName":"LocalCampaignsWebserviceListener.java"} + void onError(com.batch.android.FailReason) -> a + void onSuccess(java.util.List) -> a +com.batch.android.webservice.listener.MetricWebserviceListener -> com.batch.android.e1.g: +# {"id":"sourceFile","fileName":"MetricWebserviceListener.java"} + void onFailure(com.batch.android.core.Webservice$WebserviceError) -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/e/k0$d;)V"} + void onSuccess() -> onSuccess +com.batch.android.webservice.listener.PushWebserviceListener -> com.batch.android.e1.h: +# {"id":"sourceFile","fileName":"PushWebserviceListener.java"} + void onError(com.batch.android.FailReason) -> a + void onSuccess() -> onSuccess +com.batch.android.webservice.listener.StartWebserviceListener -> com.batch.android.e1.i: +# {"id":"sourceFile","fileName":"StartWebserviceListener.java"} + void onError(com.batch.android.FailReason) -> a + void onSuccess() -> onSuccess +com.batch.android.webservice.listener.TrackerWebserviceListener -> com.batch.android.e1.j: +# {"id":"sourceFile","fileName":"TrackerWebserviceListener.java"} + void onFailure(com.batch.android.FailReason,java.util.List) -> a + void onFinish() -> a + void onSuccess(java.util.List) -> a +com.batch.android.webservice.listener.impl.AttributesCheckWebserviceListenerImpl -> com.batch.android.f1.a: +# {"id":"sourceFile","fileName":"AttributesCheckWebserviceListenerImpl.java"} + long DEFAULT_RECHECK_TIME -> a + 1:19:void ():0:18 -> + 1:46:void onSuccess(com.batch.android.query.response.AttributesCheckResponse):26:71 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/a;)V"} + 47:47:void onSuccess(com.batch.android.query.response.AttributesCheckResponse):63:63 -> a + 48:57:void onSuccess(com.batch.android.query.response.AttributesCheckResponse):44:53 -> a + 58:107:void onSuccess(com.batch.android.query.response.AttributesCheckResponse):33:82 -> a + 108:108:void onError(com.batch.android.FailReason):89:89 -> a +com.batch.android.webservice.listener.impl.AttributesCheckWebserviceListenerImpl$1 -> com.batch.android.f1.a$a: +# {"id":"sourceFile","fileName":"AttributesCheckWebserviceListenerImpl.java"} + int[] $SwitchMap$com$batch$android$query$response$AttributesCheckResponse$Action -> a + 1:1:void ():26:26 -> +com.batch.android.webservice.listener.impl.AttributesSendWebserviceListenerImpl -> com.batch.android.f1.b: +# {"id":"sourceFile","fileName":"AttributesSendWebserviceListenerImpl.java"} + 1:18:void ():0:17 -> + 1:35:void onSuccess(com.batch.android.query.response.AttributesSendResponse):0:34 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/b;)V"} + 36:36:void onError(com.batch.android.FailReason):41:41 -> a +com.batch.android.webservice.listener.impl.LocalCampaignsWebserviceListenerImpl -> com.batch.android.f1.c: +# {"id":"sourceFile","fileName":"LocalCampaignsWebserviceListenerImpl.java"} + com.batch.android.module.LocalCampaignsModule localCampaignsModule -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/m0/g;"} + com.batch.android.localcampaigns.CampaignManager campaignManager -> b + # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/batch/android/r/a;"} + 1:31:void (com.batch.android.module.LocalCampaignsModule,com.batch.android.localcampaigns.CampaignManager):0:30 -> + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/m0/g;Lcom/batch/android/r/a;)V"} + 1:58:void handleInAppResponse(com.batch.android.query.response.LocalCampaignsResponse):0:57 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/batch/android/x0/c;)V"} + 59:110:void onError(com.batch.android.FailReason):0:51 -> a + 111:155:void onSuccess(java.util.List):0:44 -> a + 156:158:com.batch.android.webservice.listener.impl.LocalCampaignsWebserviceListenerImpl provide():35:37 -> a + # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/batch/android/f1/c;"} +com.batch.android.webservice.listener.impl.PushWebserviceListenerImpl -> com.batch.android.f1.d: +# {"id":"sourceFile","fileName":"PushWebserviceListenerImpl.java"} + 1:11:void ():0:10 -> + 1:1:void onError(com.batch.android.FailReason):0:0 -> a + 1:1:void onSuccess():0:0 -> onSuccess +com.batch.android.webservice.listener.impl.StartWebserviceListenerImpl -> com.batch.android.f1.e: +# {"id":"sourceFile","fileName":"StartWebserviceListenerImpl.java"} + 1:11:void ():0:10 -> + 1:1:void onError(com.batch.android.FailReason):0:0 -> a + 1:1:void onSuccess():0:0 -> onSuccess