Class Binary

java.lang.Object
org.openrewrite.binary.Binary
All Implemented Interfaces:
SourceFile, Tree

public class Binary extends Object implements SourceFile, Tree
  • Constructor Details

    • Binary

      public Binary()
  • Method Details

    • isAcceptable

      public <P> boolean isAcceptable(TreeVisitor<?,P> v, P p)
      Description copied from interface: Tree
      Checks the supplied argument to see if the supplied visitor and its context would be valid arguments to accept(). Typically, this involves checking that the visitor is of a type that operates on this kind of tree. e.g.: A Java Tree implementation would return true for JavaVisitors and false for MavenVisitors
      Specified by:
      isAcceptable in interface Tree
      Type Parameters:
      P - the visitor's context argument
      Returns:
      'true' if the arguments to this function would be valid arguments to accept()
    • getCharset

      public Charset getCharset()
      Specified by:
      getCharset in interface SourceFile
    • withCharset

      public SourceFile withCharset(Charset charset)
      Specified by:
      withCharset in interface SourceFile
    • isCharsetBomMarked

      public boolean isCharsetBomMarked()
      Specified by:
      isCharsetBomMarked in interface SourceFile
    • withCharsetBomMarked

      public SourceFile withCharsetBomMarked(boolean marked)
      Specified by:
      withCharsetBomMarked in interface SourceFile
    • printAllAsBytes

      public <P> byte[] printAllAsBytes(P p)
      Specified by:
      printAllAsBytes in interface SourceFile
    • printAll

      public <P> String printAll(P p)
      Specified by:
      printAll in interface SourceFile
    • printAllTrimmed

      public <P> String printAllTrimmed(P p)
      Specified by:
      printAllTrimmed in interface SourceFile
    • accept

      public <R extends Tree, P> R accept(TreeVisitor<R,P> v, P p)
      Description copied from interface: Tree
      Supports polymorphic visiting via TreeVisitor.visit(Tree, Object). This is useful in cases where an AST type contains a field that is of a type with a hierarchy. The visitor doesn't have to figure out which visit method to call by using instanceof.
      Specified by:
      accept in interface Tree
      Type Parameters:
      R - visitor return type
      P - visit context type
      Parameters:
      v - visitor
      p - visit context
      Returns:
      visitor result