test_class.declarator: server
test_class.modifier: private
test_class.original_string: private ParameterServer server;
test_class.type: ParameterServer
test_class.var_name: server
test_class.file: rosjava/nrosjava/src/test/java/org/ros/internal/node/server/ParameterServerTest.java
test_class.identifier: ParameterServerTest
test_case.body: @Test
    public void testGetNames() {
      GraphName name1 = GraphName.of("/foo/bar/baz");
      server.set(name1, "bloop");
      GraphName name2 = GraphName.of("/testing");
      server.set(name2, "123");
      Collection<GraphName> names = server.getNames();
      assertEquals(2, names.size());
      assertTrue(names.contains(name1));
      assertTrue(names.contains(name2));
    }
test_case.class_method_signature: ParameterServerTest.testGetNames()
test_case.full_signature: @Test public void testGetNames()
test_case.identifier: testGetNames
test_case.invocations: of set of set getNames assertEquals size assertTrue contains assertTrue contains
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetNames()
focal_class.declarator: log = RosLogFactory.getLog(ParameterServer.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Log log = RosLogFactory.getLog(ParameterServer.class);
focal_class.type: Log
focal_class.var_name: log
focal_class.declarator: tree
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> tree;
focal_class.type: Map<String, Object>
focal_class.var_name: tree
focal_class.declarator: subscribers
focal_class.modifier: private final
focal_class.original_string: private final Multimap<GraphName, NodeIdentifier> subscribers;
focal_class.type: Multimap<GraphName, NodeIdentifier>
focal_class.var_name: subscribers
focal_class.declarator: masterName
focal_class.modifier: private final
focal_class.original_string: private final GraphName masterName;
focal_class.type: GraphName
focal_class.var_name: masterName
focal_class.file: rosjava/nrosjava/src/main/java/org/ros/internal/node/server/ParameterServer.java
focal_class.identifier: ParameterServer
focal_class.class_method_signature: ParameterServer.ParameterServer()
focal_class.full_signature: public  ParameterServer()
focal_class.identifier: ParameterServer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  ParameterServer()
focal_class.class_method_signature: ParameterServer.subscribe(GraphName name, NodeIdentifier nodeIdentifier)
focal_class.full_signature: public void subscribe(GraphName name, NodeIdentifier nodeIdentifier)
focal_class.identifier: subscribe
focal_class.modifiers: public
focal_class.parameters: (GraphName name, NodeIdentifier nodeIdentifier)
focal_class.return: void
focal_class.signature: void subscribe(GraphName name, NodeIdentifier nodeIdentifier)
focal_class.class_method_signature: ParameterServer.getGraphNameParts(GraphName name)
focal_class.full_signature: private Stack<String> getGraphNameParts(GraphName name)
focal_class.identifier: getGraphNameParts
focal_class.modifiers: private
focal_class.parameters: (GraphName name)
focal_class.return: Stack<String>
focal_class.signature: Stack<String> getGraphNameParts(GraphName name)
focal_class.class_method_signature: ParameterServer.get(GraphName name)
focal_class.full_signature: @SuppressWarnings("unchecked") public Object get(GraphName name)
focal_class.identifier: get
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (GraphName name)
focal_class.return: Object
focal_class.signature: Object get(GraphName name)
focal_class.class_method_signature: ParameterServer.setValue(GraphName name, Object value)
focal_class.full_signature: @SuppressWarnings("unchecked") private void setValue(GraphName name, Object value)
focal_class.identifier: setValue
focal_class.modifiers: @SuppressWarnings("unchecked") private
focal_class.parameters: (GraphName name, Object value)
focal_class.return: void
focal_class.signature: void setValue(GraphName name, Object value)
focal_class.class_method_signature: ParameterServer.update(GraphName name, T value, Updater updater)
focal_class.full_signature: private void update(GraphName name, T value, Updater updater)
focal_class.identifier: update
focal_class.modifiers: private
focal_class.parameters: (GraphName name, T value, Updater updater)
focal_class.return: void
focal_class.signature: void update(GraphName name, T value, Updater updater)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final boolean value)
focal_class.full_signature: public void set(final GraphName name, final boolean value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final boolean value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final boolean value)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final int value)
focal_class.full_signature: public void set(final GraphName name, final int value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final int value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final int value)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final double value)
focal_class.full_signature: public void set(final GraphName name, final double value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final double value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final double value)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final String value)
focal_class.full_signature: public void set(final GraphName name, final String value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final String value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final String value)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final List<?> value)
focal_class.full_signature: public void set(final GraphName name, final List<?> value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final List<?> value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final List<?> value)
focal_class.class_method_signature: ParameterServer.set(final GraphName name, final Map<?, ?> value)
focal_class.full_signature: public void set(final GraphName name, final Map<?, ?> value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (final GraphName name, final Map<?, ?> value)
focal_class.return: void
focal_class.signature: void set(final GraphName name, final Map<?, ?> value)
focal_class.class_method_signature: ParameterServer.delete(GraphName name)
focal_class.full_signature: @SuppressWarnings("unchecked") public void delete(GraphName name)
focal_class.identifier: delete
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (GraphName name)
focal_class.return: void
focal_class.signature: void delete(GraphName name)
focal_class.class_method_signature: ParameterServer.search(GraphName name)
focal_class.full_signature: public Object search(GraphName name)
focal_class.identifier: search
focal_class.modifiers: public
focal_class.parameters: (GraphName name)
focal_class.return: Object
focal_class.signature: Object search(GraphName name)
focal_class.class_method_signature: ParameterServer.has(GraphName name)
focal_class.full_signature: @SuppressWarnings("unchecked") public boolean has(GraphName name)
focal_class.identifier: has
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (GraphName name)
focal_class.return: boolean
focal_class.signature: boolean has(GraphName name)
focal_class.class_method_signature: ParameterServer.getSubtreeNames(GraphName parent, Map<String, Object> subtree,
        Set<GraphName> names)
focal_class.full_signature: @SuppressWarnings("unchecked") private Set<GraphName> getSubtreeNames(GraphName parent, Map<String, Object> subtree,
        Set<GraphName> names)
focal_class.identifier: getSubtreeNames
focal_class.modifiers: @SuppressWarnings("unchecked") private
focal_class.parameters: (GraphName parent, Map<String, Object> subtree,
        Set<GraphName> names)
focal_class.return: Set<GraphName>
focal_class.signature: Set<GraphName> getSubtreeNames(GraphName parent, Map<String, Object> subtree,
        Set<GraphName> names)
focal_class.class_method_signature: ParameterServer.getNames()
focal_class.full_signature: public Collection<GraphName> getNames()
focal_class.identifier: getNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Collection<GraphName>
focal_class.signature: Collection<GraphName> getNames()
focal_method.body: public Collection<GraphName> getNames() {
      Set<GraphName> names = Sets.newHashSet();
      return getSubtreeNames(GraphName.root(), tree, names);
    }
focal_method.class_method_signature: ParameterServer.getNames()
focal_method.full_signature: public Collection<GraphName> getNames()
focal_method.identifier: getNames
focal_method.invocations: newHashSet getSubtreeNames root
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Collection<GraphName>
focal_method.signature: Collection<GraphName> getNames()