public class com.github.javaparser.printer.DefaultPrettyPrinter extends java.lang.Object implements com.github.javaparser.printer.Printer
{
private com.github.javaparser.printer.configuration.PrinterConfiguration configuration;
java.util.function.Function visitorFactory;
private static java.util.function.Function createDefaultVisitor()
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration createDefaultConfiguration()>();
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter: java.util.function.Function createDefaultVisitor(com.github.javaparser.printer.configuration.PrinterConfiguration)>(v);
return v;
}
private static java.util.function.Function createDefaultVisitor(com.github.javaparser.printer.configuration.PrinterConfiguration)
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
v := @parameter: com.github.javaparser.printer.configuration.PrinterConfiguration;
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter$lambda_createDefaultVisitor_0__992: java.util.function.Function bootstrap$()>();
return v;
}
private static com.github.javaparser.printer.configuration.PrinterConfiguration createDefaultConfiguration()
{
com.github.javaparser.printer.configuration.DefaultPrinterConfiguration v;
v = new com.github.javaparser.printer.configuration.DefaultPrinterConfiguration;
specialinvoke v.<com.github.javaparser.printer.configuration.DefaultPrinterConfiguration: void <init>()>();
return v;
}
public void <init>()
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter: java.util.function.Function createDefaultVisitor()>();
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration createDefaultConfiguration()>();
specialinvoke v.<com.github.javaparser.printer.DefaultPrettyPrinter: void <init>(java.util.function.Function,com.github.javaparser.printer.configuration.PrinterConfiguration)>(v, v);
return;
}
public void <init>(com.github.javaparser.printer.configuration.PrinterConfiguration)
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v := @parameter: com.github.javaparser.printer.configuration.PrinterConfiguration;
v = staticinvoke <com.github.javaparser.printer.DefaultPrettyPrinter: java.util.function.Function createDefaultVisitor(com.github.javaparser.printer.configuration.PrinterConfiguration)>(v);
specialinvoke v.<com.github.javaparser.printer.DefaultPrettyPrinter: void <init>(java.util.function.Function,com.github.javaparser.printer.configuration.PrinterConfiguration)>(v, v);
return;
}
public void <init>(java.util.function.Function, com.github.javaparser.printer.configuration.PrinterConfiguration)
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v := @parameter: java.util.function.Function;
v := @parameter: com.github.javaparser.printer.configuration.PrinterConfiguration;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration configuration> = v;
v.<com.github.javaparser.printer.DefaultPrettyPrinter: java.util.function.Function visitorFactory> = v;
return;
}
public com.github.javaparser.printer.configuration.PrinterConfiguration getConfiguration()
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v = v.<com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration configuration>;
return v;
}
public com.github.javaparser.printer.Printer setConfiguration(com.github.javaparser.printer.configuration.PrinterConfiguration)
{
com.github.javaparser.printer.configuration.PrinterConfiguration v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v := @parameter: com.github.javaparser.printer.configuration.PrinterConfiguration;
v.<com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration configuration> = v;
return v;
}
public java.lang.String print(com.github.javaparser.ast.Node)
{
java.lang.Object v;
java.lang.String v;
com.github.javaparser.printer.configuration.PrinterConfiguration v;
java.util.function.Function v;
com.github.javaparser.ast.Node v;
com.github.javaparser.printer.DefaultPrettyPrinter v;
v := @this: com.github.javaparser.printer.DefaultPrettyPrinter;
v := @parameter: com.github.javaparser.ast.Node;
v = v.<com.github.javaparser.printer.DefaultPrettyPrinter: java.util.function.Function visitorFactory>;
v = v.<com.github.javaparser.printer.DefaultPrettyPrinter: com.github.javaparser.printer.configuration.PrinterConfiguration configuration>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
virtualinvoke v.<com.github.javaparser.ast.Node: void accept(com.github.javaparser.ast.visitor.VoidVisitor,java.lang.Object)>(v, null);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
}