Top Description Inners Fields Constructors Methods
jdk.jpackage.internal

public final Class LibProvidersLookup

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.file.Files, .Path, java.util.List, .Collection, .Objects, .Collections, .Set, .ArrayList, .Iterator, java.util.function.Predicate, java.util.regex.Matcher, .Pattern, java.util.stream.Collectors, .Stream

Builds list of packages providing dynamic libraries for the given set of files.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Field Summary

Modifier and TypeField and Description
private static final Pattern
private LibProvidersLookup.PackageLookup
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static boolean
pack-priv List<String>
execute(Path root)

private static List<Path>
private static Collection<Path>
pack-priv LibProvidersLookup
pack-priv static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LIB_IN_LDD_OUTPUT_REGEXback to summary
private static final Pattern LIB_IN_LDD_OUTPUT_REGEX
packageLookupback to summary
private LibProvidersLookup.PackageLookup packageLookup
TOOL_LDDback to summary
private static final String TOOL_LDD

Constructor Detail

LibProvidersLookupback to summary
public LibProvidersLookup()

Method Detail

canDependOnLibsback to summary
private static boolean canDependOnLibs(Path path)
executeback to summary
pack-priv List<String> execute(Path root) throws IOException
getNeededLibsForFileback to summary
private static List<Path> getNeededLibsForFile(Path path) throws IOException
getNeededLibsForFilesback to summary
private static Collection<Path> getNeededLibsForFiles(List<Path> paths)
setPackageLookupback to summary
pack-priv LibProvidersLookup setPackageLookup(LibProvidersLookup.PackageLookup v)
supportedback to summary
pack-priv static boolean supported()
jdk.jpackage.internal back to summary

public Interface LibProvidersLookup.PackageLookup

Annotations
@FunctionalInterface

Method Summary

Modifier and TypeMethod and Description
public Stream<String>
apply(Path path)

Method Detail

applyback to summary
public Stream<String> apply(Path path) throws IOException