Class ExecutionContext

java.lang.Object
com.oracle.truffle.api.ExecutionContext

public abstract class ExecutionContext extends Object
Access to information and basic services in the runtime context for a Truffle-implemented guest language.

Disclaimer: this class is under development and will change.

  • Constructor Details

    • ExecutionContext

      protected ExecutionContext()
  • Method Details

    • getVisualizer

      public final Visualizer getVisualizer()
      Access to information visualization services for the specific language.
    • setVisualizer

      public final void setVisualizer(Visualizer visualizer)
      Assign guest language-specific visualization support for tools. This must be assigned outside the implementation context to avoid build circularities.
    • getLanguageShortName

      public abstract String getLanguageShortName()
      Gets the name of the language, possibly with version number. in short enough form that it might be used for an interactive prompt.
    • getCompilerOptions

      public CompilerOptions getCompilerOptions()
      Get compiler options specific to this ExecutionContext.