Top Inners Fields Constructors Methods
sun.tools.jar

pack-priv final Class Validator

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.lang.module.ModuleDescriptor, .ModuleDescriptor.Exports, .ModuleDescriptor.Opens, .ModuleDescriptor.Provides, .ModuleDescriptor.Requires, java.util.Collections, .HashMap, .HashSet, .List, .Map, .Set, .TreeMap, java.util.function.Function, java.util.stream.Collectors, java.util.zip.ZipEntry, .ZipFile

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final Map<String, FingerPrint>
private Set<String>
private boolean
private final Main
private ModuleDescriptor
private String
private final ZipFile

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private boolean
private void
private boolean
private static String
className(String entryName)

private void
private void
private FingerPrint
private boolean
isConcealed(String className)

private static boolean
private FingerPrint
pack-priv static boolean
validate(Main main, ZipFile zf)

private boolean
public void
public void
private void
warn(String msg)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classesback to summary
private final Map<String, FingerPrint> classes
concealedPkgsback to summary
private Set<String> concealedPkgs
isValidback to summary
private boolean isValid
mainback to summary
private final Main main
mdback to summary
private ModuleDescriptor md
mdNameback to summary
private String mdName
zfback to summary
private final ZipFile zf

Constructor Detail

Validatorback to summary
private Validator(Main main, ZipFile zf)

Method Detail

checkClassNameback to summary
private boolean checkClassName(FingerPrint fp)
checkModuleDescriptorback to summary
private void checkModuleDescriptor(String miName)
checkNestedClassback to summary
private boolean checkNestedClass(FingerPrint fp, Map<String, FingerPrint> outerClasses)
classNameback to summary
private static String className(String entryName)
errorback to summary
private void error(String msg)
errorAndInvalidback to summary
private void errorAndInvalid(String msg)
getFingerPrintback to summary
private FingerPrint getFingerPrint(ZipEntry ze)
isConcealedback to summary
private boolean isConcealed(String className)
isPlatformModuleback to summary
private static boolean isPlatformModule(String name)
sameNameFingerPrintback to summary
private FingerPrint sameNameFingerPrint(FingerPrint fp1, FingerPrint fp2)
validateback to summary
pack-priv static boolean validate(Main main, ZipFile zf) throws IOException
validateback to summary
private boolean validate()
validateBaseback to summary
public void validateBase(Map<String, FingerPrint> fps)
validateVersionedback to summary
public void validateVersioned(Map<String, FingerPrint> fps)
warnback to summary
private void warn(String msg)
sun.tools.jar back to summary

pack-priv Class Validator.InvalidJarException

extends RuntimeException
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
pack-priv

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.RuntimeException.serialVersionUID.

Constructor Detail

InvalidJarExceptionback to summary
pack-priv InvalidJarException(String msg)