001 package net.sourceforge.pmd.lang.ecmascript.ast;
002
003 public interface EcmascriptParserVisitor {
004 Object visit(EcmascriptNode node, Object data);
005
006 Object visit(ASTArrayComprehension node, Object data);
007
008 Object visit(ASTArrayComprehensionLoop node, Object data);
009
010 Object visit(ASTArrayLiteral node, Object data);
011
012 Object visit(ASTAssignment node, Object data);
013
014 Object visit(ASTAstRoot node, Object data);
015
016 Object visit(ASTBlock node, Object data);
017
018 Object visit(ASTBreakStatement node, Object data);
019
020 Object visit(ASTCatchClause node, Object data);
021
022 Object visit(ASTComment node, Object data);
023
024 Object visit(ASTConditionalExpression node, Object data);
025
026 Object visit(ASTContinueStatement node, Object data);
027
028 Object visit(ASTDoLoop node, Object data);
029
030 Object visit(ASTElementGet node, Object data);
031
032 Object visit(ASTEmptyExpression node, Object data);
033
034 Object visit(ASTExpressionStatement node, Object data);
035
036 Object visit(ASTForInLoop node, Object data);
037
038 Object visit(ASTForLoop node, Object data);
039
040 Object visit(ASTFunctionCall node, Object data);
041
042 Object visit(ASTFunctionNode node, Object data);
043
044 Object visit(ASTIfStatement node, Object data);
045
046 Object visit(ASTInfixExpression node, Object data);
047
048 Object visit(ASTKeywordLiteral node, Object data);
049
050 Object visit(ASTLabel node, Object data);
051
052 Object visit(ASTLabeledStatement node, Object data);
053
054 Object visit(ASTLetNode node, Object data);
055
056 Object visit(ASTName node, Object data);
057
058 Object visit(ASTNewExpression node, Object data);
059
060 Object visit(ASTNumberLiteral node, Object data);
061
062 Object visit(ASTObjectLiteral node, Object data);
063
064 Object visit(ASTObjectProperty node, Object data);
065
066 Object visit(ASTParenthesizedExpression node, Object data);
067
068 Object visit(ASTPropertyGet node, Object data);
069
070 Object visit(ASTRegExpLiteral node, Object data);
071
072 Object visit(ASTReturnStatement node, Object data);
073
074 Object visit(ASTScope node, Object data);
075
076 Object visit(ASTStringLiteral node, Object data);
077
078 Object visit(ASTSwitchCase node, Object data);
079
080 Object visit(ASTSwitchStatement node, Object data);
081
082 Object visit(ASTThrowStatement node, Object data);
083
084 Object visit(ASTTryStatement node, Object data);
085
086 Object visit(ASTUnaryExpression node, Object data);
087
088 Object visit(ASTVariableDeclaration node, Object data);
089
090 Object visit(ASTVariableInitializer node, Object data);
091
092 Object visit(ASTWhileLoop node, Object data);
093
094 Object visit(ASTWithStatement node, Object data);
095
096 Object visit(ASTXmlDotQuery node, Object data);
097
098 Object visit(ASTXmlExpression node, Object data);
099
100 Object visit(ASTXmlMemberGet node, Object data);
101
102 Object visit(ASTXmlString node, Object data);
103 }
|