01 /* Generated By:JavaCC: Do not edit this line. JSParserVisitor.java Version 5.0 */
02 package org.descripter.js.parse;
03 
04 public interface JSParserVisitor
05 {
06   public Object visit(SimpleNode node, Object data);
07   public Object visit(ECMALiteral node, Object data);
08   public Object visit(ECMAThisReference node, Object data);
09   public Object visit(ECMAGroup node, Object data);
10   public Object visit(ECMAArrayLiteral node, Object data);
11   public Object visit(ECMAObjectLiteral node, Object data);
12   public Object visit(ECMAPropertyAssignment node, Object data);
13   public Object visit(ECMANewOperation node, Object data);
14   public Object visit(ECMAAccess node, Object data);
15   public Object visit(ECMAAllocation node, Object data);
16   public Object visit(ECMAArrayAccessor node, Object data);
17   public Object visit(ECMAMemberAccessor node, Object data);
18   public Object visit(ECMAArguments node, Object data);
19   public Object visit(ECMAPostfixExpression node, Object data);
20   public Object visit(ECMAOperator node, Object data);
21   public Object visit(ECMAUnaryExpression node, Object data);
22   public Object visit(ECMABinaryOperation node, Object data);
23   public Object visit(ECMAAndOperation node, Object data);
24   public Object visit(ECMAOrOperation node, Object data);
25   public Object visit(ECMAConditionalExpression node, Object data);
26   public Object visit(ECMAAssignmentExpression node, Object data);
27   public Object visit(ECMACommaExpression node, Object data);
28   public Object visit(ECMAJavaStatement node, Object data);
29   public Object visit(ECMABlock node, Object data);
30   public Object visit(ECMAStatementList node, Object data);
31   public Object visit(ECMAVariableStatement node, Object data);
32   public Object visit(ECMAVariableDeclarationList node, Object data);
33   public Object visit(ECMAVariableDeclaration node, Object data);
34   public Object visit(ECMAEmptyExpression node, Object data);
35   public Object visit(ECMAExpressionStatement node, Object data);
36   public Object visit(ECMAIfStatement node, Object data);
37   public Object visit(ECMADoWhileStatement node, Object data);
38   public Object visit(ECMAWhileStatement node, Object data);
39   public Object visit(ECMAForStatement node, Object data);
40   public Object visit(ECMAForVarStatement node, Object data);
41   public Object visit(ECMAForVarInStatement node, Object data);
42   public Object visit(ECMAForInStatement node, Object data);
43   public Object visit(ECMAContinueStatement node, Object data);
44   public Object visit(ECMABreakStatement node, Object data);
45   public Object visit(ECMAReturnStatement node, Object data);
46   public Object visit(ECMAWithStatement node, Object data);
47   public Object visit(ECMASwitchStatement node, Object data);
48   public Object visit(ECMACaseBlock node, Object data);
49   public Object visit(ECMACaseClause node, Object data);
50   public Object visit(ECMACase node, Object data);
51   public Object visit(ECMALabelledStatement node, Object data);
52   public Object visit(ECMAThrowStatement node, Object data);
53   public Object visit(ECMATryStatement node, Object data);
54   public Object visit(ECMACatch node, Object data);
55   public Object visit(ECMAFinally node, Object data);
56   public Object visit(ECMADebuggerStatement node, Object data);
57   public Object visit(ECMAFunctionDeclaration node, Object data);
58   public Object visit(ECMAFormalParameterList node, Object data);
59   public Object visit(ECMAFunctionExpression node, Object data);
60   public Object visit(ECMAProgram node, Object data);
61   public Object visit(ECMAIdentifier node, Object data);
62 }