com.togethersoft.sca.ast.visitor
Class AstExpressionVisitorAdapter

java.lang.Object
  |
  +--com.togethersoft.sca.ast.visitor.AstExpressionVisitorAdapter
All Implemented Interfaces:
AstExpressionVisitor, AstVisitor

public class AstExpressionVisitorAdapter
extends java.lang.Object
implements AstExpressionVisitor

Empty implementation of AstExpressionVisitor. Classes derived from AstExpressionVisitorAdapter do not have to implement all the visiting methods. It is sufficient to override the required methods only.


Fields inherited from interface com.togethersoft.sca.ast.visitor.AstVisitor
SHALLOW
 
Constructor Summary
AstExpressionVisitorAdapter()
          Creates an expression visitor with the default options.
AstExpressionVisitorAdapter(int options)
          Creates an expression visitor with the specified options.
 
Method Summary
 int getOptions()
          Returns this visitor's options.
 void visitArrayCreationExpression(AstArrayCreationExpression expr)
          Visits an array creation expression.
 void visitArrayInitializer(AstArrayInitializer expr)
          Vistis an array initializer expression.
 void visitArrayReference(AstArrayReference expr)
          Visits an array element access expression.
 void visitAssignmentExpression(AstAssignmentExpression expr)
          Visits an assignment expression.
 void visitBinaryExpression(AstBinaryExpression expr)
          Visits a binary expression.
 void visitCastExpression(AstCastExpression expr)
          Visits a type cast expression.
 void visitConditionalExpression(AstConditionalExpression expr)
          Visits a conditional expression.
 void visitConstructorInvocation(AstConstructorInvocation expr)
          Visits an explicit constructor invocation expression.
 void visitDbcResult(com.togethersoft.sca.internal.jparser.ast.DbcResultExpr expr)
          Visits a reference to a returned value.
 void visitExpression(AstExpression expr)
          The default implementation calls visitExpression for each visited expression.
 void visitFieldReference(AstFieldReference expr)
          Visits a field access expression.
 void visitLiteral(AstLiteral expr)
          Visits a literal.
 void visitMethodCallExpression(AstMethodCallExpression expr)
          Visits a method call expression.
 void visitObjectCreationExpression(AstObjectCreationExpression expr)
          Visits a new object creation expression.
 void visitParenthesizedExpression(AstParenthesizedExpression expr)
          Visits a parenthesized expression.
 void visitSimpleReference(AstSimpleReference expr)
          Visits a simple name expression.
 void visitSuperExpression(AstSuperExpression expr)
          Visits a super field access expression.
 void visitThisExpression(AstThisExpression expr)
          Visits a this expression.
 void visitTypeExpression(AstTypeExpression expr)
          Visits a type expression.
 void visitUnaryExpression(AstUnaryExpression expr)
          Visits a unary expression.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AstExpressionVisitorAdapter

public AstExpressionVisitorAdapter()
Creates an expression visitor with the default options.
See Also:
AstVisitor

AstExpressionVisitorAdapter

public AstExpressionVisitorAdapter(int options)
Creates an expression visitor with the specified options.
Parameters:
options - visitor options
See Also:
AstVisitor
Method Detail

getOptions

public int getOptions()
Returns this visitor's options.
Specified by:
getOptions in interface AstVisitor

visitArrayCreationExpression

public void visitArrayCreationExpression(AstArrayCreationExpression expr)
Description copied from interface: AstExpressionVisitor
Visits an array creation expression.
Specified by:
visitArrayCreationExpression in interface AstExpressionVisitor

visitArrayInitializer

public void visitArrayInitializer(AstArrayInitializer expr)
Description copied from interface: AstExpressionVisitor
Vistis an array initializer expression.
Specified by:
visitArrayInitializer in interface AstExpressionVisitor

visitArrayReference

public void visitArrayReference(AstArrayReference expr)
Description copied from interface: AstExpressionVisitor
Visits an array element access expression.
Specified by:
visitArrayReference in interface AstExpressionVisitor

visitAssignmentExpression

public void visitAssignmentExpression(AstAssignmentExpression expr)
Description copied from interface: AstExpressionVisitor
Visits an assignment expression.
Specified by:
visitAssignmentExpression in interface AstExpressionVisitor

visitBinaryExpression

public void visitBinaryExpression(AstBinaryExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a binary expression.
Specified by:
visitBinaryExpression in interface AstExpressionVisitor

visitCastExpression

public void visitCastExpression(AstCastExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a type cast expression.
Specified by:
visitCastExpression in interface AstExpressionVisitor

visitConditionalExpression

public void visitConditionalExpression(AstConditionalExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a conditional expression.
Specified by:
visitConditionalExpression in interface AstExpressionVisitor

visitConstructorInvocation

public void visitConstructorInvocation(AstConstructorInvocation expr)
Description copied from interface: AstExpressionVisitor
Visits an explicit constructor invocation expression.
Specified by:
visitConstructorInvocation in interface AstExpressionVisitor

visitDbcResult

public void visitDbcResult(com.togethersoft.sca.internal.jparser.ast.DbcResultExpr expr)
Description copied from interface: AstExpressionVisitor
Visits a reference to a returned value.
Specified by:
visitDbcResult in interface AstExpressionVisitor

visitExpression

public void visitExpression(AstExpression expr)
The default implementation calls visitExpression for each visited expression.

visitFieldReference

public void visitFieldReference(AstFieldReference expr)
Description copied from interface: AstExpressionVisitor
Visits a field access expression.
Specified by:
visitFieldReference in interface AstExpressionVisitor

visitLiteral

public void visitLiteral(AstLiteral expr)
Description copied from interface: AstExpressionVisitor
Visits a literal.
Specified by:
visitLiteral in interface AstExpressionVisitor

visitMethodCallExpression

public void visitMethodCallExpression(AstMethodCallExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a method call expression.
Specified by:
visitMethodCallExpression in interface AstExpressionVisitor

visitObjectCreationExpression

public void visitObjectCreationExpression(AstObjectCreationExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a new object creation expression.
Specified by:
visitObjectCreationExpression in interface AstExpressionVisitor

visitParenthesizedExpression

public void visitParenthesizedExpression(AstParenthesizedExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a parenthesized expression.
Specified by:
visitParenthesizedExpression in interface AstExpressionVisitor

visitSimpleReference

public void visitSimpleReference(AstSimpleReference expr)
Description copied from interface: AstExpressionVisitor
Visits a simple name expression.
Specified by:
visitSimpleReference in interface AstExpressionVisitor

visitSuperExpression

public void visitSuperExpression(AstSuperExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a super field access expression.
Specified by:
visitSuperExpression in interface AstExpressionVisitor

visitThisExpression

public void visitThisExpression(AstThisExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a this expression.
Specified by:
visitThisExpression in interface AstExpressionVisitor

visitTypeExpression

public void visitTypeExpression(AstTypeExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a type expression.
Specified by:
visitTypeExpression in interface AstExpressionVisitor

visitUnaryExpression

public void visitUnaryExpression(AstUnaryExpression expr)
Description copied from interface: AstExpressionVisitor
Visits a unary expression.
Specified by:
visitUnaryExpression in interface AstExpressionVisitor