test_class.declarator: classPathStr = ""
test_class.modifier: private
test_class.original_string: private String classPathStr = "";
test_class.type: String
test_class.var_name: classPathStr
test_class.file: nicobar-core/src/test/java/com/netflix/nicobar/core/utils/ClassPathUtilsTest.java
test_class.identifier: ClassPathUtilsTest
test_case.body: @Test
      public void testScanClassPathWithIncludes() throws Exception {
          Set<String> includePrefixes = new HashSet<String>();
          Collections.addAll(includePrefixes, "com/netflix/foo");
          Set<String> pkgPaths = ClassPathUtils.scanClassPathWithIncludes(classPathStr,
                          Collections.<String>emptySet(),
                          includePrefixes);
          Set<String> expected = new HashSet<String>();
          Collections.addAll(expected,
                  "com/netflix/foo",
                  "com/netflix/foo/bar");
          assertTrue(pkgPaths.equals(expected));
      }
test_case.class_method_signature: ClassPathUtilsTest.testScanClassPathWithIncludes()
test_case.full_signature: @Test public void testScanClassPathWithIncludes()
test_case.identifier: testScanClassPathWithIncludes
test_case.invocations: addAll scanClassPathWithIncludes emptySet addAll assertTrue equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testScanClassPathWithIncludes()
focal_class.file: nicobar-core/src/main/java/com/netflix/nicobar/core/utils/ClassPathUtils.java
focal_class.identifier: ClassPathUtils
focal_class.class_method_signature: ClassPathUtils.getJdkPaths()
focal_class.full_signature: public static Set<String> getJdkPaths()
focal_class.identifier: getJdkPaths
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getJdkPaths()
focal_class.class_method_signature: ClassPathUtils.findRootPathForResource(String resourceName, ClassLoader classLoader)
focal_class.full_signature: @Nullable public static Path findRootPathForResource(String resourceName, ClassLoader classLoader)
focal_class.identifier: findRootPathForResource
focal_class.modifiers: @Nullable public static
focal_class.parameters: (String resourceName, ClassLoader classLoader)
focal_class.return: Path
focal_class.signature: Path findRootPathForResource(String resourceName, ClassLoader classLoader)
focal_class.class_method_signature: ClassPathUtils.getRootPathFromDirectory(String resourceName, URL resource)
focal_class.full_signature: private static Path getRootPathFromDirectory(String resourceName, URL resource)
focal_class.identifier: getRootPathFromDirectory
focal_class.modifiers: private static
focal_class.parameters: (String resourceName, URL resource)
focal_class.return: Path
focal_class.signature: Path getRootPathFromDirectory(String resourceName, URL resource)
focal_class.class_method_signature: ClassPathUtils.findRootPathForClass(Class<?> clazz)
focal_class.full_signature: @Nullable public static Path findRootPathForClass(Class<?> clazz)
focal_class.identifier: findRootPathForClass
focal_class.modifiers: @Nullable public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: Path
focal_class.signature: Path findRootPathForClass(Class<?> clazz)
focal_class.class_method_signature: ClassPathUtils.getJarPathFromUrl(URL jarUrl)
focal_class.full_signature: public static Path getJarPathFromUrl(URL jarUrl)
focal_class.identifier: getJarPathFromUrl
focal_class.modifiers: public static
focal_class.parameters: (URL jarUrl)
focal_class.return: Path
focal_class.signature: Path getJarPathFromUrl(URL jarUrl)
focal_class.class_method_signature: ClassPathUtils.getDirectoriesFromJar(Path pathToJarFile)
focal_class.full_signature: public static Set<Path> getDirectoriesFromJar(Path pathToJarFile)
focal_class.identifier: getDirectoriesFromJar
focal_class.modifiers: public static
focal_class.parameters: (Path pathToJarFile)
focal_class.return: Set<Path>
focal_class.signature: Set<Path> getDirectoriesFromJar(Path pathToJarFile)
focal_class.class_method_signature: ClassPathUtils.classToResourceName(Class<?> clazz)
focal_class.full_signature: public static String classToResourceName(Class<?> clazz)
focal_class.identifier: classToResourceName
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: String
focal_class.signature: String classToResourceName(Class<?> clazz)
focal_class.class_method_signature: ClassPathUtils.classNameToResourceName(String className)
focal_class.full_signature: public static String classNameToResourceName(String className)
focal_class.identifier: classNameToResourceName
focal_class.modifiers: public static
focal_class.parameters: (String className)
focal_class.return: String
focal_class.signature: String classNameToResourceName(String className)
focal_class.class_method_signature: ClassPathUtils.scanClassPath(final String classPath, final Set<String> excludeJarSet)
focal_class.full_signature: public static Set<String> scanClassPath(final String classPath, final Set<String> excludeJarSet)
focal_class.identifier: scanClassPath
focal_class.modifiers: public static
focal_class.parameters: (final String classPath, final Set<String> excludeJarSet)
focal_class.return: Set<String>
focal_class.signature: Set<String> scanClassPath(final String classPath, final Set<String> excludeJarSet)
focal_class.class_method_signature: ClassPathUtils.scanClassPath(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes, final Set<String> includePrefixes)
focal_class.full_signature: public static Set<String> scanClassPath(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes, final Set<String> includePrefixes)
focal_class.identifier: scanClassPath
focal_class.modifiers: public static
focal_class.parameters: (final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes, final Set<String> includePrefixes)
focal_class.return: Set<String>
focal_class.signature: Set<String> scanClassPath(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes, final Set<String> includePrefixes)
focal_class.class_method_signature: ClassPathUtils.scanClassPathWithExcludes(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes)
focal_class.full_signature: public static Set<String> scanClassPathWithExcludes(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes)
focal_class.identifier: scanClassPathWithExcludes
focal_class.modifiers: public static
focal_class.parameters: (final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes)
focal_class.return: Set<String>
focal_class.signature: Set<String> scanClassPathWithExcludes(final String classPath, final Set<String> excludeJarSet, final Set<String> excludePrefixes)
focal_class.class_method_signature: ClassPathUtils.scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_class.full_signature: public static Set<String> scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_class.identifier: scanClassPathWithIncludes
focal_class.modifiers: public static
focal_class.parameters: (final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_class.return: Set<String>
focal_class.signature: Set<String> scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_class.class_method_signature: ClassPathUtils.filterPathSet(Set<String> pathSet, Set<String> excludePrefixes, Set<String> includePrefixes)
focal_class.full_signature: private static Set<String> filterPathSet(Set<String> pathSet, Set<String> excludePrefixes, Set<String> includePrefixes)
focal_class.identifier: filterPathSet
focal_class.modifiers: private static
focal_class.parameters: (Set<String> pathSet, Set<String> excludePrefixes, Set<String> includePrefixes)
focal_class.return: Set<String>
focal_class.signature: Set<String> filterPathSet(Set<String> pathSet, Set<String> excludePrefixes, Set<String> includePrefixes)
focal_method.body: public static Set<String> scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes) {
          final Set<String> pathSet = new HashSet<String>();
          // Defer to JDKPaths to do the actual classpath scanning.
          __JDKPaths.processClassPathItem(classPath, excludeJarSet, pathSet);
  
          return filterPathSet(pathSet, Collections.<String>emptySet(), includePrefixes);
      }
focal_method.class_method_signature: ClassPathUtils.scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_method.full_signature: public static Set<String> scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_method.identifier: scanClassPathWithIncludes
focal_method.invocations: processClassPathItem filterPathSet emptySet
focal_method.modifiers: public static
focal_method.parameters: (final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)
focal_method.return: Set<String>
focal_method.signature: Set<String> scanClassPathWithIncludes(final String classPath, final Set<String> excludeJarSet, final Set<String> includePrefixes)