Package org.eclipse.tycho.core.ee.shared
Interface ExecutionEnvironment
-
- All Known Implementing Classes:
CustomExecutionEnvironment,StandardExecutionEnvironment
public interface ExecutionEnvironment
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetCompilerSourceLevelDefault()Returns a reasonable compiler source level default for this execution environment.StringgetCompilerTargetLevelDefault()Returns a reasonable compiler target level default for this execution environment.StringgetProfileName()PropertiesgetProfileProperties()Set<String>getSystemPackages()Returns the list of packages (without versions) provided by the execution environment.booleanisCompatibleCompilerTargetLevel(String targetLevel)Returnsfalseif classes compiled with the given compiler target level can certainly not be executed on this execution environment.
-
-
-
Method Detail
-
getProfileName
String getProfileName()
-
getSystemPackages
Set<String> getSystemPackages()
Returns the list of packages (without versions) provided by the execution environment.
-
getProfileProperties
Properties getProfileProperties()
-
getCompilerSourceLevelDefault
String getCompilerSourceLevelDefault()
Returns a reasonable compiler source level default for this execution environment.- Returns:
- a compiler source level matching the execution environment, or
nullif unknown.
-
getCompilerTargetLevelDefault
String getCompilerTargetLevelDefault()
Returns a reasonable compiler target level default for this execution environment.- Returns:
- a compiler target level matching the execution environment, or
nullif unknown.
-
isCompatibleCompilerTargetLevel
boolean isCompatibleCompilerTargetLevel(String targetLevel)
Returnsfalseif classes compiled with the given compiler target level can certainly not be executed on this execution environment. Used to detect inconsistent configuration.
-
-