APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.tools.jmod

public Class JmodTask

extends Object
Class Inheritance
Imports
java.io.ByteArrayInputStream, .ByteArrayOutputStream, .File, .IOException, .InputStream, .OutputStream, .PrintWriter, .UncheckedIOException, java.lang.module.Configuration, .FindException, .ModuleDescriptor, .ModuleDescriptor.Exports, .ModuleDescriptor.Opens, .ModuleDescriptor.Provides, .ModuleDescriptor.Version, .ModuleFinder, .ModuleReader, .ModuleReference, .ResolutionException, .ResolvedModule, java.net.URI, java.nio.file.*, java.nio.file.attribute.BasicFileAttributes, java.text.MessageFormat, java.util.*, java.util.function.Consumer, .Predicate, .Supplier, java.util.jar.JarEntry, .JarFile, .JarOutputStream, java.util.regex.Pattern, .PatternSyntaxException, java.util.stream.Collectors, .Stream, java.util.zip.Deflater, .ZipEntry, .ZipException, .ZipFile, java.time.LocalDateTime, .ZonedDateTime, .ZoneOffset, java.time.format.DateTimeFormatter, .DateTimeParseException, jdk.internal.jmod.JmodFile, .JmodFile.Section, jdk.internal.joptsimple.BuiltinHelpFormatter, .NonOptionArgumentSpec, .OptionDescriptor, .OptionException, .OptionParser, .OptionSet, .OptionSpec, .ValueConverter, jdk.internal.module.ModuleHashes, .ModuleHashesBuilder, .ModuleInfo, .ModuleInfoExtender, .ModulePath, .ModuleResolution, .ModuleTarget, .Checks, jdk.tools.jlink.internal.Utils

Implementation for the jmod tool.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv abstract static class
JmodTask.AbstractPathConverter

An abstract converter that given a string representing a list of paths, separated by the File.pathSeparator, returns a List of java.nio.Path's.

pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
private class
JmodTask.Hasher

Compute and record hashes

private class
private static class
JmodTask.JmodHelpFormatter

This formatter is adding the @filename option and does the required formatting.

pack-priv static enum
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
private static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final Path
pack-priv static final ZonedDateTime
pack-priv static final ZonedDateTime
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final String
private JmodTask.Options
private PrintWriter
private final OptionParser
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private boolean
private boolean
private void
private boolean
pack-priv static <E> E
pack-priv static String
getMessage(String key, Object... args)

private void
private boolean
pack-priv static boolean
isValidJavaIdentifier(String mainClass)

Returns true if, and only if, the given main class is a legal.

private static Path
private boolean
list()

private void
public int
run(String[] args)

pack-priv void
private void
private void
private void
private String
toHex(byte[] ba)

pack-priv static <T> String
pack-priv static <T> String
private String
private void
warning(String key, Object... args)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait