public interface TruffleCompilerBase extends TruffleCompiler
TruffleCompilerImpl which are not
declared in TruffleCompiler, but which existing code has come to rely on by casting
instances to TruffleCompilerImpl. With this interface, it becomes possible to implement a
working TruffleCompiler without subclassing TruffleCompilerImpl. Ideally, this
interface wouldn't exist and its methods would either be declared in TruffleCompiler or
be provided through other means.FIRST_TIER_COMPILATION_SUFFIX, FIRST_TIER_INDEX, LAST_TIER_INDEX, SECOND_TIER_COMPILATION_SUFFIX| Modifier and Type | Method and Description |
|---|---|
PartialEvaluator |
getPartialEvaluator() |
SnippetReflectionProvider |
getSnippetReflection() |
TruffleTier |
getTruffleTier() |
doCompile, getCompilerConfigurationName, initialize, openCompilation, openDebugContext, shutdownPartialEvaluator getPartialEvaluator()
SnippetReflectionProvider getSnippetReflection()
TruffleTier getTruffleTier()