mirror of
https://github.com/divkit/divkit.git
synced 2026-05-07 20:02:32 +00:00
Added optimization to encoding in swift divkit
commit_hash:bf241c3958d26bad19ee35a08ae65b1c393de58e
This commit is contained in:
@@ -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()
|
||||
|
||||
+2
@@ -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
|
||||
|
||||
+2
@@ -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
|
||||
|
||||
+1
@@ -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
|
||||
|
||||
+2
@@ -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
|
||||
|
||||
+1
@@ -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
|
||||
|
||||
+1
@@ -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
Reference in New Issue
Block a user