Package daikon.tools.jtb
Class InsertCommentFormatter
- Object
-
- DepthFirstVisitor
-
- InsertCommentFormatter
-
- All Implemented Interfaces:
Visitor
public class InsertCommentFormatter extends DepthFirstVisitor
InsertCommentFormatter is a visitor that does not actually insert comments, but instead corrects positioning fields of all the tokens in the tree to accomodate already-inserted comments, while modifying the formatting as little as possible. (It edits the {begin,end}{Line,Column} fields.)Each inserted comment either affects only the rest of its line -- by shifting all subsequent characters rightward -- or only subsequent lines -- by shifting lines downward.
The caller must supply the collection of inserted comments for recognition by this visitor.
-
-
Field Summary
-
Fields inherited from class DepthFirstVisitor
debug, indent, indents
-
-
Constructor Summary
Constructors Constructor Description InsertCommentFormatter(List<NodeToken> comments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(NodeToken n)
-
Methods inherited from class DepthFirstVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
InsertCommentFormatter
public InsertCommentFormatter(List<NodeToken> comments)
-
-