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