class Protobuf::Node::EnumNode

def accept_descriptor_visitor(visitor)

def accept_descriptor_visitor(visitor)
  descriptor = Google::Protobuf::EnumDescriptorProto.new(:name => @name.to_s)
  visitor.enum_descriptor = descriptor
  visitor.in_context(descriptor) do
    @children.each {|child| child.accept_descriptor_visitor(visitor) }
  end
end

def accept_message_visitor(visitor)

def accept_message_visitor(visitor)
  visitor.write("class #{@name} < ::Protobuf::Enum")
  visitor.in_context(self.class) do
    define_in_the_file(visitor)
    @children.each {|child| child.accept_message_visitor(visitor) }
  end
  visitor.write('end')
end

def initialize(name, children)

def initialize(name, children)
  @name, @children = name, children
end