MCPcopy Index your code
hub / github.com/processing/processing / list

Method list

app/src/processing/app/Library.java:519–547  ·  view source on GitHub ↗
(File folder)

Source from the content-addressed store, hash-verified

517
518
519 static public List<Library> list(File folder) {
520 List<Library> libraries = new ArrayList<>();
521 List<File> librariesFolders = new ArrayList<>();
522 librariesFolders.addAll(discover(folder));
523
524 for (File baseFolder : librariesFolders) {
525 libraries.add(new Library(baseFolder));
526 }
527
528 /*
529 // Support libraries inside of one level of subfolders? I believe this was
530 // the compromise for supporting library groups, but probably a bad idea
531 // because it's not compatible with the Manager.
532 String[] folderNames = folder.list(junkFolderFilter);
533 if (folderNames != null) {
534 for (String subfolderName : folderNames) {
535 File subfolder = new File(folder, subfolderName);
536
537 if (!librariesFolders.contains(subfolder)) {
538 List<File> discoveredLibFolders = discover(subfolder);
539 for (File discoveredFolder : discoveredLibFolders) {
540 libraries.add(new Library(discoveredFolder, subfolderName));
541 }
542 }
543 }
544 }
545 */
546 return libraries;
547 }
548
549
550 public ContributionType getType() {

Callers 14

rebuildLibraryListMethod · 0.95
listDirectoryMethod · 0.45
copyDirMethod · 0.45
calcFolderSizeMethod · 0.45
contentsToClassPathMethod · 0.45
packageListFromFolderMethod · 0.45
handleMethod · 0.45
listPlatformEntriesMethod · 0.45
getClassPathMethod · 0.45
discoverMethod · 0.45
addSketchesMethod · 0.45
getSketchCodeFilesMethod · 0.45

Calls 3

discoverMethod · 0.95
addAllMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected