test_class.file: rut/src/test/java/io/norberg/rut/RouteTest.java
test_class.identifier: RouteTest
test_case.body: @Test
    public void testPathString() {
      final String path = "/foo/<bar>/baz/<quux:path>";
      assertThat(Route.of("GET", path).pathString(), is(path));
    }
test_case.class_method_signature: RouteTest.testPathString()
test_case.full_signature: @Test public void testPathString()
test_case.identifier: testPathString
test_case.invocations: assertThat pathString of is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPathString()
focal_class.declarator: method
focal_class.modifier: private final
focal_class.original_string: private final String method;
focal_class.type: String
focal_class.var_name: method
focal_class.declarator: path
focal_class.modifier: private final
focal_class.original_string: private final Path path;
focal_class.type: Path
focal_class.var_name: path
focal_class.file: rut/src/main/java/io/norberg/rut/Route.java
focal_class.identifier: Route
focal_class.class_method_signature: Route.Route(final String method, final Path path)
focal_class.full_signature: private  Route(final String method, final Path path)
focal_class.identifier: Route
focal_class.modifiers: private
focal_class.parameters: (final String method, final Path path)
focal_class.signature:  Route(final String method, final Path path)
focal_class.class_method_signature: Route.method()
focal_class.full_signature: public String method()
focal_class.identifier: method
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String method()
focal_class.class_method_signature: Route.pathString()
focal_class.full_signature: public String pathString()
focal_class.identifier: pathString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String pathString()
focal_class.class_method_signature: Route.captureNames()
focal_class.full_signature: public List<String> captureNames()
focal_class.identifier: captureNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> captureNames()
focal_class.class_method_signature: Route.captureParameterTypes()
focal_class.full_signature: public List<ParameterType> captureParameterTypes()
focal_class.identifier: captureParameterTypes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<ParameterType>
focal_class.signature: List<ParameterType> captureParameterTypes()
focal_class.class_method_signature: Route.path()
focal_class.full_signature:  Path path()
focal_class.identifier: path
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path path()
focal_class.class_method_signature: Route.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: Route.of(final CharSequence method, final CharSequence uri)
focal_class.full_signature: public static Route of(final CharSequence method, final CharSequence uri)
focal_class.identifier: of
focal_class.modifiers: public static
focal_class.parameters: (final CharSequence method, final CharSequence uri)
focal_class.return: Route
focal_class.signature: Route of(final CharSequence method, final CharSequence uri)
focal_method.body: public String pathString() {
      return path.toString();
    }
focal_method.class_method_signature: Route.pathString()
focal_method.full_signature: public String pathString()
focal_method.identifier: pathString
focal_method.invocations: toString
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String pathString()