org.jetbrains.jet.utils
Class Printer

java.lang.Object
  extended by org.jetbrains.jet.utils.Printer

public class Printer
extends java.lang.Object


Field Summary
protected  java.lang.Appendable out
           
 
Constructor Summary
Printer(java.lang.Appendable out)
           
Printer(java.lang.Appendable out, int maxBlankLines)
           
 
Method Summary
 Printer popIndent()
           
 Printer print(java.lang.Object... objects)
           
 void printIndent()
           
 Printer println(java.lang.Object... objects)
           
 Printer printlnWithNoIndent(java.lang.Object... objects)
           
 Printer printWithNoIndent(java.lang.Object... objects)
           
 Printer pushIndent()
           
 Printer separated(java.lang.Object separator, java.util.Collection<?> items)
           
 Printer separated(java.lang.Object separator, java.lang.Object... items)
           
 Printer withholdIndentOnce()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected final java.lang.Appendable out
Constructor Detail

Printer

public Printer(@NotNull
               java.lang.Appendable out)

Printer

public Printer(@NotNull
               java.lang.Appendable out,
               int maxBlankLines)
Method Detail

println

@NotNull
public Printer println(java.lang.Object... objects)

print

@NotNull
public Printer print(java.lang.Object... objects)

printIndent

public void printIndent()

printWithNoIndent

@NotNull
public Printer printWithNoIndent(java.lang.Object... objects)

withholdIndentOnce

@NotNull
public Printer withholdIndentOnce()

printlnWithNoIndent

@NotNull
public Printer printlnWithNoIndent(java.lang.Object... objects)

pushIndent

@NotNull
public Printer pushIndent()

popIndent

@NotNull
public Printer popIndent()

separated

@NotNull
public Printer separated(java.lang.Object separator,
                                 java.lang.Object... items)

separated

@NotNull
public Printer separated(java.lang.Object separator,
                                 java.util.Collection<?> items)