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 String
getCompilerSourceLevelDefault()
Returns a reasonable compiler source level default for this execution environment.String
getCompilerTargetLevelDefault()
Returns a reasonable compiler target level default for this execution environment.String
getProfileName()
Properties
getProfileProperties()
Set<String>
getSystemPackages()
Returns the list of packages (without versions) provided by the execution environment.boolean
isCompatibleCompilerTargetLevel(String targetLevel)
Returnsfalse
if 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
null
if 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
null
if unknown.
-
isCompatibleCompilerTargetLevel
boolean isCompatibleCompilerTargetLevel(String targetLevel)
Returnsfalse
if classes compiled with the given compiler target level can certainly not be executed on this execution environment. Used to detect inconsistent configuration.
-
-