Skip to content

module Athena::Serializer::Visitors::SerializationVisitorInterface #

Direct including types

Athena::Serializer::Visitors::JSONSerializationVisitor Athena::Serializer::Visitors::YAMLSerializationVisitor

Methods#

abstract #finish : Nil#

View source

abstract #prepare : Nil#

View source

abstract #visit(data : Array(ASR::PropertyMetadataBase)) : Nil#

View source

abstract #visit(data : Bool) : Nil#

View source

abstract #visit(data : Enum) : Nil#

View source

abstract #visit(data : Hash) : Nil#

View source

abstract #visit(data : Enumerable) : Nil#

View source

abstract #visit(data : NamedTuple) : Nil#

View source

abstract #visit(data : Nil) : Nil#

View source

abstract #visit(data : Number) : Nil#

View source

abstract #visit(data : String) : Nil#

View source

abstract #visit(data : Symbol) : Nil#

View source

abstract #visit(data : Time) : Nil#

View source

abstract #visit(data : UUID) : Nil#

View source

abstract #visit(data : ASR::Any) : Nil#

View source

abstract #visit(data : ASR::Model) : Nil#

View source