EcmascriptParserVisitor.java
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 }