org.glassfish.pfl.dynamic.codegen.impl
Class CodegenPrinter

java.lang.Object
  extended by org.glassfish.pfl.basic.algorithm.Printer
      extended by org.glassfish.pfl.dynamic.codegen.impl.CodegenPrinter

public class CodegenPrinter
extends org.glassfish.pfl.basic.algorithm.Printer

Extends the file utility Printer with line numbers that are also optionally stored as Attributes in Nodes for annotating the AST.


Field Summary
 
Fields inherited from class org.glassfish.pfl.basic.algorithm.Printer
DEFAULT_INCREMENT
 
Constructor Summary
CodegenPrinter(PrintStream ps)
           
CodegenPrinter(PrintStream ps, int increment, char padChar)
           
 
Method Summary
 CodegenPrinter in()
           
 int lineNumber()
           
 CodegenPrinter nl()
           
 CodegenPrinter nl(Node node)
           
 CodegenPrinter out()
           
 CodegenPrinter p(Object obj)
           
 CodegenPrinter p(String str)
           
 
Methods inherited from class org.glassfish.pfl.basic.algorithm.Printer
indent, p, printBuffer, rj
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodegenPrinter

public CodegenPrinter(PrintStream ps)

CodegenPrinter

public CodegenPrinter(PrintStream ps,
                      int increment,
                      char padChar)
Method Detail

lineNumber

public int lineNumber()

p

public CodegenPrinter p(String str)
Overrides:
p in class org.glassfish.pfl.basic.algorithm.Printer

p

public CodegenPrinter p(Object obj)
Overrides:
p in class org.glassfish.pfl.basic.algorithm.Printer

in

public CodegenPrinter in()
Overrides:
in in class org.glassfish.pfl.basic.algorithm.Printer

out

public CodegenPrinter out()
Overrides:
out in class org.glassfish.pfl.basic.algorithm.Printer

nl

public CodegenPrinter nl()
Overrides:
nl in class org.glassfish.pfl.basic.algorithm.Printer

nl

public CodegenPrinter nl(Node node)


Copyright © 2013 Oracle. All Rights Reserved.