Class FixCalculator

java.lang.Object
com.google.gerrit.server.fixes.FixCalculator

public class FixCalculator extends Object
Produces final version of an input content with all fixes applied together with list of edits.
  • Method Details

    • getNewFileContent

      public static String getNewFileContent(String originalContent, List<FixReplacement> fixReplacements) throws ResourceConflictException
      Returns a result of applying fixes to an original content.
      Parameters:
      originalContent - is a text to which fixes must be applied
      fixReplacements - is a list of fixes to be applied
      Throws:
      ResourceConflictException - if the fixReplacements contains invalid data (for example, if an item points to an invalid range or if some ranges are intersected).
    • calculateFix

      public static FixCalculator.FixResult calculateFix(Text originalText, List<FixReplacement> fixReplacements, boolean intraline) throws ResourceConflictException
      Returns a result of applying fixes to an original content and list of applied edits.
      Parameters:
      originalText - is a text to which fixes must be applied
      fixReplacements - is a list of fixes to be applied
      Returns:
      FixCalculator.FixResult
      Throws:
      ResourceConflictException - if the fixReplacements contains invalid data (for example, if an item points to an invalid range or if some ranges are intersected).