Package org.eclipse.jdt.debug.eval
Class EvaluationManager
- java.lang.Object
-
- org.eclipse.jdt.debug.eval.EvaluationManager
-
public class EvaluationManager extends Object
The evaluation manager provides factory methods for creating evaluation engines.- Since:
- 2.0
- See Also:
IEvaluationEngine
,IClassFileEvaluationEngine
,IAstEvaluationEngine
,IEvaluationResult
,IEvaluationListener
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IAstEvaluationEngine
newAstEvaluationEngine(IJavaProject project, IJavaDebugTarget target)
Creates and returns a new evaluation engine that performs evaluations by compiling expressions into abstract syntax trees (ASTs), and interpreting the AST over a JDI connection.static IClassFileEvaluationEngine
newClassFileEvaluationEngine(IJavaProject project, IJavaDebugTarget target, File directory)
Creates and returns a new evaluation engine that performs evaluations for local Java applications by deploying class files.
-
-
-
Method Detail
-
newClassFileEvaluationEngine
public static IClassFileEvaluationEngine newClassFileEvaluationEngine(IJavaProject project, IJavaDebugTarget target, File directory)
Creates and returns a new evaluation engine that performs evaluations for local Java applications by deploying class files.- Parameters:
project
- the Java project in which expressions are to be compiledtarget
- the Java debug target in which expressions are to be evaluateddirectory
- the directory where support class files are deployed to assist in the evaluation. The directory must exist.- Returns:
- an evaluation engine
-
newAstEvaluationEngine
public static IAstEvaluationEngine newAstEvaluationEngine(IJavaProject project, IJavaDebugTarget target)
Creates and returns a new evaluation engine that performs evaluations by compiling expressions into abstract syntax trees (ASTs), and interpreting the AST over a JDI connection. This type of evaluation engine is capable of performing remote evaluations.- Parameters:
project
- the Java project in which expressions are to be compiledtarget
- the Java debug target in which expressions are to be evaluated- Returns:
- an evaluation engine
-
-