Class TypeVisitor