test_class.file: matcher-fluent-gen/src/test/java/org/cthul/matchers/fluent/gen/FluentInterfaceGeneratorTest.java
test_class.identifier: FluentInterfaceGeneratorTest
test_case.body: @Test
      public void testRun() throws Exception {
          File src = new File("./src/test/java");
          File target = new File("./target/test-out1/");
          File schema = new File("./src/main/resources/schema/interfaces.xsd");
          File xml = new File("./src/test/xml/ColorInterfaces.xml");
          Source xmlSrc = new StreamSource(xml);
  
          JAXBContext ctx = JAXBContext.newInstance(InterfaceGenerator.class);
          Unmarshaller um = ctx.createUnmarshaller();
          SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
          um.setSchema(sf.newSchema(schema));
          
          InterfaceGenerator config = um.unmarshal(xmlSrc, InterfaceGenerator.class).getValue();
          FluentInterfaceGenerator.run(new File[]{src}, target, config);
      }
test_case.class_method_signature: FluentInterfaceGeneratorTest.testRun()
test_case.full_signature: @Test public void testRun()
test_case.identifier: testRun
test_case.invocations: newInstance createUnmarshaller newInstance setSchema newSchema getValue unmarshal run
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testRun()
focal_class.declarator: doc
focal_class.modifier: private final
focal_class.original_string: private final JavaDocBuilder doc;
focal_class.type: JavaDocBuilder
focal_class.var_name: doc
focal_class.declarator: methods
focal_class.modifier: private final
focal_class.original_string: private final List<FluentMethod> methods;
focal_class.type: List<FluentMethod>
focal_class.var_name: methods
focal_class.declarator: files = new ArrayList<>()
focal_class.modifier: private final
focal_class.original_string: private final List<FluentInterface> files = new ArrayList<>();
focal_class.type: List<FluentInterface>
focal_class.var_name: files
focal_class.file: matcher-fluent-gen/src/main/java/org/cthul/matchers/fluent/gen/FluentInterfaceGenerator.java
focal_class.identifier: FluentInterfaceGenerator
focal_class.class_method_signature: FluentInterfaceGenerator.run(File[] source, File target, InterfaceGenerator config)
focal_class.full_signature: public static void run(File[] source, File target, InterfaceGenerator config)
focal_class.identifier: run
focal_class.modifiers: public static
focal_class.parameters: (File[] source, File target, InterfaceGenerator config)
focal_class.return: void
focal_class.signature: void run(File[] source, File target, InterfaceGenerator config)
focal_class.class_method_signature: FluentInterfaceGenerator.FluentInterfaceGenerator(File[] source, InterfaceGenerator config)
focal_class.full_signature: private  FluentInterfaceGenerator(File[] source, InterfaceGenerator config)
focal_class.identifier: FluentInterfaceGenerator
focal_class.modifiers: private
focal_class.parameters: (File[] source, InterfaceGenerator config)
focal_class.signature:  FluentInterfaceGenerator(File[] source, InterfaceGenerator config)
focal_class.class_method_signature: FluentInterfaceGenerator.addMethods(FluentInterface fi, List<MethodsFilter> methodFilters)
focal_class.full_signature: private void addMethods(FluentInterface fi, List<MethodsFilter> methodFilters)
focal_class.identifier: addMethods
focal_class.modifiers: private
focal_class.parameters: (FluentInterface fi, List<MethodsFilter> methodFilters)
focal_class.return: void
focal_class.signature: void addMethods(FluentInterface fi, List<MethodsFilter> methodFilters)
focal_class.class_method_signature: FluentInterfaceGenerator.filterMethods(List<FluentMethod> basicMethods, String itemType)
focal_class.full_signature: private List<FluentMethod> filterMethods(List<FluentMethod> basicMethods, String itemType)
focal_class.identifier: filterMethods
focal_class.modifiers: private
focal_class.parameters: (List<FluentMethod> basicMethods, String itemType)
focal_class.return: List<FluentMethod>
focal_class.signature: List<FluentMethod> filterMethods(List<FluentMethod> basicMethods, String itemType)
focal_class.class_method_signature: FluentInterfaceGenerator.write(File target)
focal_class.full_signature: private void write(File target)
focal_class.identifier: write
focal_class.modifiers: private
focal_class.parameters: (File target)
focal_class.return: void
focal_class.signature: void write(File target)
focal_class.class_method_signature: FluentInterfaceGenerator.writeMethods(FluentWriter fw, SortedSet<FluentMethod> methods)
focal_class.full_signature: private void writeMethods(FluentWriter fw, SortedSet<FluentMethod> methods)
focal_class.identifier: writeMethods
focal_class.modifiers: private
focal_class.parameters: (FluentWriter fw, SortedSet<FluentMethod> methods)
focal_class.return: void
focal_class.signature: void writeMethods(FluentWriter fw, SortedSet<FluentMethod> methods)
focal_method.body: public static void run (File[] source, File target, InterfaceGenerator config) {
          new FluentInterfaceGenerator(source, config).write(target);
      }
focal_method.class_method_signature: FluentInterfaceGenerator.run(File[] source, File target, InterfaceGenerator config)
focal_method.full_signature: public static void run(File[] source, File target, InterfaceGenerator config)
focal_method.identifier: run
focal_method.invocations: write
focal_method.modifiers: public static
focal_method.parameters: (File[] source, File target, InterfaceGenerator config)
focal_method.return: void
focal_method.signature: void run(File[] source, File target, InterfaceGenerator config)