Package com.github.javaparser.printer
Class DefaultPrettyPrinter
- java.lang.Object
-
- com.github.javaparser.printer.DefaultPrettyPrinter
-
-
Field Summary
Fields Modifier and Type Field Description private PrinterConfiguration
configuration
(package private) java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>>
visitorFactory
-
Constructor Summary
Constructors Constructor Description DefaultPrettyPrinter()
Build a new DefaultPrettyPrinter with a default configuration and a default factoryDefaultPrettyPrinter(PrinterConfiguration configuration)
Build a new DefaultPrettyPrinter with a configuration and a default factoryDefaultPrettyPrinter(java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.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
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static PrinterConfiguration
createDefaultConfiguration()
private static java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>>
createDefaultVisitor()
private static java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>>
createDefaultVisitor(PrinterConfiguration configuration)
PrinterConfiguration
getConfiguration()
java.lang.String
print(Node node)
Printer
setConfiguration(PrinterConfiguration configuration)
-
-
-
Field Detail
-
configuration
private PrinterConfiguration configuration
-
visitorFactory
java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>> visitorFactory
-
-
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(java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.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
-
-
Method Detail
-
createDefaultVisitor
private static java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>> createDefaultVisitor()
-
createDefaultVisitor
private static java.util.function.Function<PrinterConfiguration,VoidVisitor<java.lang.Void>> createDefaultVisitor(PrinterConfiguration configuration)
-
createDefaultConfiguration
private static PrinterConfiguration createDefaultConfiguration()
-
getConfiguration
public PrinterConfiguration getConfiguration()
- Specified by:
getConfiguration
in interfacePrinter
-
setConfiguration
public Printer setConfiguration(PrinterConfiguration configuration)
- Specified by:
setConfiguration
in interfacePrinter
-
-