/** * Convert set of IProblems to IProblemLocations * * @param problems * the problems to convert * @return the converted set */ protected static IProblemLocationCore[] convertProblems(IProblem[] problems) { IProblemLocationCore[] result = new IProblemLocationCore[problems.length]; for (int i = 0; i < problems.length; i++) { result[i] = new ProblemLocationCore(problems[i]); } return result; }
public static ICleanUpFixCore createCleanUp(CompilationUnit compilationUnit, boolean insertInferredTypeArguments, boolean removeRedundantTypeArguments) { IProblem[] problems= compilationUnit.getProblems(); IProblemLocationCore[] locations = new IProblemLocationCore[problems.length]; for (int i= 0; i < problems.length; i++) { locations[i] = new ProblemLocationCore(problems[i]); } return createCleanUp(compilationUnit, locations, insertInferredTypeArguments, removeRedundantTypeArguments); }
private IProblemLocationCore[] getProblemLocationCores(ICompilationUnit unit, List<Diagnostic> diagnostics) { IProblemLocationCore[] locations = new IProblemLocationCore[diagnostics.size()]; for (int i = 0; i < diagnostics.size(); i++) { Diagnostic diagnostic = diagnostics.get(i); int problemId = getProblemId(diagnostic); int start = DiagnosticsHelper.getStartOffset(unit, diagnostic.getRange()); int end = DiagnosticsHelper.getEndOffset(unit, diagnostic.getRange()); boolean isError = diagnostic.getSeverity() == DiagnosticSeverity.Error; locations[i] = new ProblemLocationCore(start, end - start, problemId, new String[0], isError, IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); } return locations; }
public static ICleanUpFixCore createCleanUp(CompilationUnit compilationUnit, boolean addSerialVersionIds) { IProblem[] problems = compilationUnit.getProblems(); IProblemLocationCore[] locations = new IProblemLocationCore[problems.length]; for (int i = 0; i < problems.length; i++) { // locations[i]= new ProblemLocationCore(problems[i]); boolean isError = problems[i].isError(); int problemId = problems[i].getID(); int length = problems[i].getSourceEnd() - problems[i].getSourceStart(); int offset = problems[i].getSourceStart(); locations[i] = new ProblemLocationCore(offset, length, problemId, new String[0], isError, IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); } return createCleanUp(compilationUnit, locations, addSerialVersionIds); }