Package com.google.gerrit.server.fixes
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FixCalculator.FixResult
The result of applying fix to a file content
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FixCalculator.FixResult
calculateFix(Text originalText, List<FixReplacement> fixReplacements)
Returns a result of applying fixes to an original content and list of applied edits.static String
getNewFileContent(String originalContent, List<FixReplacement> fixReplacements)
Returns a result of applying fixes to an original content.
-
-
-
Method Detail
-
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 appliedfixReplacements
- 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) 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 appliedfixReplacements
- 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).
-
-