test_class.file: dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilderTest.java
test_class.identifier: ServiceDefinitionBuilderTest
test_case.body: @Test
      public void testBuilderComplextObject() {
          FullServiceDefinition fullServiceDefinition = ServiceDefinitionBuilder.buildFullDefinition(DemoService.class);
          checkComplextObjectAsParam(fullServiceDefinition);
      }
test_case.class_method_signature: ServiceDefinitionBuilderTest.testBuilderComplextObject()
test_case.full_signature: @Test public void testBuilderComplextObject()
test_case.identifier: testBuilderComplextObject
test_case.invocations: buildFullDefinition checkComplextObjectAsParam
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBuilderComplextObject()
focal_class.file: dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilder.java
focal_class.identifier: ServiceDefinitionBuilder
focal_class.class_method_signature: ServiceDefinitionBuilder.build(final Class<?> interfaceClass)
focal_class.full_signature: public static ServiceDefinition build(final Class<?> interfaceClass)
focal_class.identifier: build
focal_class.modifiers: public static
focal_class.parameters: (final Class<?> interfaceClass)
focal_class.return: ServiceDefinition
focal_class.signature: ServiceDefinition build(final Class<?> interfaceClass)
focal_class.class_method_signature: ServiceDefinitionBuilder.buildFullDefinition(final Class<?> interfaceClass)
focal_class.full_signature: public static FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass)
focal_class.identifier: buildFullDefinition
focal_class.modifiers: public static
focal_class.parameters: (final Class<?> interfaceClass)
focal_class.return: FullServiceDefinition
focal_class.signature: FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass)
focal_class.class_method_signature: ServiceDefinitionBuilder.buildFullDefinition(final Class<?> interfaceClass, Map<String, String> params)
focal_class.full_signature: public static FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass, Map<String, String> params)
focal_class.identifier: buildFullDefinition
focal_class.modifiers: public static
focal_class.parameters: (final Class<?> interfaceClass, Map<String, String> params)
focal_class.return: FullServiceDefinition
focal_class.signature: FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass, Map<String, String> params)
focal_class.class_method_signature: ServiceDefinitionBuilder.build(T sd, final Class<?> interfaceClass)
focal_class.full_signature: public static void build(T sd, final Class<?> interfaceClass)
focal_class.identifier: build
focal_class.modifiers: public static
focal_class.parameters: (T sd, final Class<?> interfaceClass)
focal_class.return: void
focal_class.signature: void build(T sd, final Class<?> interfaceClass)
focal_class.class_method_signature: ServiceDefinitionBuilder.schema(final Class<?> clazz)
focal_class.full_signature: public static String schema(final Class<?> clazz)
focal_class.identifier: schema
focal_class.modifiers: public static
focal_class.parameters: (final Class<?> clazz)
focal_class.return: String
focal_class.signature: String schema(final Class<?> clazz)
focal_class.class_method_signature: ServiceDefinitionBuilder.ServiceDefinitionBuilder()
focal_class.full_signature: private  ServiceDefinitionBuilder()
focal_class.identifier: ServiceDefinitionBuilder
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  ServiceDefinitionBuilder()
focal_method.body: public static FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass) {
          FullServiceDefinition sd = new FullServiceDefinition();
          build(sd, interfaceClass);
          return sd;
      }
focal_method.class_method_signature: ServiceDefinitionBuilder.buildFullDefinition(final Class<?> interfaceClass)
focal_method.full_signature: public static FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass)
focal_method.identifier: buildFullDefinition
focal_method.invocations: build
focal_method.modifiers: public static
focal_method.parameters: (final Class<?> interfaceClass)
focal_method.return: FullServiceDefinition
focal_method.signature: FullServiceDefinition buildFullDefinition(final Class<?> interfaceClass)