Class GraalPythonMain
java.lang.Object
org.graalvm.launcher.Launcher
org.graalvm.launcher.LanguageLauncherBase
org.graalvm.launcher.AbstractLanguageLauncher
com.oracle.graal.python.shell.GraalPythonMain
public class GraalPythonMain
extends org.graalvm.launcher.AbstractLanguageLauncher
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graalvm.launcher.AbstractLanguageLauncher
org.graalvm.launcher.AbstractLanguageLauncher.RelaunchExceptionNested classes/interfaces inherited from class org.graalvm.launcher.Launcher
org.graalvm.launcher.Launcher.AbortException, org.graalvm.launcher.Launcher.OS, org.graalvm.launcher.Launcher.VersionAction, org.graalvm.launcher.Launcher.VMType -
Field Summary
Fields inherited from class org.graalvm.launcher.AbstractLanguageLauncher
IS_LIBPOLYGLOTFields inherited from class org.graalvm.launcher.Launcher
LAUNCHER_OPTIONS_INDENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.graalvm.launcher.Launcher.AbortExceptionabortUnrecognizedArgument(String argument) protected voidcollectArguments(Set<String> options) protected String[]protected Stringprotected Stringprotected voidlaunch(org.graalvm.polyglot.Context.Builder contextBuilder) static voidThe first method called with the arguments by the thin launcher ispreprocessArguments(java.util.List<java.lang.String>, java.util.Map<java.lang.String, java.lang.String>).protected voidprintHelp(org.graalvm.options.OptionCategory maxCategory) protected static voidprotected voidvalidateArguments(Map<String, String> polyglotOptions) Methods inherited from class org.graalvm.launcher.AbstractLanguageLauncher
getNativeArgc, getNativeArgv, launch, printVersion, printVersion, runLauncher, runVersionAction, validateVmArgumentsMethods inherited from class org.graalvm.launcher.LanguageLauncherBase
argumentsProcessingDone, findOptionDescriptor, maybePrintAdditionalHelp, parseCommonOption, printDefaultHelp, printPolyglotVersions, runLauncherActionMethods inherited from class org.graalvm.launcher.Launcher
abort, abort, abort, abort, abort, abort, abortInvalidArgument, abortInvalidArgument, canPolyglot, executeJVM, executeJVM, executePolyglot, executePolyglot, exit, exit, getDefaultVMType, getError, getGraalVMBinaryPath, getGraalVMHome, getLogFile, getMainClass, getOutput, getProgramName, isAOT, isGraalVMAvailable, isStandalone, isTTY, launcherOption, maybeNativeExec, maybeNativeExec, newLogStream, parseUnrecognizedOptions, println, println, printOtherHelpCategory, setError, setOptionIndent, setOutput, warn, warn
-
Constructor Details
-
GraalPythonMain
public GraalPythonMain()
-
-
Method Details
-
main
The first method called with the arguments by the thin launcher ispreprocessArguments(java.util.List<java.lang.String>, java.util.Map<java.lang.String, java.lang.String>). -
setStartupTime
protected static void setStartupTime() -
preprocessArguments
-
abortUnrecognizedArgument
- Overrides:
abortUnrecognizedArgumentin classorg.graalvm.launcher.Launcher
-
validateArguments
-
launch
protected void launch(org.graalvm.polyglot.Context.Builder contextBuilder) - Specified by:
launchin classorg.graalvm.launcher.AbstractLanguageLauncher
-
getLanguageId
- Specified by:
getLanguageIdin classorg.graalvm.launcher.AbstractLanguageLauncher
-
printHelp
protected void printHelp(org.graalvm.options.OptionCategory maxCategory) - Specified by:
printHelpin classorg.graalvm.launcher.Launcher
-
getDefaultLanguages
- Overrides:
getDefaultLanguagesin classorg.graalvm.launcher.AbstractLanguageLauncher
-
collectArguments
-
getResolvedExecutableName
-