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