Package com.puppycrawl.tools.checkstyle
Class DetailNodeTreeStringPrinter
java.lang.Object
com.puppycrawl.tools.checkstyle.DetailNodeTreeStringPrinter
Parses file as javadoc DetailNode tree and prints to system output stream.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DetailNode
parseJavadocAsDetailNode
(DetailAST blockComment) Parse block comment DetailAST as Javadoc DetailNode tree.static String
printFileAst
(File file) Parse a file and print the parse tree.static String
printTree
(DetailNode ast, String rootPrefix, String prefix) Print AST.
-
Method Details
-
printFileAst
Parse a file and print the parse tree.- Parameters:
file
- the file to print.- Returns:
- parse tree as a string
- Throws:
IOException
- if the file could not be read.
-
parseJavadocAsDetailNode
Parse block comment DetailAST as Javadoc DetailNode tree.- Parameters:
blockComment
- DetailAST- Returns:
- DetailNode tree
-
printTree
Print AST.- Parameters:
ast
- the root AST node.rootPrefix
- prefix for the root nodeprefix
- prefix for other nodes- Returns:
- string AST.
-