forked from DataDog/dd-sdk-android
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathapiSurface
More file actions
442 lines (442 loc) · 21.4 KB
/
apiSurface
File metadata and controls
442 lines (442 loc) · 21.4 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
interface com.datadog.android.sessionreplay.ExtensionSupport
fun getCustomViewMappers(): List<MapperTypeWrapper<*>>
fun getCustomDrawableMapper(): List<Any>
fun getOptionSelectorDetectors(): List<Any>
fun name(): String
enum com.datadog.android.sessionreplay.ImagePrivacy : PrivacyLevel
- MASK_ALL
- MASK_LARGE_ONLY
- MASK_NONE
class com.datadog.android.sessionreplay.MapperTypeWrapper<T: android.view.View>
constructor(Class<T>, Any)
object com.datadog.android.sessionreplay.MobileSegmentConstants
const val RECORD_TYPE_FOCUS: Long
const val RECORD_TYPE_FULL_SNAPSHOT: Long
const val RECORD_TYPE_INCREMENTAL_SNAPSHOT: Long
const val RECORD_TYPE_META: Long
const val RECORD_TYPE_VIEW_END: Long
const val RECORD_TYPE_VISUAL_VIEWPORT: Long
const val WIREFRAME_TYPE_IMAGE: String
const val WIREFRAME_TYPE_PLACEHOLDER: String
const val WIREFRAME_TYPE_SHAPE: String
const val WIREFRAME_TYPE_TEXT: String
const val WIREFRAME_TYPE_WEBVIEW: String
object com.datadog.android.sessionreplay.PrivacyConstants
const val IMAGE_DIMEN_CONSIDERED_PII_IN_DP: Int
interface com.datadog.android.sessionreplay.PrivacyLevel
fun android.view.View.setSessionReplayHidden(Boolean)
fun android.view.View.setSessionReplayImagePrivacy(ImagePrivacy)
fun android.view.View.setSessionReplayTouchPrivacy(TouchPrivacy)
fun android.view.View.setSessionReplayTextAndInputPrivacy(TextAndInputPrivacy)
object com.datadog.android.sessionreplay.SessionReplay
fun enable(SessionReplayConfiguration, com.datadog.android.api.SdkCore = Datadog.getInstance())
fun startRecording(com.datadog.android.api.SdkCore = Datadog.getInstance())
fun stopRecording(com.datadog.android.api.SdkCore = Datadog.getInstance())
class com.datadog.android.sessionreplay.SessionReplayConfiguration
class Builder
constructor()
constructor(Float = 100.0f)
fun setSampleRate(Float): Builder
fun useCustomEndpoint(String): Builder
fun setPrivacy(SessionReplayPrivacy): Builder
fun addExtensionSupport(ExtensionSupport): Builder
fun setImagePrivacy(ImagePrivacy): Builder
fun setTouchPrivacy(TouchPrivacy): Builder
fun setTextAndInputPrivacy(TextAndInputPrivacy): Builder
fun setSystemRequirementsConfiguration(SystemRequirementsConfiguration): Builder
fun setDynamicOptimizationEnabled(Boolean): Builder
fun setSystemRequirements(SystemRequirementsConfiguration): Builder
fun startRecordingImmediately(Boolean): Builder
fun build(): SessionReplayConfiguration
interface com.datadog.android.sessionreplay.SessionReplayInternalCallback
fun addResourceItem(String, ByteArray, String)
fun getCurrentActivity(): android.app.Activity?
fun setResourceQueue(SessionReplayInternalResourceQueue)
interface com.datadog.android.sessionreplay.SessionReplayInternalResourceQueue
fun addResourceItem(String, ByteArray, String)
enum com.datadog.android.sessionreplay.SessionReplayPrivacy
- MASK
- ALLOW
- MASK_USER_INPUT
class com.datadog.android.sessionreplay.SystemRequirementsConfiguration
class Builder
fun setMinRAMSizeMb(Int): Builder
fun setMinCPUCoreNumber(Int): Builder
fun build(): SystemRequirementsConfiguration
companion object
val BASIC: SystemRequirementsConfiguration
val NONE: SystemRequirementsConfiguration
enum com.datadog.android.sessionreplay.TextAndInputPrivacy : PrivacyLevel
- MASK_ALL
- MASK_ALL_INPUTS
- MASK_SENSITIVE_INPUTS
enum com.datadog.android.sessionreplay.TouchPrivacy : PrivacyLevel
- SHOW
- HIDE
class com.datadog.android.sessionreplay._SessionReplayInternalProxy
constructor(SessionReplayConfiguration.Builder)
fun setInternalCallback(SessionReplayInternalCallback): SessionReplayConfiguration.Builder
interface com.datadog.android.sessionreplay.utils.ColorStringFormatter
fun formatColorAsHexString(Int): String
fun formatColorAndAlphaAsHexString(Int, Int): String
object com.datadog.android.sessionreplay.utils.DefaultColorStringFormatter : ColorStringFormatter
override fun formatColorAsHexString(Int): String
override fun formatColorAndAlphaAsHexString(Int, Int): String
object com.datadog.android.sessionreplay.utils.DefaultViewBoundsResolver : ViewBoundsResolver
override fun resolveViewGlobalBounds(android.view.View, Float): GlobalBounds
override fun resolveViewPaddedBounds(android.view.View, Float): GlobalBounds
object com.datadog.android.sessionreplay.utils.DefaultViewIdentifierResolver : ViewIdentifierResolver
override fun resolveViewId(android.view.View): Long
override fun resolveChildUniqueIdentifier(android.view.View, String): Long?
interface com.datadog.android.sessionreplay.utils.DrawableToColorMapper
fun mapDrawableToColor(android.graphics.drawable.Drawable, com.datadog.android.api.InternalLogger): Int?
companion object
fun getDefault(List<DrawableToColorMapper> = emptyList()): DrawableToColorMapper
class NoopDrawableToColorMapper : DrawableToColorMapper
override fun mapDrawableToColor(android.graphics.drawable.Drawable, com.datadog.android.api.InternalLogger): Int?
data class com.datadog.android.sessionreplay.utils.GlobalBounds
constructor(Long, Long, Long, Long)
interface com.datadog.android.sessionreplay.utils.ViewBoundsResolver
fun resolveViewGlobalBounds(android.view.View, Float): GlobalBounds
fun resolveViewPaddedBounds(android.view.View, Float): GlobalBounds
interface com.datadog.android.sessionreplay.utils.ViewIdentifierResolver
fun resolveViewId(android.view.View): Long
fun resolveChildUniqueIdentifier(android.view.View, String): Long?
data class com.datadog.android.sessionreplay.model.MobileSegment
constructor(Application, Session, View, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long? = null, kotlin.Boolean? = null, Source, kotlin.collections.List<MobileRecord>)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MobileSegment
fun fromJsonObject(com.google.gson.JsonObject): MobileSegment
data class Application
constructor(kotlin.String)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Application
fun fromJsonObject(com.google.gson.JsonObject): Application
data class Session
constructor(kotlin.String)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Session
fun fromJsonObject(com.google.gson.JsonObject): Session
data class View
constructor(kotlin.String)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): View
fun fromJsonObject(com.google.gson.JsonObject): View
sealed class MobileRecord
abstract fun toJson(): com.google.gson.JsonElement
data class MobileFullSnapshotRecord : MobileRecord
constructor(kotlin.Long, Data)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MobileFullSnapshotRecord
fun fromJsonObject(com.google.gson.JsonObject): MobileFullSnapshotRecord
data class MobileIncrementalSnapshotRecord : MobileRecord
constructor(kotlin.Long, MobileIncrementalData)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MobileIncrementalSnapshotRecord
fun fromJsonObject(com.google.gson.JsonObject): MobileIncrementalSnapshotRecord
data class MetaRecord : MobileRecord
constructor(kotlin.Long, kotlin.String? = null, Data1)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MetaRecord
fun fromJsonObject(com.google.gson.JsonObject): MetaRecord
data class FocusRecord : MobileRecord
constructor(kotlin.Long, kotlin.String? = null, Data2)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): FocusRecord
fun fromJsonObject(com.google.gson.JsonObject): FocusRecord
data class ViewEndRecord : MobileRecord
constructor(kotlin.Long, kotlin.String? = null)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ViewEndRecord
fun fromJsonObject(com.google.gson.JsonObject): ViewEndRecord
data class VisualViewportRecord : MobileRecord
constructor(kotlin.Long, kotlin.String? = null, Data3)
val type: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): VisualViewportRecord
fun fromJsonObject(com.google.gson.JsonObject): VisualViewportRecord
companion object
fun fromJson(kotlin.String): MobileRecord
fun fromJsonElement(com.google.gson.JsonElement): MobileRecord
data class Data
constructor(kotlin.collections.List<Wireframe>)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Data
fun fromJsonObject(com.google.gson.JsonObject): Data
sealed class MobileIncrementalData
abstract fun toJson(): com.google.gson.JsonElement
data class MobileMutationData : MobileIncrementalData
constructor(kotlin.collections.List<Add>, kotlin.collections.List<Remove>, kotlin.collections.List<WireframeUpdateMutation>)
val source: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): MobileMutationData
fun fromJsonObject(com.google.gson.JsonObject): MobileMutationData
data class TouchData : MobileIncrementalData
constructor(kotlin.collections.List<Position>? = null)
val source: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TouchData
fun fromJsonObject(com.google.gson.JsonObject): TouchData
data class ViewportResizeData : MobileIncrementalData
constructor(kotlin.Long, kotlin.Long)
val source: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ViewportResizeData
fun fromJsonObject(com.google.gson.JsonObject): ViewportResizeData
data class PointerInteractionData : MobileIncrementalData
constructor(PointerEventType, PointerType, kotlin.Long, kotlin.Number, kotlin.Number)
val source: kotlin.Long
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PointerInteractionData
fun fromJsonObject(com.google.gson.JsonObject): PointerInteractionData
companion object
fun fromJson(kotlin.String): MobileIncrementalData
fun fromJsonElement(com.google.gson.JsonElement): MobileIncrementalData
data class Data1
constructor(kotlin.Long, kotlin.Long, kotlin.String? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Data1
fun fromJsonObject(com.google.gson.JsonObject): Data1
data class Data2
constructor(kotlin.Boolean)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Data2
fun fromJsonObject(com.google.gson.JsonObject): Data2
data class Data3
constructor(kotlin.Number, kotlin.Number, kotlin.Number, kotlin.Number, kotlin.Number, kotlin.Number, kotlin.Number)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Data3
fun fromJsonObject(com.google.gson.JsonObject): Data3
sealed class Wireframe
abstract fun toJson(): com.google.gson.JsonElement
data class ShapeWireframe : Wireframe
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeWireframe
fun fromJsonObject(com.google.gson.JsonObject): ShapeWireframe
data class TextWireframe : Wireframe
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String, TextStyle, TextPosition? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TextWireframe
fun fromJsonObject(com.google.gson.JsonObject): TextWireframe
data class ImageWireframe : Wireframe
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String? = null, kotlin.String? = null, kotlin.String? = null, kotlin.Boolean? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ImageWireframe
fun fromJsonObject(com.google.gson.JsonObject): ImageWireframe
data class PlaceholderWireframe : Wireframe
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, WireframeClip? = null, kotlin.String? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PlaceholderWireframe
fun fromJsonObject(com.google.gson.JsonObject): PlaceholderWireframe
data class WebviewWireframe : Wireframe
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String, kotlin.Boolean? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): WebviewWireframe
fun fromJsonObject(com.google.gson.JsonObject): WebviewWireframe
companion object
fun fromJson(kotlin.String): Wireframe
fun fromJsonElement(com.google.gson.JsonElement): Wireframe
data class Add
constructor(kotlin.Long? = null, Wireframe)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Add
fun fromJsonObject(com.google.gson.JsonObject): Add
data class Remove
constructor(kotlin.Long)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Remove
fun fromJsonObject(com.google.gson.JsonObject): Remove
sealed class WireframeUpdateMutation
abstract fun toJson(): com.google.gson.JsonElement
data class TextWireframeUpdate : WireframeUpdateMutation
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String? = null, TextStyle? = null, TextPosition? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TextWireframeUpdate
fun fromJsonObject(com.google.gson.JsonObject): TextWireframeUpdate
data class ShapeWireframeUpdate : WireframeUpdateMutation
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeWireframeUpdate
fun fromJsonObject(com.google.gson.JsonObject): ShapeWireframeUpdate
data class ImageWireframeUpdate : WireframeUpdateMutation
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String? = null, kotlin.String? = null, kotlin.String? = null, kotlin.Boolean? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ImageWireframeUpdate
fun fromJsonObject(com.google.gson.JsonObject): ImageWireframeUpdate
data class PlaceholderWireframeUpdate : WireframeUpdateMutation
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, WireframeClip? = null, kotlin.String? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PlaceholderWireframeUpdate
fun fromJsonObject(com.google.gson.JsonObject): PlaceholderWireframeUpdate
data class WebviewWireframeUpdate : WireframeUpdateMutation
constructor(kotlin.Long, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, WireframeClip? = null, ShapeStyle? = null, ShapeBorder? = null, kotlin.String, kotlin.Boolean? = null)
val type: kotlin.String
override fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): WebviewWireframeUpdate
fun fromJsonObject(com.google.gson.JsonObject): WebviewWireframeUpdate
companion object
fun fromJson(kotlin.String): WireframeUpdateMutation
fun fromJsonElement(com.google.gson.JsonElement): WireframeUpdateMutation
data class Position
constructor(kotlin.Long, kotlin.Long, kotlin.Long, kotlin.Long)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Position
fun fromJsonObject(com.google.gson.JsonObject): Position
data class WireframeClip
constructor(kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): WireframeClip
fun fromJsonObject(com.google.gson.JsonObject): WireframeClip
data class ShapeStyle
constructor(kotlin.String? = null, kotlin.Number? = null, kotlin.Number? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeStyle
fun fromJsonObject(com.google.gson.JsonObject): ShapeStyle
data class ShapeBorder
constructor(kotlin.String, kotlin.Long)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ShapeBorder
fun fromJsonObject(com.google.gson.JsonObject): ShapeBorder
data class TextStyle
constructor(kotlin.String, kotlin.Long, kotlin.String, TruncationMode? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TextStyle
fun fromJsonObject(com.google.gson.JsonObject): TextStyle
data class TextPosition
constructor(Padding? = null, Alignment? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TextPosition
fun fromJsonObject(com.google.gson.JsonObject): TextPosition
data class Padding
constructor(kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null, kotlin.Long? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Padding
fun fromJsonObject(com.google.gson.JsonObject): Padding
data class Alignment
constructor(Horizontal? = null, Vertical? = null)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Alignment
fun fromJsonObject(com.google.gson.JsonObject): Alignment
enum Source
constructor(kotlin.String)
- ANDROID
- IOS
- FLUTTER
- REACT_NATIVE
- KOTLIN_MULTIPLATFORM
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Source
enum PointerEventType
constructor(kotlin.String)
- DOWN
- UP
- MOVE
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PointerEventType
enum PointerType
constructor(kotlin.String)
- MOUSE
- TOUCH
- PEN
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): PointerType
enum TruncationMode
constructor(kotlin.String)
- CLIP
- HEAD
- TAIL
- MIDDLE
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): TruncationMode
enum Horizontal
constructor(kotlin.String)
- LEFT
- RIGHT
- CENTER
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Horizontal
enum Vertical
constructor(kotlin.String)
- TOP
- BOTTOM
- CENTER
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Vertical
data class com.datadog.android.sessionreplay.model.ResourceHashesEntry
constructor(kotlin.Number, kotlin.collections.List<kotlin.String>)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ResourceHashesEntry
fun fromJsonObject(com.google.gson.JsonObject): ResourceHashesEntry
data class com.datadog.android.sessionreplay.model.ResourceMetadata
constructor(Application)
val type: kotlin.String
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): ResourceMetadata
fun fromJsonObject(com.google.gson.JsonObject): ResourceMetadata
data class Application
constructor(kotlin.String)
fun toJson(): com.google.gson.JsonElement
companion object
fun fromJson(kotlin.String): Application
fun fromJsonObject(com.google.gson.JsonObject): Application