Package org.eclipse.jdt.debug.eval
Class EvaluationManager
java.lang.Object
org.eclipse.jdt.debug.eval.EvaluationManager
The evaluation manager provides factory methods for creating evaluation
engines.
- Since:
- 2.0
- See Also:
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
-
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
-