View Javadoc

    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 }