public void findClasses(PrettyAnnotationHandler handler) { try { // we start the recursive scan in the classes folder URL classesFolderUrl = servletContext.getResource(CLASSES_FOLDER); // abort if classes folder is missing if (classesFolderUrl == null) { log.warn("Cannot find classes folder: " + CLASSES_FOLDER); return; } // call recursive directory processing method processDirectory(classesFolderUrl, classesFolderUrl, handler); } catch (MalformedURLException e) { throw new IllegalStateException("Invalid URL: " + e.getMessage(), e); } }
String result = stripKnownPrefix(path, CLASSES_FOLDER); result = stripKnownPrefix(path, classesFolderPath);
String relativeDirectoryName = getPathRelativeToClassesFolder(directoryUrl.getPath(), classesFolderPath); String entryRelativeName = getPathRelativeToClassesFolder(entryName, classesFolderPath); String className = getClassName(entryRelativeName); if (mustProcessClass(className) && !processedClasses.contains(className)) processClass(className, classFileStream, handler); processDirectory(classesFolderUrl, entryUrl, handler);
classFinders.add(new WebClassesFinder(servletContext, classloader, packageFilter));
String relativeDirectoryName = getPathRelativeToClassesFolder(directoryUrl.getPath(), classesFolderPath); String entryRelativeName = getPathRelativeToClassesFolder(entryName, classesFolderPath); String className = getClassName(entryRelativeName); if (mustProcessClass(className) && !processedClasses.contains(className)) processClass(className, classFileStream, handler); processDirectory(classesFolderUrl, entryUrl, handler);
classFinders.add(new WebClassesFinder(servletContext, classloader, packageFilter));
String relativeDirectoryName = getPathRelativeToClassesFolder(directoryUrl.getPath(), classesFolderPath); String entryRelativeName = getPathRelativeToClassesFolder(entryUrl.getPath(), classesFolderPath); String className = getClassName(entryRelativeName); if (mustProcessClass(className) && !processedClasses.contains(className)) processClass(className, classFileStream, handler); processDirectory(classesFolderUrl, entryUrl, handler);
public void findClasses(PrettyAnnotationHandler handler) { try { // we start the recursive scan in the classes folder URL classesFolderUrl = servletContext.getResource(CLASSES_FOLDER); // abort if classes folder is missing if (classesFolderUrl == null) { log.warn("Cannot find classes folder: " + CLASSES_FOLDER); return; } // call recursive directory processing method processDirectory(classesFolderUrl, classesFolderUrl, handler); } catch (MalformedURLException e) { throw new IllegalStateException("Invalid URL: " + e.getMessage(), e); } }
String result = stripKnownPrefix(path, CLASSES_FOLDER); result = stripKnownPrefix(path, classesFolderPath);
classFinders.add(new WebClassesFinder(servletContext, classloader, packageFilter));
public void findClasses(PrettyAnnotationHandler handler) { try { // we start the recursive scan in the classes folder URL classesFolderUrl = servletContext.getResource(CLASSES_FOLDER); // abort if classes folder is missing if (classesFolderUrl == null) { log.warn("Cannot find classes folder: " + CLASSES_FOLDER); return; } // call recursive directory processing method processDirectory(classesFolderUrl, classesFolderUrl, handler); } catch (MalformedURLException e) { throw new IllegalStateException("Invalid URL: " + e.getMessage(), e); } }
String result = stripKnownPrefix(path, CLASSES_FOLDER); result = stripKnownPrefix(path, classesFolderPath);