test_class.file: code-assert-core/src/test/java/guru/nidi/codeassert/config/AnalyzerConfigTest.java
test_class.identifier: AnalyzerConfigTest
test_case.body: @Test
      void mavenModuleRedefinition() {
          assertThrows(IllegalStateException.class, () -> AnalyzerConfig.maven("code-assert-core").modules("").mainAndTest());
      }
test_case.class_method_signature: AnalyzerConfigTest.mavenModuleRedefinition()
test_case.full_signature: @Test void mavenModuleRedefinition()
test_case.identifier: mavenModuleRedefinition
test_case.invocations: assertThrows mainAndTest modules maven
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void mavenModuleRedefinition()
focal_class.declarator: languages
focal_class.modifier: private final
focal_class.original_string: private final EnumSet<Language> languages;
focal_class.type: EnumSet<Language>
focal_class.var_name: languages
focal_class.declarator: sources
focal_class.modifier: private final
focal_class.original_string: private final List<Path> sources;
focal_class.type: List<Path>
focal_class.var_name: sources
focal_class.declarator: classes
focal_class.modifier: private final
focal_class.original_string: private final List<Path> classes;
focal_class.type: List<Path>
focal_class.var_name: classes
focal_class.file: code-assert-core/src/main/java/guru/nidi/codeassert/config/AnalyzerConfig.java
focal_class.identifier: AnalyzerConfig
focal_class.class_method_signature: AnalyzerConfig.AnalyzerConfig()
focal_class.full_signature: public  AnalyzerConfig()
focal_class.identifier: AnalyzerConfig
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  AnalyzerConfig()
focal_class.class_method_signature: AnalyzerConfig.AnalyzerConfig(AnalyzerConfig config)
focal_class.full_signature: public  AnalyzerConfig(AnalyzerConfig config)
focal_class.identifier: AnalyzerConfig
focal_class.modifiers: public
focal_class.parameters: (AnalyzerConfig config)
focal_class.signature:  AnalyzerConfig(AnalyzerConfig config)
focal_class.class_method_signature: AnalyzerConfig.AnalyzerConfig(EnumSet<Language> languages, List<Path> sources, List<Path> classes)
focal_class.full_signature: protected  AnalyzerConfig(EnumSet<Language> languages, List<Path> sources, List<Path> classes)
focal_class.identifier: AnalyzerConfig
focal_class.modifiers: protected
focal_class.parameters: (EnumSet<Language> languages, List<Path> sources, List<Path> classes)
focal_class.signature:  AnalyzerConfig(EnumSet<Language> languages, List<Path> sources, List<Path> classes)
focal_class.class_method_signature: AnalyzerConfig.and(AnalyzerConfig config)
focal_class.full_signature: public AnalyzerConfig and(AnalyzerConfig config)
focal_class.identifier: and
focal_class.modifiers: public
focal_class.parameters: (AnalyzerConfig config)
focal_class.return: AnalyzerConfig
focal_class.signature: AnalyzerConfig and(AnalyzerConfig config)
focal_class.class_method_signature: AnalyzerConfig.maven(Language... languages)
focal_class.full_signature: public static Maven maven(Language... languages)
focal_class.identifier: maven
focal_class.modifiers: public static
focal_class.parameters: (Language... languages)
focal_class.return: Maven
focal_class.signature: Maven maven(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.maven(String module, Language... languages)
focal_class.full_signature: public static Maven maven(String module, Language... languages)
focal_class.identifier: maven
focal_class.modifiers: public static
focal_class.parameters: (String module, Language... languages)
focal_class.return: Maven
focal_class.signature: Maven maven(String module, Language... languages)
focal_class.class_method_signature: AnalyzerConfig.gradle(Language... languages)
focal_class.full_signature: public static Gradle gradle(Language... languages)
focal_class.identifier: gradle
focal_class.modifiers: public static
focal_class.parameters: (Language... languages)
focal_class.return: Gradle
focal_class.signature: Gradle gradle(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.gradle(String module, Language... languages)
focal_class.full_signature: public static Gradle gradle(String module, Language... languages)
focal_class.identifier: gradle
focal_class.modifiers: public static
focal_class.parameters: (String module, Language... languages)
focal_class.return: Gradle
focal_class.signature: Gradle gradle(String module, Language... languages)
focal_class.class_method_signature: AnalyzerConfig.withSources(File basedir, String... packages)
focal_class.full_signature: public AnalyzerConfig withSources(File basedir, String... packages)
focal_class.identifier: withSources
focal_class.modifiers: public
focal_class.parameters: (File basedir, String... packages)
focal_class.return: AnalyzerConfig
focal_class.signature: AnalyzerConfig withSources(File basedir, String... packages)
focal_class.class_method_signature: AnalyzerConfig.withClasses(File basedir, String... packages)
focal_class.full_signature: public AnalyzerConfig withClasses(File basedir, String... packages)
focal_class.identifier: withClasses
focal_class.modifiers: public
focal_class.parameters: (File basedir, String... packages)
focal_class.return: AnalyzerConfig
focal_class.signature: AnalyzerConfig withClasses(File basedir, String... packages)
focal_class.class_method_signature: AnalyzerConfig.getSourcePaths(Language... languages)
focal_class.full_signature: public List<Path> getSourcePaths(Language... languages)
focal_class.identifier: getSourcePaths
focal_class.modifiers: public
focal_class.parameters: (Language... languages)
focal_class.return: List<Path>
focal_class.signature: List<Path> getSourcePaths(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.getClassPaths(Language... languages)
focal_class.full_signature: public List<Path> getClassPaths(Language... languages)
focal_class.identifier: getClassPaths
focal_class.modifiers: public
focal_class.parameters: (Language... languages)
focal_class.return: List<Path>
focal_class.signature: List<Path> getClassPaths(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.getSources(Language... languages)
focal_class.full_signature: public List<File> getSources(Language... languages)
focal_class.identifier: getSources
focal_class.modifiers: public
focal_class.parameters: (Language... languages)
focal_class.return: List<File>
focal_class.signature: List<File> getSources(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.getClasses(Language... languages)
focal_class.full_signature: public List<File> getClasses(Language... languages)
focal_class.identifier: getClasses
focal_class.modifiers: public
focal_class.parameters: (Language... languages)
focal_class.return: List<File>
focal_class.signature: List<File> getClasses(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.getPaths(List<Path> paths, Language... languages)
focal_class.full_signature: private List<Path> getPaths(List<Path> paths, Language... languages)
focal_class.identifier: getPaths
focal_class.modifiers: private
focal_class.parameters: (List<Path> paths, Language... languages)
focal_class.return: List<Path>
focal_class.signature: List<Path> getPaths(List<Path> paths, Language... languages)
focal_class.class_method_signature: AnalyzerConfig.getFiles(List<Path> paths, String suffix, Language... languages)
focal_class.full_signature: private List<File> getFiles(List<Path> paths, String suffix, Language... languages)
focal_class.identifier: getFiles
focal_class.modifiers: private
focal_class.parameters: (List<Path> paths, String suffix, Language... languages)
focal_class.return: List<File>
focal_class.signature: List<File> getFiles(List<Path> paths, String suffix, Language... languages)
focal_class.class_method_signature: AnalyzerConfig.calcLanguages(Language... languages)
focal_class.full_signature: private EnumSet<Language> calcLanguages(Language... languages)
focal_class.identifier: calcLanguages
focal_class.modifiers: private
focal_class.parameters: (Language... languages)
focal_class.return: EnumSet<Language>
focal_class.signature: EnumSet<Language> calcLanguages(Language... languages)
focal_class.class_method_signature: AnalyzerConfig.crawlDir(File base, List<String> suffices, List<File> res)
focal_class.full_signature: private void crawlDir(File base, List<String> suffices, List<File> res)
focal_class.identifier: crawlDir
focal_class.modifiers: private
focal_class.parameters: (File base, List<String> suffices, List<File> res)
focal_class.return: void
focal_class.signature: void crawlDir(File base, List<String> suffices, List<File> res)
focal_class.class_method_signature: AnalyzerConfig.hasAnySuffix(String s, List<String> suffices)
focal_class.full_signature: private boolean hasAnySuffix(String s, List<String> suffices)
focal_class.identifier: hasAnySuffix
focal_class.modifiers: private
focal_class.parameters: (String s, List<String> suffices)
focal_class.return: boolean
focal_class.signature: boolean hasAnySuffix(String s, List<String> suffices)
focal_method.body: public static Maven maven(Language... languages) {
          return maven(null, languages);
      }
focal_method.class_method_signature: AnalyzerConfig.maven(Language... languages)
focal_method.full_signature: public static Maven maven(Language... languages)
focal_method.identifier: maven
focal_method.invocations: maven
focal_method.modifiers: public static
focal_method.parameters: (Language... languages)
focal_method.return: Maven
focal_method.signature: Maven maven(Language... languages)