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