Class Space

java.lang.Object
org.openrewrite.json.tree.Space

public class Space extends Object
Wherever whitespace can occur in JSON, so can comments (at least block style comments). So whitespace and comments are like peanut butter and jelly.
  • Field Details

    • EMPTY

      public static final Space EMPTY
  • Method Details

    • build

      public static Space build(@Nullable @Nullable String whitespace, List<Comment> comments)
    • getIndent

      public String getIndent()
    • getLastWhitespace

      public String getLastWhitespace()
    • getComments

      public List<Comment> getComments()
    • getWhitespace

      public String getWhitespace()
    • hasComment

      public boolean hasComment(String comment)
    • withComments

      public Space withComments(List<Comment> comments)
    • withWhitespace

      public Space withWhitespace(String whitespace)
    • isEmpty

      public boolean isEmpty()
    • firstPrefix

      public static Space firstPrefix(@Nullable @Nullable List<? extends Json> trees)
    • format

      public static Space format(String formatting)
    • formatFirstPrefix

      public static <H extends Json> List<H> formatFirstPrefix(List<H> trees, Space prefix)
    • toString

      public String toString()
      Overrides:
      toString in class Object