Added optimization to encoding in swift divkit

commit_hash:bf241c3958d26bad19ee35a08ae65b1c393de58e
This commit is contained in:
feldspar
2026-01-26 15:26:33 +03:00
parent b65738f71e
commit c027fce9e9
252 changed files with 293 additions and 0 deletions
@@ -128,6 +128,7 @@ class SwiftGenerator(Generator):
extension_prefix = f'extension {entity.prefixed_declaration}'
serialization = Text(f'{extension_prefix}: Serializable {{')
serialization += ' @_optimize(size)'
serialization += ' public func toDictionary() -> [String: ValidSerializationValue] {'
serialization += ' var result: [String: ValidSerializationValue] = [:]'
if entity.has_static_type:
@@ -204,6 +205,7 @@ class SwiftGenerator(Generator):
if not entity_enumeration.mode.is_template and self.generate_serialization:
serialization_extension = Text(f'extension {entity_enumeration.prefixed_declaration}: Serializable {{')
serialization_extension += ' @_optimize(size)'
serialization_extension += f' {access_modifier}func toDictionary() -> [String: ValidSerializationValue] {{'
serialization_extension += ' return value.toDictionary()'
serialization_extension += ' }'
@@ -168,6 +168,7 @@ extension Entity: Equatable {
#endif
extension Entity: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -32,6 +32,7 @@ extension EntityWithArray: Equatable {
#endif
extension EntityWithArray: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -38,6 +38,7 @@ extension EntityWithArrayOfEnums: Equatable {
#endif
extension EntityWithArrayOfEnums: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithArrayOfExpressions: Equatable {
#endif
extension EntityWithArrayOfExpressions: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -49,6 +49,7 @@ extension EntityWithArrayOfNestedItems: Equatable {
#endif
extension EntityWithArrayOfNestedItems: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -72,6 +73,7 @@ extension EntityWithArrayOfNestedItems.Item: Equatable {
#endif
extension EntityWithArrayOfNestedItems.Item: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["entity"] = entity.toDictionary()
@@ -36,6 +36,7 @@ extension EntityWithArrayWithTransform: Equatable {
#endif
extension EntityWithArrayWithTransform: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -43,6 +43,7 @@ extension EntityWithComplexProperty: Equatable {
#endif
extension EntityWithComplexProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithComplexProperty.Property: Equatable {
#endif
extension EntityWithComplexProperty.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -43,6 +43,7 @@ extension EntityWithComplexPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithComplexPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithComplexPropertyWithDefaultValue.Property: Equatable {
#endif
extension EntityWithComplexPropertyWithDefaultValue.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -29,6 +29,7 @@ extension EntityWithEntityProperty: Equatable {
#endif
extension EntityWithEntityProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -32,6 +32,7 @@ extension EntityWithJsonProperty: Equatable {
#endif
extension EntityWithJsonProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -43,6 +43,7 @@ extension EntityWithOptionalComplexProperty: Equatable {
#endif
extension EntityWithOptionalComplexProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithOptionalComplexProperty.Property: Equatable {
#endif
extension EntityWithOptionalComplexProperty.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -33,6 +33,7 @@ extension EntityWithOptionalProperty: Equatable {
#endif
extension EntityWithOptionalProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -39,6 +39,7 @@ extension EntityWithOptionalStringEnumProperty: Equatable {
#endif
extension EntityWithOptionalStringEnumProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -85,6 +85,7 @@ extension EntityWithPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -111,6 +112,7 @@ extension EntityWithPropertyWithDefaultValue.Nested: Equatable {
#endif
extension EntityWithPropertyWithDefaultValue.Nested: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["int"] = int.toValidSerializationValue()
@@ -29,6 +29,7 @@ extension EntityWithRawArray: Equatable {
#endif
extension EntityWithRawArray: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithRequiredProperty: Equatable {
#endif
extension EntityWithRequiredProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -104,6 +104,7 @@ extension EntityWithSimpleProperties: Equatable {
#endif
extension EntityWithSimpleProperties: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithStringArrayProperty: Equatable {
#endif
extension EntityWithStringArrayProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -39,6 +39,7 @@ extension EntityWithStringEnumProperty: Equatable {
#endif
extension EntityWithStringEnumProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -40,6 +40,7 @@ extension EntityWithStringEnumPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithStringEnumPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -19,6 +19,7 @@ extension EntityWithoutProperties: Equatable {
#endif
extension EntityWithoutProperties: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -49,6 +49,7 @@ extension EnumWithDefaultType: Equatable {
#endif
extension EnumWithDefaultType: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -21,6 +21,7 @@ extension WithDefault: Equatable {
#endif
extension WithDefault: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -21,6 +21,7 @@ extension WithoutDefault: Equatable {
#endif
extension WithoutDefault: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -120,6 +120,7 @@ extension Entity: Equatable {
#endif
extension Entity: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -32,6 +32,7 @@ extension EntityWithArray: Equatable {
#endif
extension EntityWithArray: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -38,6 +38,7 @@ extension EntityWithArrayOfEnums: Equatable {
#endif
extension EntityWithArrayOfEnums: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithArrayOfExpressions: Equatable {
#endif
extension EntityWithArrayOfExpressions: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -49,6 +49,7 @@ extension EntityWithArrayOfNestedItems: Equatable {
#endif
extension EntityWithArrayOfNestedItems: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -72,6 +73,7 @@ extension EntityWithArrayOfNestedItems.Item: Equatable {
#endif
extension EntityWithArrayOfNestedItems.Item: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["entity"] = entity.toDictionary()
@@ -36,6 +36,7 @@ extension EntityWithArrayWithTransform: Equatable {
#endif
extension EntityWithArrayWithTransform: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -43,6 +43,7 @@ extension EntityWithComplexProperty: Equatable {
#endif
extension EntityWithComplexProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithComplexProperty.Property: Equatable {
#endif
extension EntityWithComplexProperty.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -43,6 +43,7 @@ extension EntityWithComplexPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithComplexPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithComplexPropertyWithDefaultValue.Property: Equatable {
#endif
extension EntityWithComplexPropertyWithDefaultValue.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -29,6 +29,7 @@ extension EntityWithEntityProperty: Equatable {
#endif
extension EntityWithEntityProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -32,6 +32,7 @@ extension EntityWithJsonProperty: Equatable {
#endif
extension EntityWithJsonProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -43,6 +43,7 @@ extension EntityWithOptionalComplexProperty: Equatable {
#endif
extension EntityWithOptionalComplexProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -65,6 +66,7 @@ extension EntityWithOptionalComplexProperty.Property: Equatable {
#endif
extension EntityWithOptionalComplexProperty.Property: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["value"] = value.toValidSerializationValue()
@@ -33,6 +33,7 @@ extension EntityWithOptionalProperty: Equatable {
#endif
extension EntityWithOptionalProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -39,6 +39,7 @@ extension EntityWithOptionalStringEnumProperty: Equatable {
#endif
extension EntityWithOptionalStringEnumProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -85,6 +85,7 @@ extension EntityWithPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -111,6 +112,7 @@ extension EntityWithPropertyWithDefaultValue.Nested: Equatable {
#endif
extension EntityWithPropertyWithDefaultValue.Nested: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["int"] = int.toValidSerializationValue()
@@ -29,6 +29,7 @@ extension EntityWithRawArray: Equatable {
#endif
extension EntityWithRawArray: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithRequiredProperty: Equatable {
#endif
extension EntityWithRequiredProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -104,6 +104,7 @@ extension EntityWithSimpleProperties: Equatable {
#endif
extension EntityWithSimpleProperties: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -36,6 +36,7 @@ extension EntityWithStringArrayProperty: Equatable {
#endif
extension EntityWithStringArrayProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -39,6 +39,7 @@ extension EntityWithStringEnumProperty: Equatable {
#endif
extension EntityWithStringEnumProperty: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -40,6 +40,7 @@ extension EntityWithStringEnumPropertyWithDefaultValue: Equatable {
#endif
extension EntityWithStringEnumPropertyWithDefaultValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -19,6 +19,7 @@ extension EntityWithoutProperties: Equatable {
#endif
extension EntityWithoutProperties: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -35,6 +35,7 @@ extension EnumWithDefaultType: Equatable {
#endif
extension EnumWithDefaultType: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -19,6 +19,7 @@ extension WithDefault: Equatable {
#endif
extension WithDefault: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -19,6 +19,7 @@ extension WithoutDefault: Equatable {
#endif
extension WithoutDefault: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -29,6 +29,7 @@ extension ArrayValue: Equatable {
#endif
extension ArrayValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -37,6 +37,7 @@ extension ArrayVariable: Equatable {
#endif
extension ArrayVariable: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension BooleanValue: Equatable {
#endif
extension BooleanValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -37,6 +37,7 @@ extension BooleanVariable: Equatable {
#endif
extension BooleanVariable: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension ColorValue: Equatable {
#endif
extension ColorValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -37,6 +37,7 @@ extension ColorVariable: Equatable {
#endif
extension ColorVariable: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension ContentText: Equatable {
#endif
extension ContentText: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension ContentUrl: Equatable {
#endif
extension ContentUrl: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -29,6 +29,7 @@ extension DictValue: Equatable {
#endif
extension DictValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -37,6 +37,7 @@ extension DictVariable: Equatable {
#endif
extension DictVariable: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -149,6 +149,7 @@ extension Div: Equatable {
#endif
extension Div: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -72,6 +72,7 @@ extension DivAbsoluteEdgeInsets: Equatable {
#endif
extension DivAbsoluteEdgeInsets: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["bottom"] = bottom.toValidSerializationValue()
@@ -107,6 +107,7 @@ extension DivAccessibility: Equatable {
#endif
extension DivAccessibility: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["description"] = description?.toValidSerializationValue()
@@ -112,6 +112,7 @@ extension DivAction: Equatable {
#endif
extension DivAction: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["download_callbacks"] = downloadCallbacks?.toDictionary()
@@ -144,6 +145,7 @@ extension DivAction.MenuItem: Equatable {
#endif
extension DivAction.MenuItem: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["action"] = action?.toDictionary()
@@ -87,6 +87,7 @@ extension DivActionAnimatorStart: Equatable {
#endif
extension DivActionAnimatorStart: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -29,6 +29,7 @@ extension DivActionAnimatorStop: Equatable {
#endif
extension DivActionAnimatorStop: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivActionArrayInsertValue: Equatable {
#endif
extension DivActionArrayInsertValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -41,6 +41,7 @@ extension DivActionArrayRemoveValue: Equatable {
#endif
extension DivActionArrayRemoveValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivActionArraySetValue: Equatable {
#endif
extension DivActionArraySetValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -19,6 +19,7 @@ extension DivActionClearFocus: Equatable {
#endif
extension DivActionClearFocus: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -29,6 +29,7 @@ extension DivActionCopyToClipboard: Equatable {
#endif
extension DivActionCopyToClipboard: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -35,6 +35,7 @@ extension DivActionCopyToClipboardContent: Equatable {
#endif
extension DivActionCopyToClipboardContent: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -19,6 +19,7 @@ extension DivActionCustom: Equatable {
#endif
extension DivActionCustom: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivActionDictSetValue: Equatable {
#endif
extension DivActionDictSetValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -41,6 +41,7 @@ extension DivActionDownload: Equatable {
#endif
extension DivActionDownload: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension DivActionFocusElement: Equatable {
#endif
extension DivActionFocusElement: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -33,6 +33,7 @@ extension DivActionHideTooltip: Equatable {
#endif
extension DivActionHideTooltip: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -75,6 +75,7 @@ extension DivActionScrollBy: Equatable {
#endif
extension DivActionScrollBy: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivActionScrollDestination: Equatable {
#endif
extension DivActionScrollDestination: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -45,6 +45,7 @@ extension DivActionScrollTo: Equatable {
#endif
extension DivActionScrollTo: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -41,6 +41,7 @@ extension DivActionSetState: Equatable {
#endif
extension DivActionSetState: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivActionSetStoredValue: Equatable {
#endif
extension DivActionSetStoredValue: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -37,6 +37,7 @@ extension DivActionSetVariable: Equatable {
#endif
extension DivActionSetVariable: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -41,6 +41,7 @@ extension DivActionShowTooltip: Equatable {
#endif
extension DivActionShowTooltip: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -105,6 +105,7 @@ extension DivActionSubmit: Equatable {
#endif
extension DivActionSubmit: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -146,6 +147,7 @@ extension DivActionSubmit.Request: Equatable {
#endif
extension DivActionSubmit.Request.Header: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["name"] = name.toValidSerializationValue()
@@ -155,6 +157,7 @@ extension DivActionSubmit.Request.Header: Serializable {
}
extension DivActionSubmit.Request: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["headers"] = headers?.map { $0.toDictionary() }
@@ -51,6 +51,7 @@ extension DivActionTimer: Equatable {
#endif
extension DivActionTimer: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -135,6 +135,7 @@ extension DivActionTyped: Equatable {
#endif
extension DivActionTyped: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -48,6 +48,7 @@ extension DivActionUpdateStructure: Equatable {
#endif
extension DivActionUpdateStructure: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -47,6 +47,7 @@ extension DivActionVideo: Equatable {
#endif
extension DivActionVideo: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -104,6 +104,7 @@ extension DivAnimation: Equatable {
#endif
extension DivAnimation: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["duration"] = duration.toValidSerializationValue()
@@ -44,6 +44,7 @@ extension DivAnimator: Equatable {
#endif
extension DivAnimator: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -32,6 +32,7 @@ extension DivAppearanceSetTransition: Equatable {
#endif
extension DivAppearanceSetTransition: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -45,6 +45,7 @@ extension DivAppearanceTransition: Equatable {
#endif
extension DivAppearanceTransition: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -35,6 +35,7 @@ extension DivAspect: Equatable {
#endif
extension DivAspect: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["ratio"] = ratio.toValidSerializationValue()
@@ -50,6 +50,7 @@ extension DivBackground: Equatable {
#endif
extension DivBackground: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -36,6 +36,7 @@ extension DivBlur: Equatable {
#endif
extension DivBlur: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -59,6 +59,7 @@ extension DivBorder: Equatable {
#endif
extension DivBorder: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["corner_radius"] = cornerRadius?.toValidSerializationValue()
@@ -55,6 +55,7 @@ extension DivChangeBoundsTransition: Equatable {
#endif
extension DivChangeBoundsTransition: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -32,6 +32,7 @@ extension DivChangeSetTransition: Equatable {
#endif
extension DivChangeSetTransition: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type
@@ -35,6 +35,7 @@ extension DivChangeTransition: Equatable {
#endif
extension DivChangeTransition: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
return value.toDictionary()
}
@@ -41,6 +41,7 @@ extension DivCircleShape: Equatable {
#endif
extension DivCircleShape: Serializable {
@_optimize(size)
public func toDictionary() -> [String: ValidSerializationValue] {
var result: [String: ValidSerializationValue] = [:]
result["type"] = Self.type

Some files were not shown because too many files have changed in this diff Show More