Class DefaultPrettyPrinter

  • All Implemented Interfaces:
    Printer

    public class DefaultPrettyPrinter
    extends Object
    implements Printer
    Pretty printer for AST nodes.
    • Constructor Detail

      • DefaultPrettyPrinter

        public DefaultPrettyPrinter()
        Build a new DefaultPrettyPrinter with a default configuration and a default factory
      • DefaultPrettyPrinter

        public DefaultPrettyPrinter​(PrinterConfiguration configuration)
        Build a new DefaultPrettyPrinter with a configuration and a default factory
        Parameters:
        configuration -
      • DefaultPrettyPrinter

        public DefaultPrettyPrinter​(Function<PrinterConfiguration,​VoidVisitor<Void>> visitorFactory,
                                    PrinterConfiguration configuration)
        Build a new DefaultPrettyPrinter with a configuration and a factory to create a visitor to browse the nodes of the AST
        Parameters:
        visitorFactory -
        configuration - Configuration to apply