Coverage Summary for Class: GhostModuleRegistry_Default (com.ghost.serialization.generated)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| GhostModuleRegistry_Default |
85.7%
(6/7)
|
67%
(185/276)
|
99.6%
(284/285)
|
87%
(1827/2101)
|
| GhostModuleRegistry_Default$Companion |
|
| Total |
85.7%
(6/7)
|
67%
(185/276)
|
99.6%
(284/285)
|
87%
(1827/2101)
|
package com.ghost.serialization.generated
import com.ghost.serialization.contract.GhostRegistry
import com.ghost.serialization.contract.GhostSerializer
import com.ghost.serialization.integration.model.Address
import com.ghost.serialization.integration.model.AddressSerializer
import com.ghost.serialization.integration.model.ApiEventDefault
import com.ghost.serialization.integration.model.ApiEventDefaultSerializer
import com.ghost.serialization.integration.model.ApiEventDefault_LoginSerializer
import com.ghost.serialization.integration.model.ApiEventDefault_LogoutSerializer
import com.ghost.serialization.integration.model.ApiEventExplicitType
import com.ghost.serialization.integration.model.ApiEventExplicitTypeSerializer
import com.ghost.serialization.integration.model.ApiEventExplicitType_LoginSerializer
import com.ghost.serialization.integration.model.ApiEventExplicitType_LogoutSerializer
import com.ghost.serialization.integration.model.ApiProductConfig
import com.ghost.serialization.integration.model.ApiProductConfigSerializer
import com.ghost.serialization.integration.model.ApiUserEvent
import com.ghost.serialization.integration.model.ApiUserEventSerializer
import com.ghost.serialization.integration.model.BenchUser
import com.ghost.serialization.integration.model.BenchUserSerializer
import com.ghost.serialization.integration.model.BooleanCoercionModel
import com.ghost.serialization.integration.model.BooleanCoercionModelSerializer
import com.ghost.serialization.integration.model.Category
import com.ghost.serialization.integration.model.CategorySerializer
import com.ghost.serialization.integration.model.CoercionStressModel
import com.ghost.serialization.integration.model.CoercionStressModelSerializer
import com.ghost.serialization.integration.model.CollectionOfNulls
import com.ghost.serialization.integration.model.CollectionOfNullsSerializer
import com.ghost.serialization.integration.model.CollisionChild
import com.ghost.serialization.integration.model.CollisionChildSerializer
import com.ghost.serialization.integration.model.CollisionModel
import com.ghost.serialization.integration.model.CollisionModelSerializer
import com.ghost.serialization.integration.model.ComplexObject
import com.ghost.serialization.integration.model.ComplexObjectSerializer
import com.ghost.serialization.integration.model.ComplexResponse
import com.ghost.serialization.integration.model.ComplexResponseSerializer
import com.ghost.serialization.integration.model.ContextualModel
import com.ghost.serialization.integration.model.ContextualModelSerializer
import com.ghost.serialization.integration.model.CustomAction
import com.ghost.serialization.integration.model.CustomActionSerializer
import com.ghost.serialization.integration.model.CustomCoderStressModel
import com.ghost.serialization.integration.model.CustomCoderStressModelSerializer
import com.ghost.serialization.integration.model.CustomDateUser
import com.ghost.serialization.integration.model.CustomDateUserSerializer
import com.ghost.serialization.integration.model.DecimalStress
import com.ghost.serialization.integration.model.DecimalStressSerializer
import com.ghost.serialization.integration.model.DeepFlattenedModel
import com.ghost.serialization.integration.model.DeepFlattenedModelSerializer
import com.ghost.serialization.integration.model.DeepGenericModel
import com.ghost.serialization.integration.model.DeepGenericModelSerializer
import com.ghost.serialization.integration.model.DeepResilientModel
import com.ghost.serialization.integration.model.DeepResilientModelSerializer
import com.ghost.serialization.integration.model.DefaultValueNullModel
import com.ghost.serialization.integration.model.DefaultValueNullModelSerializer
import com.ghost.serialization.integration.model.DeviceEventPayload
import com.ghost.serialization.integration.model.DeviceEventPayloadSerializer
import com.ghost.serialization.integration.model.DeviceState
import com.ghost.serialization.integration.model.DeviceStateSerializer
import com.ghost.serialization.integration.model.DeviceStateWrapper
import com.ghost.serialization.integration.model.DeviceStateWrapperSerializer
import com.ghost.serialization.integration.model.EmojiKeyModel
import com.ghost.serialization.integration.model.EmojiKeyModelSerializer
import com.ghost.serialization.integration.model.EvolutionModel
import com.ghost.serialization.integration.model.EvolutionModelSerializer
import com.ghost.serialization.integration.model.ExtendedScalarsModel
import com.ghost.serialization.integration.model.ExtendedScalarsModelSerializer
import com.ghost.serialization.integration.model.ExtremeMetadata
import com.ghost.serialization.integration.model.ExtremeMetadataSerializer
import com.ghost.serialization.integration.model.FlattenedModel
import com.ghost.serialization.integration.model.FlattenedModelSerializer
import com.ghost.serialization.integration.model.GhostAdvancedProfile
import com.ghost.serialization.integration.model.GhostAdvancedProfileSerializer
import com.ghost.serialization.integration.model.GhostDiscriminatorTestPayload
import com.ghost.serialization.integration.model.GhostDiscriminatorTestPayloadSerializer
import com.ghost.serialization.integration.model.GhostEnumWrapper
import com.ghost.serialization.integration.model.GhostEnumWrapperSerializer
import com.ghost.serialization.integration.model.GhostKindEvent
import com.ghost.serialization.integration.model.GhostKindEventSerializer
import com.ghost.serialization.integration.model.GhostKindEvent_CreatedSerializer
import com.ghost.serialization.integration.model.GhostKindEvent_DeletedSerializer
import com.ghost.serialization.integration.model.GhostKindEvent_UpdatedSerializer
import com.ghost.serialization.integration.model.GhostShape
import com.ghost.serialization.integration.model.GhostShapeSerializer
import com.ghost.serialization.integration.model.GhostShape_CircleSerializer
import com.ghost.serialization.integration.model.GhostShape_SquareSerializer
import com.ghost.serialization.integration.model.GhostStandardsEnum
import com.ghost.serialization.integration.model.GhostStandardsEnumSerializer
import com.ghost.serialization.integration.model.GhostUserToken
import com.ghost.serialization.integration.model.GhostUserTokenSerializer
import com.ghost.serialization.integration.model.GodObject
import com.ghost.serialization.integration.model.GodObjectSerializer
import com.ghost.serialization.integration.model.HashtagItem
import com.ghost.serialization.integration.model.HashtagItemSerializer
import com.ghost.serialization.integration.model.HierarchyWrappedKeysFixture
import com.ghost.serialization.integration.model.HierarchyWrappedKeysFixtureSerializer
import com.ghost.serialization.integration.model.HomeConfig
import com.ghost.serialization.integration.model.HomeConfigSerializer
import com.ghost.serialization.integration.model.HomeStatus
import com.ghost.serialization.integration.model.HomeStatusSerializer
import com.ghost.serialization.integration.model.IgnoreModel
import com.ghost.serialization.integration.model.IgnoreModelSerializer
import com.ghost.serialization.integration.model.InvoicePaidPayload
import com.ghost.serialization.integration.model.InvoicePaidPayloadSerializer
import com.ghost.serialization.integration.model.JsonLdNode
import com.ghost.serialization.integration.model.JsonLdNodeSerializer
import com.ghost.serialization.integration.model.JsonLdNode_OrganizationSerializer
import com.ghost.serialization.integration.model.JsonLdNode_PersonSerializer
import com.ghost.serialization.integration.model.LargeStringData
import com.ghost.serialization.integration.model.LargeStringDataSerializer
import com.ghost.serialization.integration.model.LargeStringModel
import com.ghost.serialization.integration.model.LargeStringModelSerializer
import com.ghost.serialization.integration.model.LegacyUser
import com.ghost.serialization.integration.model.LegacyUserSerializer
import com.ghost.serialization.integration.model.MaliceModel
import com.ghost.serialization.integration.model.MaliceModelSerializer
import com.ghost.serialization.integration.model.MapEdgeCaseModel
import com.ghost.serialization.integration.model.MapEdgeCaseModelSerializer
import com.ghost.serialization.integration.model.MediaItem
import com.ghost.serialization.integration.model.MediaItemSerializer
import com.ghost.serialization.integration.model.MediaSize
import com.ghost.serialization.integration.model.MediaSizeSerializer
import com.ghost.serialization.integration.model.MediaSizes
import com.ghost.serialization.integration.model.MediaSizesSerializer
import com.ghost.serialization.integration.model.MixedStructuralModel
import com.ghost.serialization.integration.model.MixedStructuralModelSerializer
import com.ghost.serialization.integration.model.ModeEventPayload
import com.ghost.serialization.integration.model.ModeEventPayloadSerializer
import com.ghost.serialization.integration.model.ModelWithExternal
import com.ghost.serialization.integration.model.ModelWithExternalSerializer
import com.ghost.serialization.integration.model.NamingModel
import com.ghost.serialization.integration.model.NamingModelSerializer
import com.ghost.serialization.integration.model.NestedContainer
import com.ghost.serialization.integration.model.NestedContainerSerializer
import com.ghost.serialization.integration.model.NestedDeviceStub
import com.ghost.serialization.integration.model.NestedDeviceStubSerializer
import com.ghost.serialization.integration.model.NestedGenericModel
import com.ghost.serialization.integration.model.NestedGenericModelSerializer
import com.ghost.serialization.integration.model.NullabilityStressModel
import com.ghost.serialization.integration.model.NullabilityStressModelSerializer
import com.ghost.serialization.integration.model.NullablePrimitives
import com.ghost.serialization.integration.model.NullablePrimitivesSerializer
import com.ghost.serialization.integration.model.Object40
import com.ghost.serialization.integration.model.Object40Serializer
import com.ghost.serialization.integration.model.Object41
import com.ghost.serialization.integration.model.Object41Serializer
import com.ghost.serialization.integration.model.OmitIfAbsentWrappedKeysFixture
import com.ghost.serialization.integration.model.OmitIfAbsentWrappedKeysFixtureSerializer
import com.ghost.serialization.integration.model.OmitIfEmptyWrappedKeysFixture
import com.ghost.serialization.integration.model.OmitIfEmptyWrappedKeysFixtureSerializer
import com.ghost.serialization.integration.model.OneofPayload
import com.ghost.serialization.integration.model.OneofPayloadSerializer
import com.ghost.serialization.integration.model.OneofPayload_CodeSerializer
import com.ghost.serialization.integration.model.OneofPayload_TextSerializer
import com.ghost.serialization.integration.model.OpaqueMetadataByteEnvelope
import com.ghost.serialization.integration.model.OpaqueMetadataByteEnvelopeSerializer
import com.ghost.serialization.integration.model.OpaqueMetadataEnvelope
import com.ghost.serialization.integration.model.OpaqueMetadataEnvelopeSerializer
import com.ghost.serialization.integration.model.OverlappingKeyModel
import com.ghost.serialization.integration.model.OverlappingKeyModelSerializer
import com.ghost.serialization.integration.model.PageWithNestedDevices
import com.ghost.serialization.integration.model.PageWithNestedDevicesSerializer
import com.ghost.serialization.integration.model.PageWithNestedDevices_LoggedInSerializer
import com.ghost.serialization.integration.model.Priority
import com.ghost.serialization.integration.model.PrioritySerializer
import com.ghost.serialization.integration.model.ProtoAccountId
import com.ghost.serialization.integration.model.ProtoAccountIdSerializer
import com.ghost.serialization.integration.model.ProtoOneofEvent
import com.ghost.serialization.integration.model.ProtoOneofEventSerializer
import com.ghost.serialization.integration.model.ProtoValueClassCollectionFixture
import com.ghost.serialization.integration.model.ProtoValueClassCollectionFixtureSerializer
import com.ghost.serialization.integration.model.RawJsonAttributeState
import com.ghost.serialization.integration.model.RawJsonAttributeStateSerializer
import com.ghost.serialization.integration.model.RawJsonListModel
import com.ghost.serialization.integration.model.RawJsonListModelSerializer
import com.ghost.serialization.integration.model.RawJsonPayloadModel
import com.ghost.serialization.integration.model.RawJsonPayloadModelSerializer
import com.ghost.serialization.integration.model.RawPayloadModel
import com.ghost.serialization.integration.model.RawPayloadModelSerializer
import com.ghost.serialization.integration.model.RecursiveGraphNode
import com.ghost.serialization.integration.model.RecursiveGraphNodeSerializer
import com.ghost.serialization.integration.model.RecursiveNode
import com.ghost.serialization.integration.model.RecursiveNodeSerializer
import com.ghost.serialization.integration.model.RepeatedWrappedKeysFixture
import com.ghost.serialization.integration.model.RepeatedWrappedKeysFixtureSerializer
import com.ghost.serialization.integration.model.ReservedWordModel
import com.ghost.serialization.integration.model.ReservedWordModelSerializer
import com.ghost.serialization.integration.model.ResilientEnumModel
import com.ghost.serialization.integration.model.ResilientEnumModelSerializer
import com.ghost.serialization.integration.model.ResilientItem
import com.ghost.serialization.integration.model.ResilientItemSerializer
import com.ghost.serialization.integration.model.SmartDevice
import com.ghost.serialization.integration.model.SmartDeviceSerializer
import com.ghost.serialization.integration.model.SmartDevice_LightSerializer
import com.ghost.serialization.integration.model.SmartDevice_ThermostatSerializer
import com.ghost.serialization.integration.model.SmartDevice_UnknownDeviceSerializer
import com.ghost.serialization.integration.model.SmartHome
import com.ghost.serialization.integration.model.SmartHomeSerializer
import com.ghost.serialization.integration.model.SseEventEnvelope
import com.ghost.serialization.integration.model.SseEventEnvelopeSerializer
import com.ghost.serialization.integration.model.StripeObject
import com.ghost.serialization.integration.model.StripeObjectSerializer
import com.ghost.serialization.integration.model.StripeObject_ChargeSerializer
import com.ghost.serialization.integration.model.StripeObject_RefundSerializer
import com.ghost.serialization.integration.model.StructuralCollisionModel
import com.ghost.serialization.integration.model.StructuralCollisionModelSerializer
import com.ghost.serialization.integration.model.SymbolItem
import com.ghost.serialization.integration.model.SymbolItemSerializer
import com.ghost.serialization.integration.model.SyncStatus
import com.ghost.serialization.integration.model.SyncStatusSerializer
import com.ghost.serialization.integration.model.Tag
import com.ghost.serialization.integration.model.TagSerializer
import com.ghost.serialization.integration.model.TagsProbe
import com.ghost.serialization.integration.model.TagsProbeSerializer
import com.ghost.serialization.integration.model.Tweet
import com.ghost.serialization.integration.model.TweetEntities
import com.ghost.serialization.integration.model.TweetEntitiesSerializer
import com.ghost.serialization.integration.model.TweetMetadata
import com.ghost.serialization.integration.model.TweetMetadataSerializer
import com.ghost.serialization.integration.model.TweetSerializer
import com.ghost.serialization.integration.model.TwitterResponse
import com.ghost.serialization.integration.model.TwitterResponseSerializer
import com.ghost.serialization.integration.model.TwitterSpecialResponse
import com.ghost.serialization.integration.model.TwitterSpecialResponseSerializer
import com.ghost.serialization.integration.model.TwitterSpecialTweet
import com.ghost.serialization.integration.model.TwitterSpecialTweetSerializer
import com.ghost.serialization.integration.model.TwitterWrappedTweet
import com.ghost.serialization.integration.model.TwitterWrappedTweetSerializer
import com.ghost.serialization.integration.model.UniCodeModel
import com.ghost.serialization.integration.model.UniCodeModelSerializer
import com.ghost.serialization.integration.model.UrlContainer
import com.ghost.serialization.integration.model.UrlContainerSerializer
import com.ghost.serialization.integration.model.UrlItem
import com.ghost.serialization.integration.model.UrlItemSerializer
import com.ghost.serialization.integration.model.User
import com.ghost.serialization.integration.model.UserEntities
import com.ghost.serialization.integration.model.UserEntitiesSerializer
import com.ghost.serialization.integration.model.UserId
import com.ghost.serialization.integration.model.UserIdSerializer
import com.ghost.serialization.integration.model.UserMention
import com.ghost.serialization.integration.model.UserMentionSerializer
import com.ghost.serialization.integration.model.UserRole
import com.ghost.serialization.integration.model.UserRoleSerializer
import com.ghost.serialization.integration.model.UserSerializer
import com.ghost.serialization.integration.model.UserWithValueClass
import com.ghost.serialization.integration.model.UserWithValueClassSerializer
import com.ghost.serialization.integration.model.WebhookEnvelope
import com.ghost.serialization.integration.model.WebhookEnvelopeSerializer
import com.ghost.serialization.integration.model.WideModel
import com.ghost.serialization.integration.model.WideModelSerializer
import com.ghost.serialization.integration.model.WireExtras
import com.ghost.serialization.integration.model.WireExtras12
import com.ghost.serialization.integration.model.WireExtras12Serializer
import com.ghost.serialization.integration.model.WireExtras34
import com.ghost.serialization.integration.model.WireExtras34Serializer
import com.ghost.serialization.integration.model.WireExtrasSerializer
import com.ghost.serialization.integration.model.WrapSharedPathModel
import com.ghost.serialization.integration.model.WrapSharedPathModelSerializer
import com.ghost.serialization.integration.model.WrappedKeysFixture
import com.ghost.serialization.integration.model.WrappedKeysFixtureSerializer
import com.ghost.serialization.integration.model.WrappedModel
import com.ghost.serialization.integration.model.WrappedModelSerializer
import kotlin.collections.Map
import kotlin.jvm.JvmField
import kotlin.reflect.KClass
/**
* Generated Registry for GhostSerialization.
* Uses a when-based getSerializer for cold-start-friendly class loading and a lazy map for getAllSerializers.
*/
public class GhostModuleRegistry_Default : GhostRegistry {
private val serializersByClass: Map<KClass<*>, GhostSerializer<*>> by lazy {
mapOf(
Address::class to AddressSerializer,
ApiEventDefault::class to ApiEventDefaultSerializer,
ApiEventDefault.Login::class to ApiEventDefault_LoginSerializer,
ApiEventDefault.Logout::class to ApiEventDefault_LogoutSerializer,
ApiEventExplicitType::class to ApiEventExplicitTypeSerializer,
ApiEventExplicitType.Login::class to ApiEventExplicitType_LoginSerializer,
ApiEventExplicitType.Logout::class to ApiEventExplicitType_LogoutSerializer,
ApiProductConfig::class to ApiProductConfigSerializer,
ApiUserEvent::class to ApiUserEventSerializer,
BenchUser::class to BenchUserSerializer,
BooleanCoercionModel::class to BooleanCoercionModelSerializer,
Category::class to CategorySerializer,
CoercionStressModel::class to CoercionStressModelSerializer,
CollectionOfNulls::class to CollectionOfNullsSerializer,
CollisionChild::class to CollisionChildSerializer,
CollisionModel::class to CollisionModelSerializer,
ComplexObject::class to ComplexObjectSerializer,
ComplexResponse::class to ComplexResponseSerializer,
ContextualModel::class to ContextualModelSerializer,
CustomAction::class to CustomActionSerializer,
CustomCoderStressModel::class to CustomCoderStressModelSerializer,
CustomDateUser::class to CustomDateUserSerializer,
DecimalStress::class to DecimalStressSerializer,
DeepFlattenedModel::class to DeepFlattenedModelSerializer,
DeepGenericModel::class to DeepGenericModelSerializer,
DeepResilientModel::class to DeepResilientModelSerializer,
DefaultValueNullModel::class to DefaultValueNullModelSerializer,
DeviceEventPayload::class to DeviceEventPayloadSerializer,
DeviceState::class to DeviceStateSerializer,
DeviceStateWrapper::class to DeviceStateWrapperSerializer,
EmojiKeyModel::class to EmojiKeyModelSerializer,
EvolutionModel::class to EvolutionModelSerializer,
ExtendedScalarsModel::class to ExtendedScalarsModelSerializer,
ExtremeMetadata::class to ExtremeMetadataSerializer,
FlattenedModel::class to FlattenedModelSerializer,
GhostAdvancedProfile::class to GhostAdvancedProfileSerializer,
GhostDiscriminatorTestPayload::class to GhostDiscriminatorTestPayloadSerializer,
GhostEnumWrapper::class to GhostEnumWrapperSerializer,
GhostKindEvent::class to GhostKindEventSerializer,
GhostKindEvent.Created::class to GhostKindEvent_CreatedSerializer,
GhostKindEvent.Deleted::class to GhostKindEvent_DeletedSerializer,
GhostKindEvent.Updated::class to GhostKindEvent_UpdatedSerializer,
GhostShape::class to GhostShapeSerializer,
GhostShape.Circle::class to GhostShape_CircleSerializer,
GhostShape.Square::class to GhostShape_SquareSerializer,
GhostStandardsEnum::class to GhostStandardsEnumSerializer,
GhostUserToken::class to GhostUserTokenSerializer,
GodObject::class to GodObjectSerializer,
HashtagItem::class to HashtagItemSerializer,
HierarchyWrappedKeysFixture::class to HierarchyWrappedKeysFixtureSerializer,
HomeConfig::class to HomeConfigSerializer,
HomeStatus::class to HomeStatusSerializer,
IgnoreModel::class to IgnoreModelSerializer,
InvoicePaidPayload::class to InvoicePaidPayloadSerializer,
JsonLdNode::class to JsonLdNodeSerializer,
JsonLdNode.Organization::class to JsonLdNode_OrganizationSerializer,
JsonLdNode.Person::class to JsonLdNode_PersonSerializer,
LargeStringData::class to LargeStringDataSerializer,
LargeStringModel::class to LargeStringModelSerializer,
LegacyUser::class to LegacyUserSerializer,
MaliceModel::class to MaliceModelSerializer,
MapEdgeCaseModel::class to MapEdgeCaseModelSerializer,
MediaItem::class to MediaItemSerializer,
MediaSize::class to MediaSizeSerializer,
MediaSizes::class to MediaSizesSerializer,
MixedStructuralModel::class to MixedStructuralModelSerializer,
ModeEventPayload::class to ModeEventPayloadSerializer,
ModelWithExternal::class to ModelWithExternalSerializer,
NamingModel::class to NamingModelSerializer,
NestedContainer::class to NestedContainerSerializer,
NestedDeviceStub::class to NestedDeviceStubSerializer,
NestedGenericModel::class to NestedGenericModelSerializer,
NullabilityStressModel::class to NullabilityStressModelSerializer,
NullablePrimitives::class to NullablePrimitivesSerializer,
Object40::class to Object40Serializer,
Object41::class to Object41Serializer,
OmitIfAbsentWrappedKeysFixture::class to OmitIfAbsentWrappedKeysFixtureSerializer,
OmitIfEmptyWrappedKeysFixture::class to OmitIfEmptyWrappedKeysFixtureSerializer,
OneofPayload::class to OneofPayloadSerializer,
OneofPayload.Code::class to OneofPayload_CodeSerializer,
OneofPayload.Text::class to OneofPayload_TextSerializer,
OpaqueMetadataByteEnvelope::class to OpaqueMetadataByteEnvelopeSerializer,
OpaqueMetadataEnvelope::class to OpaqueMetadataEnvelopeSerializer,
OverlappingKeyModel::class to OverlappingKeyModelSerializer,
PageWithNestedDevices::class to PageWithNestedDevicesSerializer,
PageWithNestedDevices.LoggedIn::class to PageWithNestedDevices_LoggedInSerializer,
Priority::class to PrioritySerializer,
ProtoAccountId::class to ProtoAccountIdSerializer,
ProtoOneofEvent::class to ProtoOneofEventSerializer,
ProtoValueClassCollectionFixture::class to ProtoValueClassCollectionFixtureSerializer,
RawJsonAttributeState::class to RawJsonAttributeStateSerializer,
RawJsonListModel::class to RawJsonListModelSerializer,
RawJsonPayloadModel::class to RawJsonPayloadModelSerializer,
RawPayloadModel::class to RawPayloadModelSerializer,
RecursiveGraphNode::class to RecursiveGraphNodeSerializer,
RecursiveNode::class to RecursiveNodeSerializer,
RepeatedWrappedKeysFixture::class to RepeatedWrappedKeysFixtureSerializer,
ReservedWordModel::class to ReservedWordModelSerializer,
ResilientEnumModel::class to ResilientEnumModelSerializer,
ResilientItem::class to ResilientItemSerializer,
SmartDevice::class to SmartDeviceSerializer,
SmartDevice.Light::class to SmartDevice_LightSerializer,
SmartDevice.Thermostat::class to SmartDevice_ThermostatSerializer,
SmartDevice.UnknownDevice::class to SmartDevice_UnknownDeviceSerializer,
SmartHome::class to SmartHomeSerializer,
SseEventEnvelope::class to SseEventEnvelopeSerializer,
StripeObject::class to StripeObjectSerializer,
StripeObject.Charge::class to StripeObject_ChargeSerializer,
StripeObject.Refund::class to StripeObject_RefundSerializer,
StructuralCollisionModel::class to StructuralCollisionModelSerializer,
SymbolItem::class to SymbolItemSerializer,
SyncStatus::class to SyncStatusSerializer,
Tag::class to TagSerializer,
TagsProbe::class to TagsProbeSerializer,
Tweet::class to TweetSerializer,
TweetEntities::class to TweetEntitiesSerializer,
TweetMetadata::class to TweetMetadataSerializer,
TwitterResponse::class to TwitterResponseSerializer,
TwitterSpecialResponse::class to TwitterSpecialResponseSerializer,
TwitterSpecialTweet::class to TwitterSpecialTweetSerializer,
TwitterWrappedTweet::class to TwitterWrappedTweetSerializer,
UniCodeModel::class to UniCodeModelSerializer,
UrlContainer::class to UrlContainerSerializer,
UrlItem::class to UrlItemSerializer,
User::class to UserSerializer,
UserEntities::class to UserEntitiesSerializer,
UserId::class to UserIdSerializer,
UserMention::class to UserMentionSerializer,
UserRole::class to UserRoleSerializer,
UserWithValueClass::class to UserWithValueClassSerializer,
WebhookEnvelope::class to WebhookEnvelopeSerializer,
WideModel::class to WideModelSerializer,
WireExtras::class to WireExtrasSerializer,
WireExtras12::class to WireExtras12Serializer,
WireExtras34::class to WireExtras34Serializer,
WrapSharedPathModel::class to WrapSharedPathModelSerializer,
WrappedKeysFixture::class to WrappedKeysFixtureSerializer,
WrappedModel::class to WrappedModelSerializer)
}
@Suppress("UNCHECKED_CAST")
override fun <T : Any> getSerializer(clazz: KClass<T>): GhostSerializer<T>? = when (clazz) {
Address::class -> AddressSerializer
ApiEventDefault::class -> ApiEventDefaultSerializer
ApiEventDefault.Login::class -> ApiEventDefault_LoginSerializer
ApiEventDefault.Logout::class -> ApiEventDefault_LogoutSerializer
ApiEventExplicitType::class -> ApiEventExplicitTypeSerializer
ApiEventExplicitType.Login::class -> ApiEventExplicitType_LoginSerializer
ApiEventExplicitType.Logout::class -> ApiEventExplicitType_LogoutSerializer
ApiProductConfig::class -> ApiProductConfigSerializer
ApiUserEvent::class -> ApiUserEventSerializer
BenchUser::class -> BenchUserSerializer
BooleanCoercionModel::class -> BooleanCoercionModelSerializer
Category::class -> CategorySerializer
CoercionStressModel::class -> CoercionStressModelSerializer
CollectionOfNulls::class -> CollectionOfNullsSerializer
CollisionChild::class -> CollisionChildSerializer
CollisionModel::class -> CollisionModelSerializer
ComplexObject::class -> ComplexObjectSerializer
ComplexResponse::class -> ComplexResponseSerializer
ContextualModel::class -> ContextualModelSerializer
CustomAction::class -> CustomActionSerializer
CustomCoderStressModel::class -> CustomCoderStressModelSerializer
CustomDateUser::class -> CustomDateUserSerializer
DecimalStress::class -> DecimalStressSerializer
DeepFlattenedModel::class -> DeepFlattenedModelSerializer
DeepGenericModel::class -> DeepGenericModelSerializer
DeepResilientModel::class -> DeepResilientModelSerializer
DefaultValueNullModel::class -> DefaultValueNullModelSerializer
DeviceEventPayload::class -> DeviceEventPayloadSerializer
DeviceState::class -> DeviceStateSerializer
DeviceStateWrapper::class -> DeviceStateWrapperSerializer
EmojiKeyModel::class -> EmojiKeyModelSerializer
EvolutionModel::class -> EvolutionModelSerializer
ExtendedScalarsModel::class -> ExtendedScalarsModelSerializer
ExtremeMetadata::class -> ExtremeMetadataSerializer
FlattenedModel::class -> FlattenedModelSerializer
GhostAdvancedProfile::class -> GhostAdvancedProfileSerializer
GhostDiscriminatorTestPayload::class -> GhostDiscriminatorTestPayloadSerializer
GhostEnumWrapper::class -> GhostEnumWrapperSerializer
GhostKindEvent::class -> GhostKindEventSerializer
GhostKindEvent.Created::class -> GhostKindEvent_CreatedSerializer
GhostKindEvent.Deleted::class -> GhostKindEvent_DeletedSerializer
GhostKindEvent.Updated::class -> GhostKindEvent_UpdatedSerializer
GhostShape::class -> GhostShapeSerializer
GhostShape.Circle::class -> GhostShape_CircleSerializer
GhostShape.Square::class -> GhostShape_SquareSerializer
GhostStandardsEnum::class -> GhostStandardsEnumSerializer
GhostUserToken::class -> GhostUserTokenSerializer
GodObject::class -> GodObjectSerializer
HashtagItem::class -> HashtagItemSerializer
HierarchyWrappedKeysFixture::class -> HierarchyWrappedKeysFixtureSerializer
HomeConfig::class -> HomeConfigSerializer
HomeStatus::class -> HomeStatusSerializer
IgnoreModel::class -> IgnoreModelSerializer
InvoicePaidPayload::class -> InvoicePaidPayloadSerializer
JsonLdNode::class -> JsonLdNodeSerializer
JsonLdNode.Organization::class -> JsonLdNode_OrganizationSerializer
JsonLdNode.Person::class -> JsonLdNode_PersonSerializer
LargeStringData::class -> LargeStringDataSerializer
LargeStringModel::class -> LargeStringModelSerializer
LegacyUser::class -> LegacyUserSerializer
MaliceModel::class -> MaliceModelSerializer
MapEdgeCaseModel::class -> MapEdgeCaseModelSerializer
MediaItem::class -> MediaItemSerializer
MediaSize::class -> MediaSizeSerializer
MediaSizes::class -> MediaSizesSerializer
MixedStructuralModel::class -> MixedStructuralModelSerializer
ModeEventPayload::class -> ModeEventPayloadSerializer
ModelWithExternal::class -> ModelWithExternalSerializer
NamingModel::class -> NamingModelSerializer
NestedContainer::class -> NestedContainerSerializer
NestedDeviceStub::class -> NestedDeviceStubSerializer
NestedGenericModel::class -> NestedGenericModelSerializer
NullabilityStressModel::class -> NullabilityStressModelSerializer
NullablePrimitives::class -> NullablePrimitivesSerializer
Object40::class -> Object40Serializer
Object41::class -> Object41Serializer
OmitIfAbsentWrappedKeysFixture::class -> OmitIfAbsentWrappedKeysFixtureSerializer
OmitIfEmptyWrappedKeysFixture::class -> OmitIfEmptyWrappedKeysFixtureSerializer
OneofPayload::class -> OneofPayloadSerializer
OneofPayload.Code::class -> OneofPayload_CodeSerializer
OneofPayload.Text::class -> OneofPayload_TextSerializer
OpaqueMetadataByteEnvelope::class -> OpaqueMetadataByteEnvelopeSerializer
OpaqueMetadataEnvelope::class -> OpaqueMetadataEnvelopeSerializer
OverlappingKeyModel::class -> OverlappingKeyModelSerializer
PageWithNestedDevices::class -> PageWithNestedDevicesSerializer
PageWithNestedDevices.LoggedIn::class -> PageWithNestedDevices_LoggedInSerializer
Priority::class -> PrioritySerializer
ProtoAccountId::class -> ProtoAccountIdSerializer
ProtoOneofEvent::class -> ProtoOneofEventSerializer
ProtoValueClassCollectionFixture::class -> ProtoValueClassCollectionFixtureSerializer
RawJsonAttributeState::class -> RawJsonAttributeStateSerializer
RawJsonListModel::class -> RawJsonListModelSerializer
RawJsonPayloadModel::class -> RawJsonPayloadModelSerializer
RawPayloadModel::class -> RawPayloadModelSerializer
RecursiveGraphNode::class -> RecursiveGraphNodeSerializer
RecursiveNode::class -> RecursiveNodeSerializer
RepeatedWrappedKeysFixture::class -> RepeatedWrappedKeysFixtureSerializer
ReservedWordModel::class -> ReservedWordModelSerializer
ResilientEnumModel::class -> ResilientEnumModelSerializer
ResilientItem::class -> ResilientItemSerializer
SmartDevice::class -> SmartDeviceSerializer
SmartDevice.Light::class -> SmartDevice_LightSerializer
SmartDevice.Thermostat::class -> SmartDevice_ThermostatSerializer
SmartDevice.UnknownDevice::class -> SmartDevice_UnknownDeviceSerializer
SmartHome::class -> SmartHomeSerializer
SseEventEnvelope::class -> SseEventEnvelopeSerializer
StripeObject::class -> StripeObjectSerializer
StripeObject.Charge::class -> StripeObject_ChargeSerializer
StripeObject.Refund::class -> StripeObject_RefundSerializer
StructuralCollisionModel::class -> StructuralCollisionModelSerializer
SymbolItem::class -> SymbolItemSerializer
SyncStatus::class -> SyncStatusSerializer
Tag::class -> TagSerializer
TagsProbe::class -> TagsProbeSerializer
Tweet::class -> TweetSerializer
TweetEntities::class -> TweetEntitiesSerializer
TweetMetadata::class -> TweetMetadataSerializer
TwitterResponse::class -> TwitterResponseSerializer
TwitterSpecialResponse::class -> TwitterSpecialResponseSerializer
TwitterSpecialTweet::class -> TwitterSpecialTweetSerializer
TwitterWrappedTweet::class -> TwitterWrappedTweetSerializer
UniCodeModel::class -> UniCodeModelSerializer
UrlContainer::class -> UrlContainerSerializer
UrlItem::class -> UrlItemSerializer
User::class -> UserSerializer
UserEntities::class -> UserEntitiesSerializer
UserId::class -> UserIdSerializer
UserMention::class -> UserMentionSerializer
UserRole::class -> UserRoleSerializer
UserWithValueClass::class -> UserWithValueClassSerializer
WebhookEnvelope::class -> WebhookEnvelopeSerializer
WideModel::class -> WideModelSerializer
WireExtras::class -> WireExtrasSerializer
WireExtras12::class -> WireExtras12Serializer
WireExtras34::class -> WireExtras34Serializer
WrapSharedPathModel::class -> WrapSharedPathModelSerializer
WrappedKeysFixture::class -> WrappedKeysFixtureSerializer
WrappedModel::class -> WrappedModelSerializer
else -> null
} as GhostSerializer<T>?
override fun prewarm() {
serializersByClass.size
}
override fun registeredCount(): Int = 138
override fun getAllSerializers(): Map<KClass<*>, GhostSerializer<*>> = serializersByClass
public companion object {
@JvmField
public val INSTANCE: GhostModuleRegistry_Default = GhostModuleRegistry_Default()
}
}