class Protobuf::Node::ServiceNode

def accept_descriptor_visitor(visitor)

def accept_descriptor_visitor(visitor)
  descriptor = Google::Protobuf::ServiceDescriptorProto.new(:name => @name.to_s)
  visitor.service_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)
  # do nothing
end

def accept_rpc_visitor(visitor)

def accept_rpc_visitor(visitor)
  visitor.current_service = @name
  @children.each {|child| child.accept_rpc_visitor(visitor) }
end

def initialize(name, children)

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