Package com.google.gerrit.server.fixes
Class FixCalculator
java.lang.Object
com.google.gerrit.server.fixes.FixCalculator
Produces final version of an input content with all fixes applied together with list of edits.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
The result of applying fix to a file content -
Method Summary
Modifier and TypeMethodDescriptionstatic FixCalculator.FixResult
calculateFix
(Text originalText, List<FixReplacement> fixReplacements, boolean intraline) 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 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 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, 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 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).
-