abstract class Athena::Serializer::Visitors::DeserializationVisitor
- Athena::Serializer::Visitors::DeserializationVisitor
- Reference
- Object
Overview
Implement deserialization logic based on ASR::Any
common to all formats.
Included Modules
Direct Known Subclasses
- Athena::Serializer::Visitors::JSONDeserializationVisitor
- Athena::Serializer::Visitors::YAMLDeserializationVisitor
Defined in:
visitors/deserialization_visitor.crInstance Method Summary
- #navigator : Athena::Serializer::Navigators::DeserializationNavigatorInterface
- #navigator=(navigator : Athena::Serializer::Navigators::DeserializationNavigatorInterface)
- #navigator? : Athena::Serializer::Navigators::DeserializationNavigatorInterface | Nil
- #visit(type : Nil.class, data : ASR::Any) : Nil
- #visit(type : _, data : ASR::Any)
- #visit(type : T.class, data : _) forall T
Instance methods inherited from module Athena::Serializer::Visitors::DeserializationVisitorInterface
prepare(data : IO | String) : ASR::Any
prepare,
visit(type : Nil.class, data : ASR::Any) : Nilvisit(type : _, data : ASR::Any)
visit(type : _, data : _) visit