| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final Path | |
| pack-priv static final Path | |
| private static final String | |
| private static final String | |
| private volatile Object | |
| private static final Object | |
| pack-priv static final Map | |
| private volatile Map | |
| private static Set | nativeImageLanguages
Languages included in the native image. |
| private static Set | nativeImageTools
Tools included in the native image. |
| private static final boolean | |
| private volatile Map | |
| private volatile Boolean | |
| private volatile String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Map | |
| private Map | |
| private static Path | |
| private static Path | |
| private static String | |
| private static Path | |
| private static Path | Returns: the path to GraalVM home or nullthe path to libpolyglot objectFile)Fallback for the GraalVM home using location of libpolyglot in jdk layout. |
| private Path | |
| public Path | |
| public Map | |
| public Map | |
| public String | |
| private static boolean | |
| private static boolean | |
| private boolean | |
| private Path | |
| private static void | |
| private static void | |
| private static boolean | |
| private static Path | |
| private static Path | |
| private void |
| FORCE_GRAAL_HOME | back to summary |
|---|---|
| pack-priv static final Path FORCE_GRAAL_HOME | |
| GRAAL_HOME_RELATIVE_PATH | back to summary |
|---|---|
| pack-priv static final Path GRAAL_HOME_RELATIVE_PATH | |
| GRAALVM_VERSION | back to summary |
|---|---|
| private static final String GRAALVM_VERSION | |
| GRAALVM_VERSION_PROPERTY | back to summary |
|---|---|
| private static final String GRAALVM_VERSION_PROPERTY | |
| graalVMHome | back to summary |
|---|---|
| private volatile Object graalVMHome | |
| HOME_NOT_FOUND | back to summary |
|---|---|
| private static final Object HOME_NOT_FOUND | |
| LANGUAGE_RELATIVE_HOMES | back to summary |
|---|---|
| pack-priv static final Map<String, Path> LANGUAGE_RELATIVE_HOMES | |
| languageHomes | back to summary |
|---|---|
| private volatile Map<String, Path> languageHomes | |
| nativeImageLanguages | back to summary |
|---|---|
| private static Set<String> nativeImageLanguages Languages included in the native image. The variable is set at the native image build time. When the languages are known, there is no need to list directories at image execution time to find the language homes. | |
| nativeImageTools | back to summary |
|---|---|
| private static Set<String> nativeImageTools Tools included in the native image. The variable is set at the native image build time. When the tools are known, there is no need to list directories at image execution time to find the tool homes. | |
| STATIC_VERBOSE | back to summary |
|---|---|
| private static final boolean STATIC_VERBOSE | |
| toolHomes | back to summary |
|---|---|
| private volatile Map<String, Path> toolHomes | |
| verbose | back to summary |
|---|---|
| private volatile Boolean verbose | |
| version | back to summary |
|---|---|
| private volatile String version | |
| DefaultHomeFinder | back to summary |
|---|---|
| public DefaultHomeFinder() | |
| collectHomes | back to summary |
|---|---|
| private static Map | |
| collectStandaloneHomes | back to summary |
|---|---|
| private Map | |
| getCurrentExecutablePath | back to summary |
|---|---|
| private static Path getCurrentExecutablePath() | |
| getCurrentObjectFilePath | back to summary |
|---|---|
| private static Path getCurrentObjectFilePath() | |
| getFileName | back to summary |
|---|---|
| private static String getFileName(Path path) | |
| getGraalVmHomeFromRelativeLauncherPath | back to summary |
|---|---|
| private static Path getGraalVmHomeFromRelativeLauncherPath(Path executableOrObjFile) | |
| getGraalVmHomeLibPolyglotFallBack | back to summary |
|---|---|
| private static Path getGraalVmHomeLibPolyglotFallBack(Path objectFile) Fallback for the GraalVM home using location of libpolyglot in jdk layout. | |
| getGraalVmHomeNative | back to summary |
|---|---|
| private Path getGraalVmHomeNative() | |
| getHomeFolder | back to summary |
|---|---|
| public Path getHomeFolder() Implements abstract org.
| |
| getLanguageHomes | back to summary |
|---|---|
| public Map Implements abstract org.
| |
| getToolHomes | back to summary |
|---|---|
| public Map Implements abstract org.
| |
| getVersion | back to summary |
|---|---|
| public String getVersion() Implements abstract org.
| |
| isJdkHome | back to summary |
|---|---|
| private static boolean isJdkHome(Path path) | |
| isJreHome | back to summary |
|---|---|
| private static boolean isJreHome(Path path) | |
| isVerbose | back to summary |
|---|---|
| private boolean isVerbose() | |
| searchHomeFolder | back to summary |
|---|---|
| private Path searchHomeFolder() | |
| setNativeImageLanguages | back to summary |
|---|---|
| private static void setNativeImageLanguages(Set<String> languages) Sets languages included in a native image. Note this method is called reflectively by TruffleBaseFeature
| |
| setNativeImageTools | back to summary |
|---|---|
| private static void setNativeImageTools(Set<String> tools) Sets tools included in a native image. Note this method is called reflectively by TruffleBaseFeature
| |
| setRelativeLanguageHomeIfNotAlreadySet | back to summary |
|---|---|
private static boolean setRelativeLanguageHomeIfNotAlreadySet(String languageId, Path homePath)
| |
| toRealPath | back to summary |
|---|---|
| private static Path toRealPath(Path p) | |
| trimAbsolutePath | back to summary |
|---|---|
| private static Path trimAbsolutePath(Path absolute, Path expectedRelative) | |
| verbose | back to summary |
|---|---|
| private void verbose(Object... args) | |