1 package net.sourceforge.pmd.lang.ecmascript.ast; 2 3 public interface EcmascriptParserVisitor { 4 Object visit(EcmascriptNode node, Object data); 5 6 Object visit(ASTArrayComprehension node, Object data); 7 8 Object visit(ASTArrayComprehensionLoop node, Object data); 9 10 Object visit(ASTArrayLiteral node, Object data); 11 12 Object visit(ASTAssignment node, Object data); 13 14 Object visit(ASTAstRoot node, Object data); 15 16 Object visit(ASTBlock node, Object data); 17 18 Object visit(ASTBreakStatement node, Object data); 19 20 Object visit(ASTCatchClause node, Object data); 21 22 Object visit(ASTComment node, Object data); 23 24 Object visit(ASTConditionalExpression node, Object data); 25 26 Object visit(ASTContinueStatement node, Object data); 27 28 Object visit(ASTDoLoop node, Object data); 29 30 Object visit(ASTElementGet node, Object data); 31 32 Object visit(ASTEmptyExpression node, Object data); 33 34 Object visit(ASTExpressionStatement node, Object data); 35 36 Object visit(ASTForInLoop node, Object data); 37 38 Object visit(ASTForLoop node, Object data); 39 40 Object visit(ASTFunctionCall node, Object data); 41 42 Object visit(ASTFunctionNode node, Object data); 43 44 Object visit(ASTIfStatement node, Object data); 45 46 Object visit(ASTInfixExpression node, Object data); 47 48 Object visit(ASTKeywordLiteral node, Object data); 49 50 Object visit(ASTLabel node, Object data); 51 52 Object visit(ASTLabeledStatement node, Object data); 53 54 Object visit(ASTLetNode node, Object data); 55 56 Object visit(ASTName node, Object data); 57 58 Object visit(ASTNewExpression node, Object data); 59 60 Object visit(ASTNumberLiteral node, Object data); 61 62 Object visit(ASTObjectLiteral node, Object data); 63 64 Object visit(ASTObjectProperty node, Object data); 65 66 Object visit(ASTParenthesizedExpression node, Object data); 67 68 Object visit(ASTPropertyGet node, Object data); 69 70 Object visit(ASTRegExpLiteral node, Object data); 71 72 Object visit(ASTReturnStatement node, Object data); 73 74 Object visit(ASTScope node, Object data); 75 76 Object visit(ASTStringLiteral node, Object data); 77 78 Object visit(ASTSwitchCase node, Object data); 79 80 Object visit(ASTSwitchStatement node, Object data); 81 82 Object visit(ASTThrowStatement node, Object data); 83 84 Object visit(ASTTryStatement node, Object data); 85 86 Object visit(ASTUnaryExpression node, Object data); 87 88 Object visit(ASTVariableDeclaration node, Object data); 89 90 Object visit(ASTVariableInitializer node, Object data); 91 92 Object visit(ASTWhileLoop node, Object data); 93 94 Object visit(ASTWithStatement node, Object data); 95 96 Object visit(ASTXmlDotQuery node, Object data); 97 98 Object visit(ASTXmlExpression node, Object data); 99 100 Object visit(ASTXmlMemberGet node, Object data); 101 102 Object visit(ASTXmlString node, Object data); 103 }