test_class.declarator: NS_MENU =
              "http://cthul.org/xml/test/schema/menu"
test_class.modifier: private static final
test_class.original_string: private static final String NS_MENU =
              "http://cthul.org/xml/test/schema/menu";
test_class.type: String
test_class.var_name: NS_MENU
test_class.declarator: NS_CARS =
              "http://cthul.org/xml/test/schema/cars"
test_class.modifier: private static final
test_class.original_string: private static final String NS_CARS =
              "http://cthul.org/xml/test/schema/cars";
test_class.type: String
test_class.var_name: NS_CARS
test_class.declarator: _NS_TEST =
              "http://cthul.org/xml/test/(.*)"
test_class.modifier: private static final
test_class.original_string: private static final String _NS_TEST =
              "http://cthul.org/xml/test/(.*)";
test_class.type: String
test_class.var_name: _NS_TEST
test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private ResourceResolver instance;
test_class.type: ResourceResolver
test_class.var_name: instance
test_class.file: xml/src/test/java/org/cthul/resolve/CompositeResolverTest.java
test_class.identifier: CompositeResolverTest
test_case.body: @Test
      public void test_w3XMLSchema_resource_exists() throws Exception {
          RResult res = resolve(r(OrgW3Resolver.NS_W3_XMLSCHEMA));
          assertThat(res, is(notNullValue()));
          assertThat(res.getInputStream().read(), is(greaterThan(-1)));
      }
test_case.class_method_signature: CompositeResolverTest.test_w3XMLSchema_resource_exists()
test_case.full_signature: @Test public void test_w3XMLSchema_resource_exists()
test_case.identifier: test_w3XMLSchema_resource_exists
test_case.invocations: resolve r assertThat is notNullValue assertThat read getInputStream is greaterThan
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_w3XMLSchema_resource_exists()
focal_class.declarator: inputs
focal_class.modifier: private final
focal_class.original_string: private final ResourceResolver[] inputs;
focal_class.type: ResourceResolver[]
focal_class.var_name: inputs
focal_class.file: xml/src/main/java/org/cthul/resolve/CompositeResolver.java
focal_class.identifier: CompositeResolver
focal_class.class_method_signature: CompositeResolver.all(ResourceResolver r0, ResourceResolver... more)
focal_class.full_signature: public static CompositeResolver all(ResourceResolver r0, ResourceResolver... more)
focal_class.identifier: all
focal_class.modifiers: public static
focal_class.parameters: (ResourceResolver r0, ResourceResolver... more)
focal_class.return: CompositeResolver
focal_class.signature: CompositeResolver all(ResourceResolver r0, ResourceResolver... more)
focal_class.class_method_signature: CompositeResolver.join(ResourceResolver r0, ResourceResolver... more)
focal_class.full_signature: public static CompositeResolver join(ResourceResolver r0, ResourceResolver... more)
focal_class.identifier: join
focal_class.modifiers: public static
focal_class.parameters: (ResourceResolver r0, ResourceResolver... more)
focal_class.return: CompositeResolver
focal_class.signature: CompositeResolver join(ResourceResolver r0, ResourceResolver... more)
focal_class.class_method_signature: CompositeResolver.CompositeResolver(ResourceResolver... inputs)
focal_class.full_signature: public  CompositeResolver(ResourceResolver... inputs)
focal_class.identifier: CompositeResolver
focal_class.modifiers: public
focal_class.parameters: (ResourceResolver... inputs)
focal_class.signature:  CompositeResolver(ResourceResolver... inputs)
focal_class.class_method_signature: CompositeResolver.CompositeResolver(Collection<? extends ResourceResolver> inputs)
focal_class.full_signature: @SuppressWarnings("SuspiciousToArrayCall") public  CompositeResolver(Collection<? extends ResourceResolver> inputs)
focal_class.identifier: CompositeResolver
focal_class.modifiers: @SuppressWarnings("SuspiciousToArrayCall") public
focal_class.parameters: (Collection<? extends ResourceResolver> inputs)
focal_class.signature:  CompositeResolver(Collection<? extends ResourceResolver> inputs)
focal_class.class_method_signature: CompositeResolver.CompositeResolver(boolean clone, ResourceResolver... inputs)
focal_class.full_signature: protected  CompositeResolver(boolean clone, ResourceResolver... inputs)
focal_class.identifier: CompositeResolver
focal_class.modifiers: protected
focal_class.parameters: (boolean clone, ResourceResolver... inputs)
focal_class.signature:  CompositeResolver(boolean clone, ResourceResolver... inputs)
focal_class.class_method_signature: CompositeResolver.resolve(RRequest request)
focal_class.full_signature: @Override public RResponse resolve(RRequest request)
focal_class.identifier: resolve
focal_class.modifiers: @Override public
focal_class.parameters: (RRequest request)
focal_class.return: RResponse
focal_class.signature: RResponse resolve(RRequest request)
focal_class.class_method_signature: CompositeResolver.immutable()
focal_class.full_signature: @Override public ResourceResolver immutable()
focal_class.identifier: immutable
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ResourceResolver
focal_class.signature: ResourceResolver immutable()
focal_class.class_method_signature: CompositeResolver.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.superclass: extends ResourceResolverBase
focal_method.body: @Override
      public RResponse resolve(RRequest request) {
          ResponseBuilder response = request.noResultResponse();
          for (ResourceResolver r: inputs) {
              RResponse res = r.resolve(request);
              if (res.hasResult()) {
                  return response.withResult(res.getResult());
              }
              response = response.withResponse(res);
          }
          return response;
      }
focal_method.class_method_signature: CompositeResolver.resolve(RRequest request)
focal_method.full_signature: @Override public RResponse resolve(RRequest request)
focal_method.identifier: resolve
focal_method.invocations: noResultResponse resolve hasResult withResult getResult withResponse
focal_method.modifiers: @Override public
focal_method.parameters: (RRequest request)
focal_method.return: RResponse
focal_method.signature: RResponse resolve(RRequest request)