Package com.github.javaparser.printer
Class DefaultPrettyPrinter
java.lang.Object
com.github.javaparser.printer.DefaultPrettyPrinter
- All Implemented Interfaces:
Printer
Pretty printer for AST nodes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PrinterConfiguration
(package private) Function
<PrinterConfiguration, VoidVisitor<Void>> -
Constructor Summary
ConstructorsConstructorDescriptionBuild a new DefaultPrettyPrinter with a default configuration and a default factoryDefaultPrettyPrinter
(PrinterConfiguration configuration) Build a new DefaultPrettyPrinter with a configuration and a default factoryDefaultPrettyPrinter
(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 -
Method Summary
Modifier and TypeMethodDescriptionprivate static PrinterConfiguration
private static Function
<PrinterConfiguration, VoidVisitor<Void>> setConfiguration
(PrinterConfiguration configuration)
-
Field Details
-
configuration
-
visitorFactory
Function<PrinterConfiguration,VoidVisitor<Void>> visitorFactory
-
-
Constructor Details
-
DefaultPrettyPrinter
public DefaultPrettyPrinter()Build a new DefaultPrettyPrinter with a default configuration and a default factory -
DefaultPrettyPrinter
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
-
-
Method Details
-
createDefaultVisitor
-
createDefaultConfiguration
-
getConfiguration
- Specified by:
getConfiguration
in interfacePrinter
-
setConfiguration
- Specified by:
setConfiguration
in interfacePrinter
-
print
-