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

public Class Main

extends Object
Class Inheritance
Imports
jdk.internal.joptsimple.*, jdk.internal.opt.CommandLine, java.io.File, .IOException, .PrintWriter, java.nio.file.Path, java.util.List, .Optional, java.util.function.Function, java.util.spi.ToolProvider

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static boolean
private final PrintWriter
private static final int
private final PrintWriter
private static final ValueConverter<Path>
private static final ValueConverter<Runtime.Version>
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static String[]
public static void
main(String[] args)

private void
parseOptionsAndRun(String[] expandedArgs)

private void
printError(String message)

private void
private void
public int
run(String[] args)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEBUGback to summary
private static boolean DEBUG
errback to summary
private final PrintWriter err
FATAL_ERROR_CODEback to summary
private static final int FATAL_ERROR_CODE
outback to summary
private final PrintWriter out
PARSE_PATHback to summary
private static final ValueConverter<Path> PARSE_PATH
PARSE_VERSIONback to summary
private static final ValueConverter<Runtime.Version> PARSE_VERSION
SUCCESS_CODEback to summary
private static final int SUCCESS_CODE

Constructor Detail

Mainback to summary
private Main(PrintWriter out, PrintWriter err)

Method Detail

expandArgFilesback to summary
private static String[] expandArgFiles(String[] args) throws JNativeScanFatalError
mainback to summary
public static void main(String[] args)
parseOptionsAndRunback to summary
private void parseOptionsAndRun(String[] expandedArgs) throws JNativeScanFatalError
printErrorback to summary
private void printError(String message)
printUsageback to summary
private void printUsage()
printVersionback to summary
private void printVersion()
runback to summary
public int run(String[] args)
com.sun.tools.jnativescan back to summary

public Class Main.Provider

extends Object
implements ToolProvider
Class Inheritance
All Implemented Interfaces
java.util.spi.ToolProvider

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
name()

Implements java.util.spi.ToolProvider.name.

Returns the name of this tool provider.

public int
run(PrintWriter out, PrintWriter err, String... args)

Implements java.util.spi.ToolProvider.run.

Runs an instance of the tool, returning zero for a successful run.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Providerback to summary
public Provider()

Method Detail

nameback to summary
public String name()

Implements java.util.spi.ToolProvider.name.

Doc from java.util.spi.ToolProvider.name.

Returns the name of this tool provider.

Annotations
@Override
runback to summary
public int run(PrintWriter out, PrintWriter err, String... args)

Implements java.util.spi.ToolProvider.run.

Doc from java.util.spi.ToolProvider.run.

Runs an instance of the tool, returning zero for a successful run. Any non-zero return value indicates a tool-specific error during the execution. Two streams should be provided, for "expected" output, and for any error messages. If it is not necessary to distinguish the output, the same stream may be used for both.

Annotations
@Override