Class LanguageManager
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.jvmlang.LanguageManager
-
public class LanguageManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private JITWatchConfigconfigprivate ILogListenerlogListener
-
Constructor Summary
Constructors Constructor Description LanguageManager(JITWatchConfig config, ILogListener logListener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ICompilergetCompiler(java.lang.String vmLanguage, java.lang.String languageHomeDir)static java.lang.StringgetFileExtension(java.io.File file)static java.util.List<java.lang.String>getKnownFilenameExtensions()static java.lang.StringgetLanguageFromFile(java.io.File sourceFile)IRuntimegetRuntime(java.lang.String vmLanguage, java.lang.String languageHomeDir)static booleanisCompilable(java.lang.String language, java.io.File sourceFile)static booleanisLanguageEnabled(java.lang.String vmLanguage)
-
-
-
Field Detail
-
config
private JITWatchConfig config
-
logListener
private ILogListener logListener
-
-
Constructor Detail
-
LanguageManager
public LanguageManager(JITWatchConfig config, ILogListener logListener)
-
-
Method Detail
-
getCompiler
public ICompiler getCompiler(java.lang.String vmLanguage, java.lang.String languageHomeDir)
-
getRuntime
public IRuntime getRuntime(java.lang.String vmLanguage, java.lang.String languageHomeDir)
-
isCompilable
public static boolean isCompilable(java.lang.String language, java.io.File sourceFile)
-
getFileExtension
public static java.lang.String getFileExtension(java.io.File file)
-
getLanguageFromFile
public static java.lang.String getLanguageFromFile(java.io.File sourceFile)
-
getKnownFilenameExtensions
public static java.util.List<java.lang.String> getKnownFilenameExtensions()
-
isLanguageEnabled
public static boolean isLanguageEnabled(java.lang.String vmLanguage)
-
-