protected static final Problem createProblem(Problem result, boolean isFatal, String message) { Problem problem = new Problem(isFatal, message); if (result == null) { return problem; } else if (isFatal) { problem.setNext(result); return problem; } else { //problem.setNext(result.getNext()); //result.setNext(problem); // [TODO] performance Problem p = result; while (p.getNext() != null) p = p.getNext(); p.setNext(problem); return result; } }
private static Problem chainProblems(Problem oldp, Problem newp) { if (oldp == null) { return newp; } else if (newp == null) { return oldp; } else if (newp.isFatal()) { newp.setNext(oldp); return newp; } else { // [TODO] performance Problem p = oldp; while (p.getNext() != null) { p = p.getNext(); } p.setNext(newp); return oldp; } }
protected static final Problem createProblem(Problem result, boolean isFatal, String message) { Problem problem = new Problem(isFatal, message); if (result == null) { return problem; } else if (isFatal) { problem.setNext(result); return problem; } else { //problem.setNext(result.getNext()); //result.setNext(problem); // [TODO] performance Problem p = result; while (p.getNext() != null) p = p.getNext(); p.setNext(problem); return result; } }
public static Problem createProblem(Problem prevProblem, boolean isFatal, String message) { Problem problem = new Problem(isFatal, message); if (prevProblem == null) { return problem; } else if (isFatal) { problem.setNext(prevProblem); return problem; } else { //problem.setNext(result.getNext()); //result.setNext(problem); // [TODO] performance Problem p = prevProblem; while (p.getNext() != null) { p = p.getNext(); } p.setNext(problem); return prevProblem; } }
/** * Sets the given <code>toAdd</code> as the following problem for * the given <code>existing</code> problem. * * @param toAdd the problem to add, may be null. * @param existing the problem whose following problem should be set, may be null. * * @return the existing problem with its following problem * set to the given problem or null if both of the params * were null. * */ public static Problem addToEnd(Problem toAdd, Problem existing){ if (existing == null){ return toAdd; } if (toAdd == null){ return existing; } Problem tail = existing; while(tail.getNext() != null){ tail = tail.getNext(); } tail.setNext(toAdd); return tail; }
public Problem preCheck() { Problem problem = myFieldRenameRefactoring.preCheck(); Problem methodProblem = null; if ( myMethodRenameRefactoring == null ){ return problem; } if ( problem == null ){ problem = myMethodRenameRefactoring.preCheck(); } else if ( ( methodProblem=myMethodRenameRefactoring.preCheck() )!= null ){ Problem last = problem; while( last.getNext() != null ){ last=last.getNext(); } last.setNext( methodProblem ); } return problem; }
public Problem fastCheckParameters() { Problem problem = myFieldRenameRefactoring.fastCheckParameters(); Problem methodProblem = null; if ( myMethodRenameRefactoring == null ){ return problem; } if ( problem == null ){ problem = myMethodRenameRefactoring.fastCheckParameters(); } else if ( ( methodProblem = myMethodRenameRefactoring.fastCheckParameters()) != null ) { Problem last = problem; while( last.getNext() != null ){ last=last.getNext(); } last.setNext( methodProblem ); } return problem; }
public Problem checkParameters() { Problem problem = myFieldRenameRefactoring.checkParameters(); Problem methodProblem = null; if ( myMethodRenameRefactoring == null ){ return problem; } if ( problem == null ){ problem = myMethodRenameRefactoring.checkParameters(); } else if ( (methodProblem= myMethodRenameRefactoring.checkParameters()) != null ) { Problem last = problem; while( last.getNext() != null ){ last=last.getNext(); } last.setNext( methodProblem ); } return problem; }
public Problem prepare(RefactoringElementsBag refactoringElements) { RefactoringSession session = refactoringElements.getSession(); if ( myRefactoring.getListener() != null ){ session.addProgressListener( myRefactoring.getListener() ); } Problem problem = myFieldRenameRefactoring.prepare(session); if ( myMethodRenameRefactoring != null ){ Problem methodProblem = myMethodRenameRefactoring.prepare(session); if ( problem == null ){ problem = methodProblem; } else if ( methodProblem!= null ) { Problem last = problem; while( last.getNext() != null ){ last=last.getNext(); } last.setNext( methodProblem ); } } myRefactoring.setResult( problem ); return problem; }
current.setNext( item.getProblem()); current = item.getProblem();