sidekick.ecmascript.parser
Interface EcmaScriptVisitor

All Known Implementing Classes:
EcmaScriptVisitorAdapter, GlobalDeclCollector, PrettyPrinter

public interface EcmaScriptVisitor


Method Summary
 java.lang.Object visit(ASTAllocationExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTAndExpressionSequence node, java.lang.Object data)
           
 java.lang.Object visit(ASTArrayLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTAssignmentExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTBinaryExpressionSequence node, java.lang.Object data)
           
 java.lang.Object visit(ASTBlock node, java.lang.Object data)
           
 java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseGroup node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseGroups node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseGuard node, java.lang.Object data)
           
 java.lang.Object visit(ASTCatchClause node, java.lang.Object data)
           
 java.lang.Object visit(ASTCompositeReference node, java.lang.Object data)
           
 java.lang.Object visit(ASTConditionalExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTDoStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTEmptyExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTEmptyStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTExpressionList node, java.lang.Object data)
           
 java.lang.Object visit(ASTExpressionStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTFinallyClause node, java.lang.Object data)
           
 java.lang.Object visit(ASTForInStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTFormalParameterList node, java.lang.Object data)
           
 java.lang.Object visit(ASTForStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTForVarInStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTForVarStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionCallParameters node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionDeclaration node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTLiteralField node, java.lang.Object data)
           
 java.lang.Object visit(ASTLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTObjectLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTOperator node, java.lang.Object data)
           
 java.lang.Object visit(ASTOrExpressionSequence node, java.lang.Object data)
           
 java.lang.Object visit(ASTParenExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTProgram node, java.lang.Object data)
           
 java.lang.Object visit(ASTPropertyIdentifierReference node, java.lang.Object data)
           
 java.lang.Object visit(ASTPropertyValueReference node, java.lang.Object data)
           
 java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTStatementList node, java.lang.Object data)
           
 java.lang.Object visit(ASTSwitchStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTThisReference node, java.lang.Object data)
           
 java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTTryStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableDeclarationList node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableDeclaration node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTWithStatement node, java.lang.Object data)
           
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
           
 

Method Detail

visit

java.lang.Object visit(SimpleNode node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTThisReference node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTParenExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLiteral node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTArrayLiteral node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTObjectLiteral node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLiteralField node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCompositeReference node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAllocationExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPropertyValueReference node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPropertyIdentifierReference node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionCallParameters node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPostfixExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTOperator node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTUnaryExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBinaryExpressionSequence node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAndExpressionSequence node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTOrExpressionSequence node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTConditionalExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAssignmentExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExpressionList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBlock node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTStatementList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableDeclarationList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableDeclaration node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEmptyExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEmptyStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExpressionStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTIfStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTDoStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTWhileStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForVarStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForVarInStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForInStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTContinueStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBreakStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTReturnStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTWithStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSwitchStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseGroups node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseGroup node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseGuard node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTThrowStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTryStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCatchClause node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFinallyClause node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionDeclaration node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFormalParameterList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTProgram node,
                       java.lang.Object data)