Class RewriteResultBuilder

java.lang.Object
processing.mode.java.preproc.RewriteResultBuilder

public class RewriteResultBuilder extends Object
Builder to help create a {RewriteResult}.
  • Constructor Details

    • RewriteResultBuilder

      public RewriteResultBuilder()
      Create a new rewrite result builder.
  • Method Details

    • addOffset

      public void addOffset(int offset)
      Indicate that lines were added to the sketch.
      Parameters:
      offset - By how much to change the current offset.
    • addEdit

      public void addEdit(TextTransform.Edit edit)
      Record an edit made during rewrite.
      Parameters:
      edit - The edit made.
    • getLineOffset

      public int getLineOffset()
      Get the number of lines written.
      Returns:
      The offset to add to current preprocessor offset.
    • getEdits

      public List<TextTransform.Edit> getEdits()
      Get the edits generated during rewrite.
      Returns:
      The edits generated during rewrite.
    • build

      public RewriteResult build()
      Build a new rewrite result.
      Returns:
      Immutable rewrite result.