You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by jv...@locus.apache.org on 2000/09/19 19:47:33 UTC
cvs commit: jakarta-velocity/src/java/org/apache/velocity/processor/javacc/visitor NodeViewMode.java
jvanzyl 00/09/19 10:47:33
Modified: src/java/org/apache/velocity/processor/javacc/visitor
NodeViewMode.java
Log:
- code cleanup, and javadoc.
Revision Changes Path
1.2 +194 -36 jakarta-velocity/src/java/org/apache/velocity/processor/javacc/visitor/NodeViewMode.java
Index: NodeViewMode.java
===================================================================
RCS file: /home/cvs/jakarta-velocity/src/java/org/apache/velocity/processor/javacc/visitor/NodeViewMode.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- NodeViewMode.java 2000/09/19 17:23:50 1.1
+++ NodeViewMode.java 2000/09/19 17:47:32 1.2
@@ -66,23 +66,30 @@
* as well.
*
* @author <a href="mailto:jvanzyl@periapt.com">Jason van Zyl</a>
- * @version $Id: NodeViewMode.java,v 1.1 2000/09/19 17:23:50 jvanzyl Exp $
+ * @version $Id: NodeViewMode.java,v 1.2 2000/09/19 17:47:32 jvanzyl Exp $
*/
public class NodeViewMode extends BaseVisitor
{
private int indent = 0;
private boolean showTokens = true;
+ /** Indent child nodes to help visually identify
+ * the structure of the AST.
+ */
private String indentString()
{
StringBuffer sb = new StringBuffer();
for (int i = 0; i < indent; ++i)
{
- sb.append(" ");
+ sb.append(" ");
}
return sb.toString();
}
+ /**
+ * Display the type of nodes and optionally the
+ * first token.
+ */
private Object showNode(Node node, Object data)
{
String tokens = "";
@@ -106,44 +113,195 @@
return data;
}
- public Object visit(SimpleNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTprocess node, Object data){ return showNode(node,data); }
- public Object visit(ASTExpression node, Object data){ return showNode(node,data); }
- public Object visit(ASTAssignment node, Object data){ return showNode(node,data); }
- public Object visit(ASTOrNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTAndNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTEQNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTNENode node, Object data){ return showNode(node,data); }
- public Object visit(ASTLTNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTGTNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTLENode node, Object data){ return showNode(node,data); }
- public Object visit(ASTGENode node, Object data){ return showNode(node,data); }
- public Object visit(ASTAddNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTSubtractNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTMulNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTDivNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTModNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTNotNode node, Object data){ return showNode(node,data); }
- public Object visit(ASTNumberLiteral node, Object data){ return showNode(node,data); }
- public Object visit(ASTStringLiteral node, Object data){ return showNode(node,data); }
- public Object visit(ASTIdentifier node, Object data){ return showNode(node,data); }
- public Object visit(ASTMethod node, Object data){ return showNode(node,data); }
- public Object visit(ASTReference node, Object data){ return showNode(node,data); }
- public Object visit(ASTTrue node, Object data){ return showNode(node,data); }
- public Object visit(ASTFalse node, Object data){ return showNode(node,data); }
- public Object visit(ASTBlock node, Object data){ return showNode(node,data); }
+ /** Display a SimpleNode */
+ public Object visit(SimpleNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTprocess node */
+ public Object visit(ASTprocess node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTExpression node */
+ public Object visit(ASTExpression node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTAssignment node ( = ) */
+ public Object visit(ASTAssignment node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTOrNode ( || ) */
+ public Object visit(ASTOrNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTAndNode ( && ) */
+ public Object visit(ASTAndNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTEQNode ( == ) */
+ public Object visit(ASTEQNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTNENode ( != ) */
+ public Object visit(ASTNENode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTLTNode ( < ) */
+ public Object visit(ASTLTNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTGTNode ( > ) */
+ public Object visit(ASTGTNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTLENode ( <= ) */
+ public Object visit(ASTLENode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTGENode ( >= ) */
+ public Object visit(ASTGENode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTAddNode ( + ) */
+ public Object visit(ASTAddNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTSubtractNode ( - ) */
+ public Object visit(ASTSubtractNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTMulNode ( * ) */
+ public Object visit(ASTMulNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTDivNode ( / ) */
+ public Object visit(ASTDivNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTModNode ( % ) */
+ public Object visit(ASTModNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTNotNode ( ! ) */
+ public Object visit(ASTNotNode node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTNumberLiteral node */
+ public Object visit(ASTNumberLiteral node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTStringLiteral node */
+ public Object visit(ASTStringLiteral node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTIdentifier node */
+ public Object visit(ASTIdentifier node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTMethod node */
+ public Object visit(ASTMethod node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTReference node */
+ public Object visit(ASTReference node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTTrue node */
+ public Object visit(ASTTrue node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTFalse node */
+ public Object visit(ASTFalse node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTBlock node */
+ public Object visit(ASTBlock node, Object data)
+ {
+ return showNode(node,data);
+ }
+ /** Display an ASTText node */
public Object visit(ASTText node, Object data)
{
return showNode(node,data);
}
- public Object visit(ASTIfStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTElseStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTElseIfStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTForeachStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTSetStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTUseStatement node, Object data){ return showNode(node,data); }
- public Object visit(ASTParamStatement node, Object data){ return showNode(node,data); }
-
+ /** Display an ASTIfStatement node */
+ public Object visit(ASTIfStatement node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTElseStatement node */
+ public Object visit(ASTElseStatement node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTElseIfStatement node */
+ public Object visit(ASTElseIfStatement node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTForeachStatement node */
+ public Object visit(ASTForeachStatement node, Object data)
+ {
+ return showNode(node,data);
+ }
+
+ /** Display an ASTStatement node */
+ public Object visit(ASTSetStatement node, Object data)
+ {
+ return showNode(node,data);
+ }
}