java.lang.Object
org.glassfish.pfl.basic.algorithm.Printer
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.
  • Constructor Details

    • CodegenPrinter

      public CodegenPrinter(PrintStream ps)
    • CodegenPrinter

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

    • 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)