APIdia Launch Partner
Top Inners Fields Constructors Methods
com.sun.tools.jnativescan

pack-priv Class JNativeScanTask

extends Object
Class Inheritance
Imports
java.io.IOException, .PrintWriter, java.lang.classfile.ClassModel, java.lang.constant.ClassDesc, java.lang.module.Configuration, .ModuleFinder, .ResolvedModule, java.nio.file.Files, .Path, java.util.*, java.util.jar.JarFile, .Manifest, java.util.stream.Collectors, .Stream, java.util.zip.ZipFile

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
pack-priv static interface

Field Summary

Modifier and TypeField and Description
private final JNativeScanTask.Action
private final List<Path>
private final List<String>
private final PrintWriter
private final List<Path>
private final PrintWriter
private final Runtime.Version

Constructor Summary

AccessConstructor and Description
public
JNativeScanTask(PrintWriter out, PrintWriter err, List<Path> classPaths, List<Path> modulePaths, List<String> cmdRootModules, Runtime.Version version, JNativeScanTask.Action action)

Method Summary

Modifier and TypeMethod and Description
private List<String>
private String[]
private void
private List<ClassFileSource>
private static boolean
private void
public static String
public void
run()

private Configuration
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

actionback to summary
private final JNativeScanTask.Action action
classPathsback to summary
private final List<Path> classPaths
cmdRootModulesback to summary
private final List<String> cmdRootModules
errback to summary
private final PrintWriter err
modulePathsback to summary
private final List<Path> modulePaths
outback to summary
private final PrintWriter out
versionback to summary
private final Runtime.Version version

Constructor Detail

JNativeScanTaskback to summary
public JNativeScanTask(PrintWriter out, PrintWriter err, List<Path> classPaths, List<Path> modulePaths, List<String> cmdRootModules, Runtime.Version version, JNativeScanTask.Action action)

Method Detail

allModuleNamesback to summary
private List<String> allModuleNames(ModuleFinder finder)
classPathAttributeback to summary
private String[] classPathAttribute(Path jar)
dumpAllback to summary
private void dumpAll(SortedMap<ClassFileSource, SortedMap<ClassDesc, List<RestrictedUse>>> allRestrictedMethods, Set<String> errors)
findAllClassPathJarsback to summary
private List<ClassFileSource> findAllClassPathJars() throws JNativeScanFatalError
isJarFileback to summary
private static boolean isJarFile(Path path) throws JNativeScanFatalError
printNativeAccessback to summary
private void printNativeAccess(SortedMap<ClassFileSource, SortedMap<ClassDesc, List<RestrictedUse>>> allRestrictedMethods)
qualNameback to summary
public static String qualName(ClassDesc desc)
runback to summary
public void run() throws JNativeScanFatalError
systemConfigurationback to summary
private Configuration systemConfiguration()
com.sun.tools.jnativescan back to summary

public final Enum JNativeScanTask.Action

extends Enum<JNativeScanTask.Action>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final JNativeScanTask.Action
public static final JNativeScanTask.Action

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static JNativeScanTask.Action
public static JNativeScanTask.Action[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DUMP_ALLback to summary
public static final JNativeScanTask.Action DUMP_ALL
PRINTback to summary
public static final JNativeScanTask.Action PRINT

Constructor Detail

Actionback to summary
private Action()

Method Detail

valueOfback to summary
public static JNativeScanTask.Action valueOf(String name)
valuesback to summary
public static JNativeScanTask.Action[] values()
com.sun.tools.jnativescan back to summary

pack-priv Interface JNativeScanTask.Diagnostics


Method Summary

Modifier and TypeMethod and Description
public void

Method Detail

errorback to summary
public void error(MethodRef context, JNativeScanFatalError error)