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:
Restriction:
This class is not intended to be subclassed by clients.
Restriction:
This class is not intended to be instantiated by clients.
  • 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 compiled
      target - the Java debug target in which expressions are to be evaluated
      directory - 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 compiled
      target - the Java debug target in which expressions are to be evaluated
      Returns:
      an evaluation engine