public class EcmaScriptVisitorAdapter extends java.lang.Object implements EcmaScriptVisitor
Modifier and Type | Field and Description |
---|---|
protected EcmaScriptVisitorDelegate |
delegate |
protected ASTFunctionDeclaration |
enteringFunction |
protected java.util.LinkedList |
scopes |
Modifier | Constructor and Description |
---|---|
protected |
EcmaScriptVisitorAdapter() |
|
EcmaScriptVisitorAdapter(EcmaScriptVisitorDelegate delegate) |
Modifier and Type | Method and Description |
---|---|
SimpleNode |
getScope() |
protected void |
post(SimpleNode node,
java.lang.Object data) |
protected void |
pre(SimpleNode node,
java.lang.Object data) |
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) |
protected java.lang.Object |
visitImpl(SimpleNode node,
java.lang.Object data) |
protected java.util.LinkedList scopes
protected ASTFunctionDeclaration enteringFunction
protected EcmaScriptVisitorDelegate delegate
protected EcmaScriptVisitorAdapter()
public EcmaScriptVisitorAdapter(EcmaScriptVisitorDelegate delegate)
public SimpleNode getScope()
protected void pre(SimpleNode node, java.lang.Object data)
protected void post(SimpleNode node, java.lang.Object data)
protected java.lang.Object visitImpl(SimpleNode node, java.lang.Object data)
public java.lang.Object visit(SimpleNode node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTLiteral node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTIdentifier node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTObjectLiteral node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTLiteralField node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTArrayLiteral node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTThisReference node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTCompositeReference node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTFunctionCallParameters node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTFunctionExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTPropertyValueReference node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTPropertyIdentifierReference node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTAllocationExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTParenExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTOperator node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTBinaryExpressionSequence node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTAndExpressionSequence node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTOrExpressionSequence node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTConditionalExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTAssignmentExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTExpressionList node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTStatementList node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTVariableDeclaration node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTExpressionStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTForStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTEmptyExpression node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTForVarStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTForInStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTForVarInStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTWithStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTFunctionDeclaration node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTFormalParameterList node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTBlock node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTSwitchStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTCaseGroups node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTCaseGroup node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTCaseGuard node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTTryStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTCatchClause node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTFinallyClause node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTDoStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTVariableStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTVariableDeclarationList node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTEmptyStatement node, java.lang.Object data)
visit
in interface EcmaScriptVisitor
public java.lang.Object visit(ASTProgram node, java.lang.Object data)
visit
in interface EcmaScriptVisitor