Class CodeSnippetEvaluator

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.eval.Evaluator
org.aspectj.org.eclipse.jdt.internal.eval.CodeSnippetEvaluator
All Implemented Interfaces:
EvaluationConstants

public class CodeSnippetEvaluator extends Evaluator implements EvaluationConstants
A code snippet evaluator compiles and returns class file for a code snippet. Or it reports problems against the code snippet.
  • Method Details

    • addEvaluationResultForCompilationProblem

      protected void addEvaluationResultForCompilationProblem(Map<char[],EvaluationResult> resultsByIDs, CategorizedProblem problem, char[] cuSource)
      Description copied from class: Evaluator
      Adds the given problem to the corresponding evaluation result in the given table. If the evaluation result doesn't exist yet, adds it in the table. Its evaluation id and evaluation type are computed so that they correspond to the given problem. If it is found to be an internal problem, then the evaluation id of the result is the given compilation unit source.
      Specified by:
      addEvaluationResultForCompilationProblem in class Evaluator
      See Also:
      • invalid reference
        org.eclipse.jdt.internal.eval.Evaluator
    • getClassName

      protected char[] getClassName()
      Description copied from class: Evaluator
      Returns the name of the current class. This is the simple name of the class. This doesn't include the extension ".java" nor the name of the package.
      Specified by:
      getClassName in class Evaluator
      See Also:
      • invalid reference
        org.eclipse.jdt.internal.eval.Evaluator
    • getSource

      protected char[] getSource()
      Description copied from class: Evaluator
      Builds and returns the source for the current compilation unit.
      Specified by:
      getSource in class Evaluator
      See Also:
      • invalid reference
        org.eclipse.jdt.internal.eval.Evaluator