Package com.oracle.truffle.api
Class ExecutionContext
- java.lang.Object
-
- com.oracle.truffle.api.ExecutionContext
-
public abstract class ExecutionContext extends java.lang.ObjectAccess 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 Summary
Constructors Modifier Constructor Description protectedExecutionContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CompilerOptionsgetCompilerOptions()Get compiler options specific to thisExecutionContext.abstract java.lang.StringgetLanguageShortName()Gets the name of the language, possibly with version number.VisualizergetVisualizer()Access to information visualization services for the specific language.voidsetVisualizer(Visualizer visualizer)Assign guest language-specific visualization support for tools.
-
-
-
Method Detail
-
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 java.lang.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 thisExecutionContext.
-
-