/** * Returns the evaluation results that converts the given compilation result that has problems. * If the compilation result has more than one problem, then the problems are broken down so that * each evaluation result has the same evaluation id. */ protected EvaluationResult[] evaluationResultsForCompilationProblems(CompilationResult result, char[] cuSource) { // Break down the problems and group them by ids in evaluation results CategorizedProblem[] problems = result.getAllProblems(); HashMap resultsByIDs = new HashMap(5); for (int i = 0; i < problems.length; i++) { addEvaluationResultForCompilationProblem(resultsByIDs, problems[i], cuSource); } // Copy results int size = resultsByIDs.size(); EvaluationResult[] evalResults = new EvaluationResult[size]; Iterator results = resultsByIDs.values().iterator(); for (int i = 0; i < size; i++) { evalResults[i] = (EvaluationResult)results.next(); } return evalResults; } /**
@Override public char[] getMainTypeName() { return Evaluator.this.getClassName(); } @Override
final char[] source = getSource(); final ArrayList classDefinitions = new ArrayList(); Compiler compiler = getCompiler(compilerRequestor); compiler.compile(new ICompilationUnit[] {new ICompilationUnit() { public char[] getFileName() {
requestor, problemFactory); ClassFile[] classes = evaluator.getClasses(); char[] simpleClassName = evaluator.getClassName(); char[] pkgName = getPackageName(); char[] qualifiedClassName =
Compiler compiler = super.getCompiler(compilerRequestor);
final char[] source = getSource(); final ArrayList classDefinitions = new ArrayList(); Compiler compiler = getCompiler(compilerRequestor); compiler.compile(new ICompilationUnit[] {new ICompilationUnit() { public char[] getFileName() {
requestor, problemFactory); ClassFile[] classes = evaluator.getClasses(); char[] simpleClassName = evaluator.getClassName(); char[] pkgName = getPackageName(); char[] qualifiedClassName =
Compiler compiler = super.getCompiler(compilerRequestor);
final char[] source = getSource(); final ArrayList classDefinitions = new ArrayList(); Compiler compiler = getCompiler(compilerRequestor); compiler.compile(new ICompilationUnit[] {new ICompilationUnit() { @Override
requestor, problemFactory); ClassFile[] classes = evaluator.getClasses(); char[] simpleClassName = evaluator.getClassName(); char[] pkgName = getPackageName(); char[] qualifiedClassName =
public char[] getMainTypeName() { return Evaluator.this.getClassName(); } public char[][] getPackageName() {
/** * Returns the evaluation results that converts the given compilation result that has problems. * If the compilation result has more than one problem, then the problems are broken down so that * each evaluation result has the same evaluation id. */ protected EvaluationResult[] evaluationResultsForCompilationProblems(CompilationResult result, char[] cuSource) { // Break down the problems and group them by ids in evaluation results CategorizedProblem[] problems = result.getAllProblems(); HashMap<char[], EvaluationResult> resultsByIDs = new HashMap<>(5); for (int i = 0; i < problems.length; i++) { addEvaluationResultForCompilationProblem(resultsByIDs, problems[i], cuSource); } // Copy results int size = resultsByIDs.size(); EvaluationResult[] evalResults = new EvaluationResult[size]; Iterator<EvaluationResult> results = resultsByIDs.values().iterator(); for (int i = 0; i < size; i++) { evalResults[i] = results.next(); } return evalResults; } /**
Compiler compiler = super.getCompiler(compilerRequestor);
final char[] source = getSource(); final ArrayList classDefinitions = new ArrayList(); Compiler compiler = getCompiler(compilerRequestor); compiler.compile(new ICompilationUnit[] {new ICompilationUnit() { public char[] getFileName() {
requestor, problemFactory); ClassFile[] classes = evaluator.getClasses(); char[] simpleClassName = evaluator.getClassName(); char[] pkgName = getPackageName(); char[] qualifiedClassName =
public char[] getMainTypeName() { return Evaluator.this.getClassName(); } public char[][] getPackageName() {
/** * Returns the evaluation results that converts the given compilation result that has problems. * If the compilation result has more than one problem, then the problems are broken down so that * each evaluation result has the same evaluation id. */ protected EvaluationResult[] evaluationResultsForCompilationProblems(CompilationResult result, char[] cuSource) { // Break down the problems and group them by ids in evaluation results CategorizedProblem[] problems = result.getAllProblems(); HashMap resultsByIDs = new HashMap(5); for (int i = 0; i < problems.length; i++) { addEvaluationResultForCompilationProblem(resultsByIDs, problems[i], cuSource); } // Copy results int size = resultsByIDs.size(); EvaluationResult[] evalResults = new EvaluationResult[size]; Iterator results = resultsByIDs.values().iterator(); for (int i = 0; i < size; i++) { evalResults[i] = (EvaluationResult)results.next(); } return evalResults; } /**
Compiler compiler = super.getCompiler(compilerRequestor);
final char[] source = getSource(); final ArrayList classDefinitions = new ArrayList(); Compiler compiler = getCompiler(compilerRequestor); compiler.compile(new ICompilationUnit[] {new ICompilationUnit() { public char[] getFileName() {
requestor, problemFactory); ClassFile[] classes = evaluator.getClasses(); char[] simpleClassName = evaluator.getClassName(); char[] pkgName = getPackageName(); char[] qualifiedClassName =