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.RelaunchException

    Nested 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_LIBPOLYGLOT

    Fields inherited from class org.graalvm.launcher.Launcher

    LAUNCHER_OPTIONS_INDENT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.graalvm.launcher.Launcher.AbortException
     
    protected void
     
    protected String[]
     
    protected String
     
    protected String
     
    protected void
    launch(org.graalvm.polyglot.Context.Builder contextBuilder)
     
    static void
    main(String[] args)
    protected List<String>
    preprocessArguments(List<String> givenArgs, Map<String,String> polyglotOptions)
     
    protected void
    printHelp(org.graalvm.options.OptionCategory maxCategory)
     
    protected static void
     
    protected void
    validateArguments(Map<String,String> polyglotOptions)
     

    Methods inherited from class org.graalvm.launcher.AbstractLanguageLauncher

    getNativeArgc, getNativeArgv, launch, printVersion, printVersion, runLauncher, runVersionAction, validateVmArguments

    Methods inherited from class org.graalvm.launcher.LanguageLauncherBase

    argumentsProcessingDone, findOptionDescriptor, maybePrintAdditionalHelp, parseCommonOption, printDefaultHelp, printPolyglotVersions, runLauncherAction

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GraalPythonMain

      public GraalPythonMain()
  • Method Details

    • main

      public static void main(String[] args)
    • setStartupTime

      protected static void setStartupTime()
    • preprocessArguments

      protected List<String> preprocessArguments(List<String> givenArgs, Map<String,String> polyglotOptions)
      Specified by:
      preprocessArguments in class org.graalvm.launcher.AbstractLanguageLauncher
    • abortUnrecognizedArgument

      protected org.graalvm.launcher.Launcher.AbortException abortUnrecognizedArgument(String argument)
      Overrides:
      abortUnrecognizedArgument in class org.graalvm.launcher.Launcher
    • validateArguments

      protected void validateArguments(Map<String,String> polyglotOptions)
      Overrides:
      validateArguments in class org.graalvm.launcher.AbstractLanguageLauncher
    • launch

      protected void launch(org.graalvm.polyglot.Context.Builder contextBuilder)
      Specified by:
      launch in class org.graalvm.launcher.AbstractLanguageLauncher
    • getLanguageId

      protected String getLanguageId()
      Specified by:
      getLanguageId in class org.graalvm.launcher.AbstractLanguageLauncher
    • printHelp

      protected void printHelp(org.graalvm.options.OptionCategory maxCategory)
      Specified by:
      printHelp in class org.graalvm.launcher.Launcher
    • getDefaultLanguages

      protected String[] getDefaultLanguages()
      Overrides:
      getDefaultLanguages in class org.graalvm.launcher.AbstractLanguageLauncher
    • collectArguments

      protected void collectArguments(Set<String> options)
      Overrides:
      collectArguments in class org.graalvm.launcher.LanguageLauncherBase
    • getResolvedExecutableName

      protected String getResolvedExecutableName()