class Protobuf::Node::MessageNode
def accept_message_visitor(visitor)
def accept_message_visitor(visitor) class_name = @name.to_s class_name.gsub!(/\A[a-z]/) {|c| c.upcase} visitor.write("class #{class_name} < ::Protobuf::Message") visitor.in_context(self.class) do define_in_the_file(visitor) @children.each {|child| child.accept_message_visitor(visitor) } end visitor.write('end') end