-
Notifications
You must be signed in to change notification settings - Fork 208
Expand file tree
/
Copy pathbugsnag-android-core.api
More file actions
1194 lines (1100 loc) · 62.8 KB
/
bugsnag-android-core.api
File metadata and controls
1194 lines (1100 loc) · 62.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
public abstract class com/bugsnag/android/AbstractHttpEntity {
protected final field headers Ljava/util/Map;
public fun addHeader (Ljava/lang/String;Ljava/lang/String;)V
public fun getBody ()Ljava/lang/String;
public fun getBodyLength ()J
public fun getHeader (Ljava/lang/String;)Ljava/lang/String;
public fun getHeaderNames ()Ljava/util/Set;
public fun removeHeader (Ljava/lang/String;)V
public fun setBody (Ljava/lang/String;)V
public fun setBodyLength (J)V
}
public class com/bugsnag/android/App : com/bugsnag/android/JsonStream$Streamable {
public final fun getBinaryArch ()Ljava/lang/String;
public final fun getBuildUuid ()Ljava/lang/String;
public final fun getCodeBundleId ()Ljava/lang/String;
public final fun getId ()Ljava/lang/String;
public final fun getReleaseStage ()Ljava/lang/String;
public final fun getType ()Ljava/lang/String;
public final fun getVersion ()Ljava/lang/String;
public final fun getVersionCode ()Ljava/lang/Number;
public final fun setBinaryArch (Ljava/lang/String;)V
public final fun setBuildUuid (Ljava/lang/String;)V
public final fun setCodeBundleId (Ljava/lang/String;)V
public final fun setId (Ljava/lang/String;)V
public final fun setReleaseStage (Ljava/lang/String;)V
public final fun setType (Ljava/lang/String;)V
public final fun setVersion (Ljava/lang/String;)V
public final fun setVersionCode (Ljava/lang/Number;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/AppWithState : com/bugsnag/android/App {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
public final fun getDuration ()Ljava/lang/Number;
public final fun getDurationInForeground ()Ljava/lang/Number;
public final fun getInForeground ()Ljava/lang/Boolean;
public final fun isLaunching ()Ljava/lang/Boolean;
public final fun setDuration (Ljava/lang/Number;)V
public final fun setDurationInForeground (Ljava/lang/Number;)V
public final fun setInForeground (Ljava/lang/Boolean;)V
public final fun setLaunching (Ljava/lang/Boolean;)V
}
public class com/bugsnag/android/Breadcrumb : com/bugsnag/android/JsonStream$Streamable {
public fun getMessage ()Ljava/lang/String;
public fun getMetadata ()Ljava/util/Map;
public fun getTimestamp ()Ljava/util/Date;
public fun getType ()Lcom/bugsnag/android/BreadcrumbType;
public fun setMessage (Ljava/lang/String;)V
public fun setMetadata (Ljava/util/Map;)V
public fun setType (Lcom/bugsnag/android/BreadcrumbType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/BreadcrumbType : java/lang/Enum {
public static final field ERROR Lcom/bugsnag/android/BreadcrumbType;
public static final field LOG Lcom/bugsnag/android/BreadcrumbType;
public static final field MANUAL Lcom/bugsnag/android/BreadcrumbType;
public static final field NAVIGATION Lcom/bugsnag/android/BreadcrumbType;
public static final field PROCESS Lcom/bugsnag/android/BreadcrumbType;
public static final field REQUEST Lcom/bugsnag/android/BreadcrumbType;
public static final field STATE Lcom/bugsnag/android/BreadcrumbType;
public static final field USER Lcom/bugsnag/android/BreadcrumbType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public fun toString ()Ljava/lang/String;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/BreadcrumbType;
public static fun values ()[Lcom/bugsnag/android/BreadcrumbType;
}
public final class com/bugsnag/android/Bugsnag {
public static fun addFeatureFlag (Ljava/lang/String;)V
public static fun addFeatureFlag (Ljava/lang/String;Ljava/lang/String;)V
public static fun addFeatureFlags (Ljava/lang/Iterable;)V
public static fun addMetadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
public static fun addMetadata (Ljava/lang/String;Ljava/util/Map;)V
public static fun addOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public static fun addOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public static fun addOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public static fun clearFeatureFlag (Ljava/lang/String;)V
public static fun clearFeatureFlags ()V
public static fun clearMetadata (Ljava/lang/String;)V
public static fun clearMetadata (Ljava/lang/String;Ljava/lang/String;)V
public static fun getBreadcrumbs ()Ljava/util/List;
public static fun getClient ()Lcom/bugsnag/android/Client;
public static fun getContext ()Ljava/lang/String;
public static fun getGroupingDiscriminator ()Ljava/lang/String;
public static fun getLastRunInfo ()Lcom/bugsnag/android/LastRunInfo;
public static fun getMetadata (Ljava/lang/String;)Ljava/util/Map;
public static fun getMetadata (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
public static fun getUser ()Lcom/bugsnag/android/User;
public static fun isStarted ()Z
public static fun leaveBreadcrumb (Ljava/lang/String;)V
public static fun leaveBreadcrumb (Ljava/lang/String;Ljava/util/Map;Lcom/bugsnag/android/BreadcrumbType;)V
public static fun markLaunchCompleted ()V
public static fun notify (Ljava/lang/Throwable;)V
public static fun notify (Ljava/lang/Throwable;Lcom/bugsnag/android/ErrorOptions;Lcom/bugsnag/android/OnErrorCallback;)V
public static fun notify (Ljava/lang/Throwable;Lcom/bugsnag/android/OnErrorCallback;)V
public static fun pauseSession ()V
public static fun removeOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public static fun removeOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public static fun removeOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public static fun resumeSession ()Z
public static fun setContext (Ljava/lang/String;)V
public static fun setGroupingDiscriminator (Ljava/lang/String;)Ljava/lang/String;
public static fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public static fun start (Landroid/content/Context;)Lcom/bugsnag/android/Client;
public static fun start (Landroid/content/Context;Lcom/bugsnag/android/Configuration;)Lcom/bugsnag/android/Client;
public static fun start (Landroid/content/Context;Ljava/lang/String;)Lcom/bugsnag/android/Client;
public static fun startSession ()V
}
public class com/bugsnag/android/BugsnagThreadViolationListener : android/os/StrictMode$OnThreadViolationListener {
public fun <init> ()V
public fun <init> (Lcom/bugsnag/android/Client;)V
public fun <init> (Lcom/bugsnag/android/Client;Landroid/os/StrictMode$OnThreadViolationListener;)V
public fun onThreadViolation (Landroid/os/strictmode/Violation;)V
}
public class com/bugsnag/android/BugsnagVmViolationListener : android/os/StrictMode$OnVmViolationListener {
public fun <init> ()V
public fun <init> (Lcom/bugsnag/android/Client;)V
public fun <init> (Lcom/bugsnag/android/Client;Landroid/os/StrictMode$OnVmViolationListener;)V
public fun onVmViolation (Landroid/os/strictmode/Violation;)V
}
public class com/bugsnag/android/Client : com/bugsnag/android/CallbackAware, com/bugsnag/android/FeatureFlagAware, com/bugsnag/android/MetadataAware, com/bugsnag/android/UserAware {
public fun <init> (Landroid/content/Context;)V
public fun <init> (Landroid/content/Context;Lcom/bugsnag/android/Configuration;)V
public fun <init> (Landroid/content/Context;Ljava/lang/String;)V
public fun addFeatureFlag (Ljava/lang/String;)V
public fun addFeatureFlag (Ljava/lang/String;Ljava/lang/String;)V
public fun addFeatureFlags (Ljava/lang/Iterable;)V
public fun addMetadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
public fun addMetadata (Ljava/lang/String;Ljava/util/Map;)V
public fun addOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public fun addOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public fun addOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public fun clearFeatureFlag (Ljava/lang/String;)V
public fun clearFeatureFlags ()V
public fun clearMetadata (Ljava/lang/String;)V
public fun clearMetadata (Ljava/lang/String;Ljava/lang/String;)V
protected fun finalize ()V
public fun getBreadcrumbs ()Ljava/util/List;
public fun getContext ()Ljava/lang/String;
public fun getGroupingDiscriminator ()Ljava/lang/String;
public fun getLastRunInfo ()Lcom/bugsnag/android/LastRunInfo;
public fun getMetadata (Ljava/lang/String;)Ljava/util/Map;
public fun getMetadata (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
public fun getUser ()Lcom/bugsnag/android/User;
public fun leaveBreadcrumb (Ljava/lang/String;)V
public fun leaveBreadcrumb (Ljava/lang/String;Ljava/util/Map;Lcom/bugsnag/android/BreadcrumbType;)V
public fun markLaunchCompleted ()V
public fun notify (Ljava/lang/Throwable;)V
public fun notify (Ljava/lang/Throwable;Lcom/bugsnag/android/ErrorOptions;Lcom/bugsnag/android/OnErrorCallback;)V
public fun notify (Ljava/lang/Throwable;Lcom/bugsnag/android/OnErrorCallback;)V
public fun pauseSession ()V
public fun removeOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public fun removeOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public fun removeOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public fun resumeSession ()Z
public fun setContext (Ljava/lang/String;)V
public fun setGroupingDiscriminator (Ljava/lang/String;)Ljava/lang/String;
public fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun startSession ()V
}
public class com/bugsnag/android/Configuration : com/bugsnag/android/CallbackAware, com/bugsnag/android/FeatureFlagAware, com/bugsnag/android/MetadataAware, com/bugsnag/android/UserAware {
public fun <init> (Ljava/lang/String;)V
public fun addFeatureFlag (Ljava/lang/String;)V
public fun addFeatureFlag (Ljava/lang/String;Ljava/lang/String;)V
public fun addFeatureFlags (Ljava/lang/Iterable;)V
public fun addMetadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
public fun addMetadata (Ljava/lang/String;Ljava/util/Map;)V
public fun addOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public fun addOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public fun addOnSend (Lcom/bugsnag/android/OnSendCallback;)V
public fun addOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public fun addPlugin (Lcom/bugsnag/android/Plugin;)V
public fun clearFeatureFlag (Ljava/lang/String;)V
public fun clearFeatureFlags ()V
public fun clearMetadata (Ljava/lang/String;)V
public fun clearMetadata (Ljava/lang/String;Ljava/lang/String;)V
public fun getApiKey ()Ljava/lang/String;
public fun getAppType ()Ljava/lang/String;
public fun getAppVersion ()Ljava/lang/String;
public fun getAutoDetectErrors ()Z
public fun getAutoTrackSessions ()Z
public fun getContext ()Ljava/lang/String;
public fun getDelivery ()Lcom/bugsnag/android/Delivery;
public fun getDiscardClasses ()Ljava/util/Set;
public fun getEnabledBreadcrumbTypes ()Ljava/util/Set;
public fun getEnabledErrorTypes ()Lcom/bugsnag/android/ErrorTypes;
public fun getEnabledReleaseStages ()Ljava/util/Set;
public fun getEndpoints ()Lcom/bugsnag/android/EndpointConfiguration;
public fun getGenerateAnonymousId ()Z
public fun getLaunchDurationMillis ()J
public fun getLogger ()Lcom/bugsnag/android/Logger;
public fun getMaxBreadcrumbs ()I
public fun getMaxPersistedEvents ()I
public fun getMaxPersistedSessions ()I
public fun getMaxReportedThreads ()I
public fun getMaxStringValueLength ()I
public fun getMetadata (Ljava/lang/String;)Ljava/util/Map;
public fun getMetadata (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
public fun getPersistUser ()Z
public fun getPersistenceDirectory ()Ljava/io/File;
public fun getProjectPackages ()Ljava/util/Set;
public fun getRedactedKeys ()Ljava/util/Set;
public fun getReleaseStage ()Ljava/lang/String;
public fun getSendLaunchCrashesSynchronously ()Z
public fun getSendThreads ()Lcom/bugsnag/android/ThreadSendPolicy;
public fun getTelemetry ()Ljava/util/Set;
public fun getThreadCollectionTimeLimitMillis ()J
public fun getUser ()Lcom/bugsnag/android/User;
public fun getVersionCode ()Ljava/lang/Integer;
public fun isAttemptDeliveryOnCrash ()Z
public static fun load (Landroid/content/Context;)Lcom/bugsnag/android/Configuration;
public fun removeOnBreadcrumb (Lcom/bugsnag/android/OnBreadcrumbCallback;)V
public fun removeOnError (Lcom/bugsnag/android/OnErrorCallback;)V
public fun removeOnSend (Lcom/bugsnag/android/OnSendCallback;)V
public fun removeOnSession (Lcom/bugsnag/android/OnSessionCallback;)V
public fun setApiKey (Ljava/lang/String;)V
public fun setAppType (Ljava/lang/String;)V
public fun setAppVersion (Ljava/lang/String;)V
public fun setAttemptDeliveryOnCrash (Z)V
public fun setAutoDetectErrors (Z)V
public fun setAutoTrackSessions (Z)V
public fun setContext (Ljava/lang/String;)V
public fun setDelivery (Lcom/bugsnag/android/Delivery;)V
public fun setDiscardClasses (Ljava/util/Set;)V
public fun setEnabledBreadcrumbTypes (Ljava/util/Set;)V
public fun setEnabledErrorTypes (Lcom/bugsnag/android/ErrorTypes;)V
public fun setEnabledReleaseStages (Ljava/util/Set;)V
public fun setEndpoints (Lcom/bugsnag/android/EndpointConfiguration;)V
public fun setGenerateAnonymousId (Z)V
public fun setLaunchDurationMillis (J)V
public fun setLogger (Lcom/bugsnag/android/Logger;)V
public fun setMaxBreadcrumbs (I)V
public fun setMaxPersistedEvents (I)V
public fun setMaxPersistedSessions (I)V
public fun setMaxReportedThreads (I)V
public fun setMaxStringValueLength (I)V
public fun setPersistUser (Z)V
public fun setPersistenceDirectory (Ljava/io/File;)V
public fun setProjectPackages (Ljava/util/Set;)V
public fun setRedactedKeys (Ljava/util/Set;)V
public fun setReleaseStage (Ljava/lang/String;)V
public fun setSendLaunchCrashesSynchronously (Z)V
public fun setSendThreads (Lcom/bugsnag/android/ThreadSendPolicy;)V
public fun setTelemetry (Ljava/util/Set;)V
public fun setThreadCollectionTimeLimitMillis (J)V
public fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun setVersionCode (Ljava/lang/Integer;)V
}
public abstract interface class com/bugsnag/android/Deliverable {
public abstract fun getIntegrityToken ()Ljava/lang/String;
public abstract fun toByteArray ()[B
}
public final class com/bugsnag/android/Deliverable$DefaultImpls {
public static fun getIntegrityToken (Lcom/bugsnag/android/Deliverable;)Ljava/lang/String;
}
public abstract interface class com/bugsnag/android/Delivery {
public abstract fun deliver (Lcom/bugsnag/android/EventPayload;Lcom/bugsnag/android/DeliveryParams;)Lcom/bugsnag/android/DeliveryStatus;
public abstract fun deliver (Lcom/bugsnag/android/Session;Lcom/bugsnag/android/DeliveryParams;)Lcom/bugsnag/android/DeliveryStatus;
}
public final class com/bugsnag/android/DeliveryParams {
public fun <init> (Ljava/lang/String;Ljava/util/Map;)V
public final fun getEndpoint ()Ljava/lang/String;
public final fun getHeaders ()Ljava/util/Map;
}
public final class com/bugsnag/android/DeliveryStatus : java/lang/Enum {
public static final field Companion Lcom/bugsnag/android/DeliveryStatus$Companion;
public static final field DELIVERED Lcom/bugsnag/android/DeliveryStatus;
public static final field FAILURE Lcom/bugsnag/android/DeliveryStatus;
public static final field UNDELIVERED Lcom/bugsnag/android/DeliveryStatus;
public static final fun forHttpResponseCode (I)Lcom/bugsnag/android/DeliveryStatus;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/DeliveryStatus;
public static fun values ()[Lcom/bugsnag/android/DeliveryStatus;
}
public final class com/bugsnag/android/DeliveryStatus$Companion {
public final fun forHttpResponseCode (I)Lcom/bugsnag/android/DeliveryStatus;
}
public final class com/bugsnag/android/DeliveryStrategy : java/lang/Enum {
public static final field SEND_IMMEDIATELY Lcom/bugsnag/android/DeliveryStrategy;
public static final field STORE_AND_FLUSH Lcom/bugsnag/android/DeliveryStrategy;
public static final field STORE_AND_SEND Lcom/bugsnag/android/DeliveryStrategy;
public static final field STORE_ONLY Lcom/bugsnag/android/DeliveryStrategy;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/DeliveryStrategy;
public static fun values ()[Lcom/bugsnag/android/DeliveryStrategy;
}
public class com/bugsnag/android/Device : com/bugsnag/android/JsonStream$Streamable {
public final fun getCpuAbi ()[Ljava/lang/String;
public final fun getId ()Ljava/lang/String;
public final fun getJailbroken ()Ljava/lang/Boolean;
public final fun getLocale ()Ljava/lang/String;
public final fun getManufacturer ()Ljava/lang/String;
public final fun getModel ()Ljava/lang/String;
public final fun getOsName ()Ljava/lang/String;
public final fun getOsVersion ()Ljava/lang/String;
public final fun getRuntimeVersions ()Ljava/util/Map;
public final fun getTotalMemory ()Ljava/lang/Long;
public final fun setCpuAbi ([Ljava/lang/String;)V
public final fun setId (Ljava/lang/String;)V
public final fun setJailbroken (Ljava/lang/Boolean;)V
public final fun setLocale (Ljava/lang/String;)V
public final fun setManufacturer (Ljava/lang/String;)V
public final fun setModel (Ljava/lang/String;)V
public final fun setOsName (Ljava/lang/String;)V
public final fun setOsVersion (Ljava/lang/String;)V
public final fun setRuntimeVersions (Ljava/util/Map;)V
public final fun setTotalMemory (Ljava/lang/Long;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/DeviceIdFilePersistence : com/bugsnag/android/DeviceIdPersistence {
public static final field Companion Lcom/bugsnag/android/DeviceIdFilePersistence$Companion;
public fun <init> (Ljava/io/File;Lkotlin/jvm/functions/Function0;Lcom/bugsnag/android/Logger;)V
public fun loadDeviceId (Z)Ljava/lang/String;
}
public final class com/bugsnag/android/DeviceIdFilePersistence$Companion {
}
public abstract interface class com/bugsnag/android/DeviceIdPersistence {
public abstract fun loadDeviceId (Z)Ljava/lang/String;
}
public final class com/bugsnag/android/DeviceWithState : com/bugsnag/android/Device {
public final fun getFreeDisk ()Ljava/lang/Long;
public final fun getFreeMemory ()Ljava/lang/Long;
public final fun getOrientation ()Ljava/lang/String;
public final fun getTime ()Ljava/util/Date;
public final fun setFreeDisk (Ljava/lang/Long;)V
public final fun setFreeMemory (Ljava/lang/Long;)V
public final fun setOrientation (Ljava/lang/String;)V
public final fun setTime (Ljava/util/Date;)V
}
public final class com/bugsnag/android/EndpointConfiguration {
public fun <init> ()V
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun equals (Ljava/lang/Object;)Z
public final fun getNotify ()Ljava/lang/String;
public final fun getSessions ()Ljava/lang/String;
public fun hashCode ()I
}
public class com/bugsnag/android/Error : com/bugsnag/android/JsonStream$Streamable {
public fun addStackframe (Ljava/lang/String;Ljava/lang/String;J)Lcom/bugsnag/android/Stackframe;
public fun getErrorClass ()Ljava/lang/String;
public fun getErrorMessage ()Ljava/lang/String;
public fun getStacktrace ()Ljava/util/List;
public fun getType ()Lcom/bugsnag/android/ErrorType;
public fun setErrorClass (Ljava/lang/String;)V
public fun setErrorMessage (Ljava/lang/String;)V
public fun setType (Lcom/bugsnag/android/ErrorType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/ErrorCaptureOptions {
public static final field CAPTURE_ALL I
public static final field CAPTURE_BREADCRUMBS I
public static final field CAPTURE_FEATURE_FLAGS I
public static final field CAPTURE_STACKTRACE I
public static final field CAPTURE_THREADS I
public static final field CAPTURE_USER I
public static final field Companion Lcom/bugsnag/android/ErrorCaptureOptions$Companion;
public fun <init> ()V
public fun <init> (ZZZZZLjava/util/Set;)V
public synthetic fun <init> (ZZZZZLjava/util/Set;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public static final fun captureNothing ()Lcom/bugsnag/android/ErrorCaptureOptions;
public static final fun captureOnly (I)Lcom/bugsnag/android/ErrorCaptureOptions;
public static final fun captureOnly (ILjava/util/Set;)Lcom/bugsnag/android/ErrorCaptureOptions;
public final fun getBreadcrumbs ()Z
public final fun getFeatureFlags ()Z
public final fun getMetadata ()Ljava/util/Set;
public final fun getStacktrace ()Z
public final fun getThreads ()Z
public final fun getUser ()Z
public final fun setBreadcrumbs (Z)V
public final fun setFeatureFlags (Z)V
public final fun setMetadata (Ljava/util/Set;)V
public final fun setStacktrace (Z)V
public final fun setThreads (Z)V
public final fun setUser (Z)V
}
public final class com/bugsnag/android/ErrorCaptureOptions$Companion {
public final fun captureNothing ()Lcom/bugsnag/android/ErrorCaptureOptions;
public final fun captureOnly (I)Lcom/bugsnag/android/ErrorCaptureOptions;
public final fun captureOnly (ILjava/util/Set;)Lcom/bugsnag/android/ErrorCaptureOptions;
public static synthetic fun captureOnly$default (Lcom/bugsnag/android/ErrorCaptureOptions$Companion;ILjava/util/Set;ILjava/lang/Object;)Lcom/bugsnag/android/ErrorCaptureOptions;
}
public final class com/bugsnag/android/ErrorOptions {
public fun <init> ()V
public fun <init> (Lcom/bugsnag/android/ErrorCaptureOptions;)V
public fun <init> (Lcom/bugsnag/android/ErrorCaptureOptions;Z)V
public synthetic fun <init> (Lcom/bugsnag/android/ErrorCaptureOptions;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getCapture ()Lcom/bugsnag/android/ErrorCaptureOptions;
public final fun isFatal ()Z
public final fun setCapture (Lcom/bugsnag/android/ErrorCaptureOptions;)V
public final fun setFatal (Z)V
}
public final class com/bugsnag/android/ErrorType : java/lang/Enum {
public static final field ANDROID Lcom/bugsnag/android/ErrorType;
public static final field C Lcom/bugsnag/android/ErrorType;
public static final field DART Lcom/bugsnag/android/ErrorType;
public static final field REACTNATIVEJS Lcom/bugsnag/android/ErrorType;
public static final field UNKNOWN Lcom/bugsnag/android/ErrorType;
public static final fun fromDescriptor (Ljava/lang/String;)Lcom/bugsnag/android/ErrorType;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/ErrorType;
public static fun values ()[Lcom/bugsnag/android/ErrorType;
}
public final class com/bugsnag/android/ErrorTypes {
public fun <init> ()V
public fun <init> (ZZZZ)V
public synthetic fun <init> (ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun equals (Ljava/lang/Object;)Z
public final fun getAnrs ()Z
public final fun getNdkCrashes ()Z
public final fun getUnhandledExceptions ()Z
public final fun getUnhandledRejections ()Z
public fun hashCode ()I
public final fun setAnrs (Z)V
public final fun setNdkCrashes (Z)V
public final fun setUnhandledExceptions (Z)V
public final fun setUnhandledRejections (Z)V
}
public class com/bugsnag/android/Event : com/bugsnag/android/FeatureFlagAware, com/bugsnag/android/JsonStream$Streamable, com/bugsnag/android/MetadataAware, com/bugsnag/android/UserAware {
public fun addError (Ljava/lang/String;Ljava/lang/String;)Lcom/bugsnag/android/Error;
public fun addError (Ljava/lang/String;Ljava/lang/String;Lcom/bugsnag/android/ErrorType;)Lcom/bugsnag/android/Error;
public fun addError (Ljava/lang/Throwable;)Lcom/bugsnag/android/Error;
public fun addFeatureFlag (Ljava/lang/String;)V
public fun addFeatureFlag (Ljava/lang/String;Ljava/lang/String;)V
public fun addFeatureFlags (Ljava/lang/Iterable;)V
public fun addMetadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
public fun addMetadata (Ljava/lang/String;Ljava/util/Map;)V
public fun addThread (JLjava/lang/String;)Lcom/bugsnag/android/Thread;
public fun addThread (Ljava/lang/String;Ljava/lang/String;)Lcom/bugsnag/android/Thread;
public fun clearFeatureFlag (Ljava/lang/String;)V
public fun clearFeatureFlags ()V
public fun clearMetadata (Ljava/lang/String;)V
public fun clearMetadata (Ljava/lang/String;Ljava/lang/String;)V
public fun getApiKey ()Ljava/lang/String;
public fun getApp ()Lcom/bugsnag/android/AppWithState;
public fun getBreadcrumbs ()Ljava/util/List;
public fun getContext ()Ljava/lang/String;
public fun getDeliveryStrategy ()Lcom/bugsnag/android/DeliveryStrategy;
public fun getDevice ()Lcom/bugsnag/android/DeviceWithState;
public fun getErrors ()Ljava/util/List;
public fun getFeatureFlags ()Ljava/util/List;
public fun getGroupingDiscriminator ()Ljava/lang/String;
public fun getGroupingHash ()Ljava/lang/String;
public fun getMetadata (Ljava/lang/String;)Ljava/util/Map;
public fun getMetadata (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
public fun getOriginalError ()Ljava/lang/Throwable;
public fun getRequest ()Lcom/bugsnag/android/Request;
public fun getResponse ()Lcom/bugsnag/android/Response;
public fun getSeverity ()Lcom/bugsnag/android/Severity;
public fun getThreads ()Ljava/util/List;
public fun getUser ()Lcom/bugsnag/android/User;
public fun isUnhandled ()Z
public fun leaveBreadcrumb (Ljava/lang/String;)Lcom/bugsnag/android/Breadcrumb;
public fun leaveBreadcrumb (Ljava/lang/String;Lcom/bugsnag/android/BreadcrumbType;Ljava/util/Map;)Lcom/bugsnag/android/Breadcrumb;
public fun setApiKey (Ljava/lang/String;)V
public fun setContext (Ljava/lang/String;)V
public fun setDeliveryStrategy (Lcom/bugsnag/android/DeliveryStrategy;)V
public fun setErrorReportingThread (J)V
public fun setErrorReportingThread (Lcom/bugsnag/android/Thread;)V
public fun setGroupingDiscriminator (Ljava/lang/String;)Ljava/lang/String;
public fun setGroupingHash (Ljava/lang/String;)V
public fun setRequest (Lcom/bugsnag/android/Request;)V
public fun setResponse (Lcom/bugsnag/android/Response;)V
public fun setSeverity (Lcom/bugsnag/android/Severity;)V
public fun setTraceCorrelation (Ljava/util/UUID;J)V
public fun setUnhandled (Z)V
public fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
protected fun shouldDiscardClass ()Z
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
protected fun updateSeverityInternal (Lcom/bugsnag/android/Severity;)V
protected fun updateSeverityReason (Ljava/lang/String;)V
}
public final class com/bugsnag/android/EventPayload : com/bugsnag/android/Deliverable, com/bugsnag/android/JsonStream$Streamable {
public static final field Companion Lcom/bugsnag/android/EventPayload$Companion;
public static final field DEFAULT_MAX_PAYLOAD_SIZE I
public fun <init> (Ljava/lang/String;Lcom/bugsnag/android/Event;Lcom/bugsnag/android/Notifier;Lcom/bugsnag/android/internal/ImmutableConfig;)V
public fun <init> (Ljava/lang/String;Lcom/bugsnag/android/Notifier;Lcom/bugsnag/android/internal/ImmutableConfig;)V
public final fun getApiKey ()Ljava/lang/String;
public final fun getEvent ()Lcom/bugsnag/android/Event;
public fun getIntegrityToken ()Ljava/lang/String;
public final fun setApiKey (Ljava/lang/String;)V
public fun toByteArray ()[B
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
public final fun trimToSize ()Lcom/bugsnag/android/EventPayload;
public final fun trimToSize (I)Lcom/bugsnag/android/EventPayload;
public static synthetic fun trimToSize$default (Lcom/bugsnag/android/EventPayload;IILjava/lang/Object;)Lcom/bugsnag/android/EventPayload;
}
public final class com/bugsnag/android/EventPayload$Companion {
}
public final class com/bugsnag/android/FeatureFlag : java/util/Map$Entry {
public fun <init> (Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public fun <init> (Ljava/util/Map$Entry;)V
public fun equals (Ljava/lang/Object;)Z
public synthetic fun getKey ()Ljava/lang/Object;
public fun getKey ()Ljava/lang/String;
public fun getName ()Ljava/lang/String;
public synthetic fun getValue ()Ljava/lang/Object;
public fun getValue ()Ljava/lang/String;
public fun getVariant ()Ljava/lang/String;
public fun hashCode ()I
public synthetic fun setValue (Ljava/lang/Object;)Ljava/lang/Object;
public fun setValue (Ljava/lang/String;)Ljava/lang/String;
public fun toString ()Ljava/lang/String;
}
public final class com/bugsnag/android/JsonStream : java/io/Closeable, java/io/Flushable {
public fun <init> (Ljava/io/Writer;)V
public final fun beginArray ()Lcom/bugsnag/android/JsonStream;
public final fun beginObject ()Lcom/bugsnag/android/JsonStream;
public fun close ()V
public final fun endArray ()Lcom/bugsnag/android/JsonStream;
public final fun endObject ()Lcom/bugsnag/android/JsonStream;
public fun flush ()V
public static final fun getHTML_SAFE_REPLACEMENT_CHARS$bugsnag_android_core_release ()[Ljava/lang/String;
public static final fun getREPLACEMENT_CHARS$bugsnag_android_core_release ()[Ljava/lang/String;
public final fun isHtmlSafe ()Z
public final fun isLenient ()Z
public final fun jsonValue (Ljava/lang/String;)Lcom/bugsnag/android/JsonStream;
public final fun name (Ljava/lang/String;)Lcom/bugsnag/android/JsonStream;
public final fun nullValue ()Lcom/bugsnag/android/JsonStream;
public final fun setHtmlSafe (Z)V
public final fun setIndent (Ljava/lang/String;)V
public final fun setLenient (Z)V
public final fun value (D)Lcom/bugsnag/android/JsonStream;
public final fun value (J)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/io/File;)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/lang/Boolean;)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/lang/Number;)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/lang/Object;)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/lang/Object;Z)Lcom/bugsnag/android/JsonStream;
public final fun value (Ljava/lang/String;)Lcom/bugsnag/android/JsonStream;
public final fun value (Z)Lcom/bugsnag/android/JsonStream;
}
public abstract interface class com/bugsnag/android/JsonStream$Streamable {
public abstract fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/LastRunInfo {
public fun <init> (IZZ)V
public final fun getConsecutiveLaunchCrashes ()I
public final fun getCrashed ()Z
public final fun getCrashedDuringLaunch ()Z
public fun toString ()Ljava/lang/String;
}
public abstract interface class com/bugsnag/android/Logger {
public abstract fun d (Ljava/lang/String;)V
public abstract fun d (Ljava/lang/String;Ljava/lang/Throwable;)V
public abstract fun e (Ljava/lang/String;)V
public abstract fun e (Ljava/lang/String;Ljava/lang/Throwable;)V
public abstract fun i (Ljava/lang/String;)V
public abstract fun i (Ljava/lang/String;Ljava/lang/Throwable;)V
public abstract fun w (Ljava/lang/String;)V
public abstract fun w (Ljava/lang/String;Ljava/lang/Throwable;)V
}
public final class com/bugsnag/android/Logger$DefaultImpls {
public static fun d (Lcom/bugsnag/android/Logger;Ljava/lang/String;)V
public static fun d (Lcom/bugsnag/android/Logger;Ljava/lang/String;Ljava/lang/Throwable;)V
public static fun e (Lcom/bugsnag/android/Logger;Ljava/lang/String;)V
public static fun e (Lcom/bugsnag/android/Logger;Ljava/lang/String;Ljava/lang/Throwable;)V
public static fun i (Lcom/bugsnag/android/Logger;Ljava/lang/String;)V
public static fun i (Lcom/bugsnag/android/Logger;Ljava/lang/String;Ljava/lang/Throwable;)V
public static fun w (Lcom/bugsnag/android/Logger;Ljava/lang/String;)V
public static fun w (Lcom/bugsnag/android/Logger;Ljava/lang/String;Ljava/lang/Throwable;)V
}
public class com/bugsnag/android/NativeInterface {
public fun <init> ()V
public static fun addMetadata (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
public static fun addMetadata (Ljava/lang/String;Ljava/util/Map;)V
public static fun clearMetadata (Ljava/lang/String;Ljava/lang/String;)V
public static fun createEmptyEvent ()Lcom/bugsnag/android/Event;
public static fun createEvent (Ljava/lang/Throwable;Lcom/bugsnag/android/Client;Lcom/bugsnag/android/SeverityReason;)Lcom/bugsnag/android/Event;
public static fun deliverReport (Ljava/io/File;)V
public static fun deliverReport ([B[B[BLjava/lang/String;Z)V
public static fun getApp ()Ljava/util/Map;
public static fun getAppVersion ()Ljava/lang/String;
public static fun getBreadcrumbs ()Ljava/util/List;
public static fun getContext ()Ljava/lang/String;
public static fun getCpuAbi ()[Ljava/lang/String;
public static fun getCurrentSession ()Lcom/bugsnag/android/Session;
public static fun getDevice ()Ljava/util/Map;
public static fun getEnabledReleaseStages ()Ljava/util/Collection;
public static fun getEndpoint ()Ljava/lang/String;
public static fun getLastRunInfo ()Lcom/bugsnag/android/LastRunInfo;
public static fun getLogger ()Lcom/bugsnag/android/Logger;
public static fun getMetadata ()Ljava/util/Map;
public static fun getNativeReportPath ()Ljava/io/File;
public static fun getReleaseStage ()Ljava/lang/String;
public static fun getSessionEndpoint ()Ljava/lang/String;
public static fun getUser ()Ljava/util/Map;
public static fun isDiscardErrorClass (Ljava/lang/String;)Z
public static fun leaveBreadcrumb (Ljava/lang/String;Lcom/bugsnag/android/BreadcrumbType;)V
public static fun leaveBreadcrumb (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
public static fun leaveBreadcrumb ([BLcom/bugsnag/android/BreadcrumbType;)V
public static fun markLaunchCompleted ()V
public static fun notify (Ljava/lang/String;Ljava/lang/String;Lcom/bugsnag/android/Severity;[Lcom/bugsnag/android/NativeStackframe;)V
public static fun notify (Ljava/lang/String;Ljava/lang/String;Lcom/bugsnag/android/Severity;[Ljava/lang/StackTraceElement;)V
public static fun notify ([B[BLcom/bugsnag/android/Severity;[Lcom/bugsnag/android/NativeStackframe;)V
public static fun notify ([B[BLcom/bugsnag/android/Severity;[Ljava/lang/StackTraceElement;)V
public static fun pauseSession ()V
public static fun registerSession (JLjava/lang/String;II)V
public static fun resumeSession ()Z
public static fun setAutoDetectAnrs (Z)V
public static fun setAutoNotify (Z)V
public static fun setBinaryArch (Ljava/lang/String;)V
public static fun setClient (Lcom/bugsnag/android/Client;)V
public static fun setContext (Ljava/lang/String;)V
public static fun setGroupingDiscriminator (Ljava/lang/String;)Ljava/lang/String;
public static fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public static fun setUser ([B[B[B)V
public static fun startSession ()V
}
public final class com/bugsnag/android/NativeStackframe : com/bugsnag/android/JsonStream$Streamable {
public final fun getCodeIdentifier ()Ljava/lang/String;
public final fun getFile ()Ljava/lang/String;
public final fun getFrameAddress ()Ljava/lang/Long;
public final fun getLineNumber ()Ljava/lang/Number;
public final fun getLoadAddress ()Ljava/lang/Long;
public final fun getMethod ()Ljava/lang/String;
public final fun getSymbolAddress ()Ljava/lang/Long;
public final fun getType ()Lcom/bugsnag/android/ErrorType;
public final fun isPC ()Ljava/lang/Boolean;
public final fun setCodeIdentifier (Ljava/lang/String;)V
public final fun setFile (Ljava/lang/String;)V
public final fun setFrameAddress (Ljava/lang/Long;)V
public final fun setLineNumber (Ljava/lang/Number;)V
public final fun setLoadAddress (Ljava/lang/Long;)V
public final fun setMethod (Ljava/lang/String;)V
public final fun setPC (Ljava/lang/Boolean;)V
public final fun setSymbolAddress (Ljava/lang/Long;)V
public final fun setType (Lcom/bugsnag/android/ErrorType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/Notifier : com/bugsnag/android/JsonStream$Streamable {
public fun <init> ()V
public fun <init> (Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getDependencies ()Ljava/util/List;
public final fun getName ()Ljava/lang/String;
public final fun getUrl ()Ljava/lang/String;
public final fun getVersion ()Ljava/lang/String;
public final fun setDependencies (Ljava/util/List;)V
public final fun setName (Ljava/lang/String;)V
public final fun setUrl (Ljava/lang/String;)V
public final fun setVersion (Ljava/lang/String;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public abstract interface class com/bugsnag/android/OnBreadcrumbCallback {
public abstract fun onBreadcrumb (Lcom/bugsnag/android/Breadcrumb;)Z
}
public abstract interface class com/bugsnag/android/OnErrorCallback {
public abstract fun onError (Lcom/bugsnag/android/Event;)Z
}
public abstract interface class com/bugsnag/android/OnSendCallback {
public abstract fun onSend (Lcom/bugsnag/android/Event;)Z
}
public abstract interface class com/bugsnag/android/OnSessionCallback {
public abstract fun onSession (Lcom/bugsnag/android/Session;)Z
}
public abstract interface class com/bugsnag/android/Plugin {
public abstract fun load (Lcom/bugsnag/android/Client;)V
public abstract fun unload ()V
}
public final class com/bugsnag/android/Request : com/bugsnag/android/AbstractHttpEntity, com/bugsnag/android/JsonStream$Streamable {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun addQueryParameter (Ljava/lang/String;Ljava/lang/String;)V
public fun getHttpMethod ()Ljava/lang/String;
public fun getHttpVersion ()Ljava/lang/String;
public fun getQueryParameter (Ljava/lang/String;)Ljava/lang/String;
public fun getQueryParameterNames ()Ljava/util/Set;
public fun getUrl ()Ljava/lang/String;
public fun removeQueryParameter (Ljava/lang/String;)V
public fun setHttpMethod (Ljava/lang/String;)V
public fun setHttpVersion (Ljava/lang/String;)V
public fun setUrl (Ljava/lang/String;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/Response : com/bugsnag/android/AbstractHttpEntity, com/bugsnag/android/JsonStream$Streamable {
public fun <init> (I)V
public fun getStatusCode ()I
public fun setStatusCode (I)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/Session : com/bugsnag/android/Deliverable, com/bugsnag/android/JsonStream$Streamable, com/bugsnag/android/UserAware {
public fun getApiKey ()Ljava/lang/String;
public fun getApp ()Lcom/bugsnag/android/App;
public fun getDevice ()Lcom/bugsnag/android/Device;
public fun getId ()Ljava/lang/String;
public fun getIntegrityToken ()Ljava/lang/String;
public fun getStartedAt ()Ljava/util/Date;
public fun getUser ()Lcom/bugsnag/android/User;
public fun setApiKey (Ljava/lang/String;)V
public fun setId (Ljava/lang/String;)V
public fun setStartedAt (Ljava/util/Date;)V
public fun setUser (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun toByteArray ()[B
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/Severity : java/lang/Enum, com/bugsnag/android/JsonStream$Streamable {
public static final field ERROR Lcom/bugsnag/android/Severity;
public static final field INFO Lcom/bugsnag/android/Severity;
public static final field WARNING Lcom/bugsnag/android/Severity;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/Severity;
public static fun values ()[Lcom/bugsnag/android/Severity;
}
public final class com/bugsnag/android/Stackframe : com/bugsnag/android/JsonStream$Streamable {
public fun <init> (Lcom/bugsnag/android/NativeStackframe;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Boolean;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/util/Map;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/util/Map;Ljava/lang/Number;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Boolean;Ljava/util/Map;Ljava/lang/Number;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getCode ()Ljava/util/Map;
public final fun getCodeIdentifier ()Ljava/lang/String;
public final fun getColumnNumber ()Ljava/lang/Number;
public final fun getFile ()Ljava/lang/String;
public final fun getFrameAddress ()Ljava/lang/Long;
public final fun getInProject ()Ljava/lang/Boolean;
public final fun getLineNumber ()Ljava/lang/Number;
public final fun getLoadAddress ()Ljava/lang/Long;
public final fun getMethod ()Ljava/lang/String;
public final fun getSymbolAddress ()Ljava/lang/Long;
public final fun getType ()Lcom/bugsnag/android/ErrorType;
public final fun isPC ()Ljava/lang/Boolean;
public final fun setCode (Ljava/util/Map;)V
public final fun setCodeIdentifier (Ljava/lang/String;)V
public final fun setColumnNumber (Ljava/lang/Number;)V
public final fun setFile (Ljava/lang/String;)V
public final fun setFrameAddress (Ljava/lang/Long;)V
public final fun setInProject (Ljava/lang/Boolean;)V
public final fun setLineNumber (Ljava/lang/Number;)V
public final fun setLoadAddress (Ljava/lang/Long;)V
public final fun setMethod (Ljava/lang/String;)V
public final fun setPC (Ljava/lang/Boolean;)V
public final fun setSymbolAddress (Ljava/lang/Long;)V
public final fun setType (Lcom/bugsnag/android/ErrorType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public abstract class com/bugsnag/android/StateEvent {
}
public final class com/bugsnag/android/StateEvent$AddBreadcrumb : com/bugsnag/android/StateEvent {
public final field message Ljava/lang/String;
public final field metadata Ljava/util/Map;
public final field timestamp Ljava/lang/String;
public final field type Lcom/bugsnag/android/BreadcrumbType;
public fun <init> (Ljava/lang/String;Lcom/bugsnag/android/BreadcrumbType;Ljava/lang/String;Ljava/util/Map;)V
}
public final class com/bugsnag/android/StateEvent$AddFeatureFlag : com/bugsnag/android/StateEvent {
public final field name Ljava/lang/String;
public final field variant Ljava/lang/String;
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
}
public final class com/bugsnag/android/StateEvent$AddMetadata : com/bugsnag/android/StateEvent {
public final field key Ljava/lang/String;
public final field section Ljava/lang/String;
public final field value Ljava/lang/Object;
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
}
public final class com/bugsnag/android/StateEvent$ClearFeatureFlag : com/bugsnag/android/StateEvent {
public final field name Ljava/lang/String;
public fun <init> (Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$ClearFeatureFlags : com/bugsnag/android/StateEvent {
public static final field INSTANCE Lcom/bugsnag/android/StateEvent$ClearFeatureFlags;
}
public final class com/bugsnag/android/StateEvent$ClearMetadataSection : com/bugsnag/android/StateEvent {
public final field section Ljava/lang/String;
public fun <init> (Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$ClearMetadataValue : com/bugsnag/android/StateEvent {
public final field key Ljava/lang/String;
public final field section Ljava/lang/String;
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$DeliverPending : com/bugsnag/android/StateEvent {
public static final field INSTANCE Lcom/bugsnag/android/StateEvent$DeliverPending;
}
public final class com/bugsnag/android/StateEvent$Install : com/bugsnag/android/StateEvent {
public final field apiKey Ljava/lang/String;
public final field appVersion Ljava/lang/String;
public final field autoDetectNdkCrashes Z
public final field buildUuid Ljava/lang/String;
public final field consecutiveLaunchCrashes I
public final field lastRunInfoPath Ljava/lang/String;
public final field maxBreadcrumbs I
public final field releaseStage Ljava/lang/String;
public final field sendThreads Lcom/bugsnag/android/ThreadSendPolicy;
public fun <init> (Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILcom/bugsnag/android/ThreadSendPolicy;I)V
}
public final class com/bugsnag/android/StateEvent$NotifyHandled : com/bugsnag/android/StateEvent {
public static final field INSTANCE Lcom/bugsnag/android/StateEvent$NotifyHandled;
}
public final class com/bugsnag/android/StateEvent$NotifyUnhandled : com/bugsnag/android/StateEvent {
public static final field INSTANCE Lcom/bugsnag/android/StateEvent$NotifyUnhandled;
}
public final class com/bugsnag/android/StateEvent$PauseSession : com/bugsnag/android/StateEvent {
public static final field INSTANCE Lcom/bugsnag/android/StateEvent$PauseSession;
}
public final class com/bugsnag/android/StateEvent$StartSession : com/bugsnag/android/StateEvent {
public final field handledCount I
public final field id Ljava/lang/String;
public final field startedAt Ljava/lang/String;
public fun <init> (Ljava/lang/String;Ljava/lang/String;II)V
public final fun getUnhandledCount ()I
}
public final class com/bugsnag/android/StateEvent$UpdateContext : com/bugsnag/android/StateEvent {
public final field context Ljava/lang/String;
public fun <init> (Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$UpdateGroupingDiscriminator : com/bugsnag/android/StateEvent {
public final field groupingDiscriminator Ljava/lang/String;
public fun <init> (Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$UpdateInForeground : com/bugsnag/android/StateEvent {
public final field inForeground Z
public fun <init> (ZLjava/lang/String;)V
public final fun getContextActivity ()Ljava/lang/String;
}
public final class com/bugsnag/android/StateEvent$UpdateIsLaunching : com/bugsnag/android/StateEvent {
public final field isLaunching Z
public fun <init> (Z)V
}
public final class com/bugsnag/android/StateEvent$UpdateLastRunInfo : com/bugsnag/android/StateEvent {
public final field consecutiveLaunchCrashes I
public fun <init> (I)V
}
public final class com/bugsnag/android/StateEvent$UpdateMemoryTrimEvent : com/bugsnag/android/StateEvent {
public final field isLowMemory Z
public final field memoryTrimLevel Ljava/lang/Integer;
public final field memoryTrimLevelDescription Ljava/lang/String;
public fun <init> (ZLjava/lang/Integer;Ljava/lang/String;)V
public synthetic fun <init> (ZLjava/lang/Integer;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
}
public final class com/bugsnag/android/StateEvent$UpdateOrientation : com/bugsnag/android/StateEvent {
public final field orientation Ljava/lang/String;
public fun <init> (Ljava/lang/String;)V
}
public final class com/bugsnag/android/StateEvent$UpdateUser : com/bugsnag/android/StateEvent {
public final field user Lcom/bugsnag/android/User;
public fun <init> (Lcom/bugsnag/android/User;)V
}
public final class com/bugsnag/android/Telemetry : java/lang/Enum {
public static final field INTERNAL_ERRORS Lcom/bugsnag/android/Telemetry;
public static final field USAGE Lcom/bugsnag/android/Telemetry;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/Telemetry;
public static fun values ()[Lcom/bugsnag/android/Telemetry;
}
public class com/bugsnag/android/Thread : com/bugsnag/android/JsonStream$Streamable {
public fun addStackframe (Ljava/lang/String;Ljava/lang/String;J)Lcom/bugsnag/android/Stackframe;
public fun getErrorReportingThread ()Z
public fun getId ()Ljava/lang/String;
public fun getName ()Ljava/lang/String;
public fun getStacktrace ()Ljava/util/List;
public fun getState ()Lcom/bugsnag/android/Thread$State;
public fun getType ()Lcom/bugsnag/android/ErrorType;
public fun setId (Ljava/lang/String;)V
public fun setName (Ljava/lang/String;)V
public fun setStacktrace (Ljava/util/List;)V
public fun setState (Lcom/bugsnag/android/Thread$State;)V
public fun setType (Lcom/bugsnag/android/ErrorType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/Thread$State : java/lang/Enum {
public static final field BLOCKED Lcom/bugsnag/android/Thread$State;
public static final field NEW Lcom/bugsnag/android/Thread$State;
public static final field RUNNABLE Lcom/bugsnag/android/Thread$State;
public static final field TERMINATED Lcom/bugsnag/android/Thread$State;
public static final field TIMED_WAITING Lcom/bugsnag/android/Thread$State;
public static final field UNKNOWN Lcom/bugsnag/android/Thread$State;
public static final field WAITING Lcom/bugsnag/android/Thread$State;
public static fun byDescriptor (Ljava/lang/String;)Lcom/bugsnag/android/Thread$State;
public static fun forThread (Ljava/lang/Thread;)Lcom/bugsnag/android/Thread$State;
public fun getDescriptor ()Ljava/lang/String;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/Thread$State;
public static fun values ()[Lcom/bugsnag/android/Thread$State;
}
public final class com/bugsnag/android/ThreadInternal : com/bugsnag/android/JsonStream$Streamable {
public final fun addStackframe (Ljava/lang/String;Ljava/lang/String;J)Lcom/bugsnag/android/Stackframe;
public final fun getId ()Ljava/lang/String;
public final fun getName ()Ljava/lang/String;
public final fun getStacktrace ()Ljava/util/List;
public final fun getState ()Ljava/lang/String;
public final fun getType ()Lcom/bugsnag/android/ErrorType;
public final fun isErrorReportingThread ()Z
public final fun setErrorReportingThread (Z)V
public final fun setId (Ljava/lang/String;)V
public final fun setName (Ljava/lang/String;)V
public final fun setStacktrace (Ljava/util/List;)V
public final fun setState (Ljava/lang/String;)V
public final fun setType (Lcom/bugsnag/android/ErrorType;)V
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public final class com/bugsnag/android/ThreadSendPolicy : java/lang/Enum {
public static final field ALWAYS Lcom/bugsnag/android/ThreadSendPolicy;
public static final field NEVER Lcom/bugsnag/android/ThreadSendPolicy;
public static final field UNHANDLED_ONLY Lcom/bugsnag/android/ThreadSendPolicy;
public static fun getEntries ()Lkotlin/enums/EnumEntries;
public static fun valueOf (Ljava/lang/String;)Lcom/bugsnag/android/ThreadSendPolicy;
public static fun values ()[Lcom/bugsnag/android/ThreadSendPolicy;
}
public final class com/bugsnag/android/User : com/bugsnag/android/JsonStream$Streamable {
public fun <init> ()V
public fun <init> (Ljava/lang/String;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public fun equals (Ljava/lang/Object;)Z
public final fun getEmail ()Ljava/lang/String;
public final fun getId ()Ljava/lang/String;
public final fun getName ()Ljava/lang/String;
public fun hashCode ()I
public fun toStream (Lcom/bugsnag/android/JsonStream;)V
}
public abstract class com/bugsnag/android/internal/AbstractStartupProvider : android/content/ContentProvider {
public fun <init> ()V
protected final fun checkPrivilegeEscalation ()V
public final fun delete (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
public final fun getType (Landroid/net/Uri;)Ljava/lang/String;
public final fun insert (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
public fun onCreate ()Z
public final fun query (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;