Skip to content

Commit 7f51fae

Browse files
committed
fix JavaDSLPrettyPrinter
1 parent 172827c commit 7f51fae

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

‎javaDSL/src/main/java/de/monticore/java/javadsl/_prettyprint/JavaDSLPrettyPrinter.java‎

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,32 @@
11
package de.monticore.java.javadsl._prettyprint;
22

3+
import de.monticore.java.javadsl._ast.ASTOrdinaryCompilationUnit;
34
import de.monticore.prettyprint.IndentPrinter;
4-
import de.monticore.statements.mccommonstatements._ast.ASTJavaModifier;
5-
6-
import java.util.stream.Collectors;
75

86
public class JavaDSLPrettyPrinter extends JavaDSLPrettyPrinterTOP {
97

108
public JavaDSLPrettyPrinter(IndentPrinter printer, boolean printComments) {
119
super(printer, printComments);
1210
}
1311

12+
@Override
13+
public void handle(ASTOrdinaryCompilationUnit node) {
14+
if (this.isPrintComments()) {
15+
de.monticore.prettyprint.CommentPrettyPrinter.printPreComments(node, getPrinter());
16+
}
17+
if (node.isPresentPackageDeclaration()) {
18+
node.getPackageDeclaration().accept(getTraverser());
19+
}
20+
21+
node.getImportDeclarationList().forEach(n->n.accept(getTraverser()));
22+
23+
node.getTypeDeclarationList().forEach(n->n.accept(getTraverser()));
24+
25+
if (this.isPrintComments()) {
26+
de.monticore.prettyprint.CommentPrettyPrinter.printPostComments(node, getPrinter());
27+
}
28+
}
29+
1430
@Override
1531
public void handle(de.monticore.java.javadsl._ast.ASTClassDeclaration node) {
1632
if (this.isPrintComments()) {

0 commit comments

Comments
 (0)