Library
Helper functions
in namespace
JsonReflector
Code generator
CodeFactory
addDeclaration()
generate()
CodeGenerator
addDeclaration()
generate()
JsonSerializationCodeGenerator
FooCodeGenerator
....
clang::tooling::ToolInvocation
FrontendAction
clang::ASTFrontendAction
Consumer
clang::ASTConsumer
Visitor
clang::RecursiveASTVisitor<Visitor>
main()
JsonSerializable<T>
toJson()
fromJson()
FooStruct
....
asedfasdfasdfasdfasdfasdfasd
BarStruct
....
pull()
RapidJSON
CRTP inheritance
CRTP inheritance
uses
generates
use