com.togethersoft.sca.ast.visitor
Interface AstExpressionVisitor

All Superinterfaces:
AstVisitor
All Known Implementing Classes:
AstExpressionVisitorAdapter

public interface AstExpressionVisitor
extends AstVisitor

Expression visitor allows to iterate through AST nodes representing Java expressions. All the expressions contained in a statement are visited after a call to AstObject.visitExpressions(com.togethersoft.sca.ast.visitor.AstExpressionVisitor).

See Also:
AstObject.visitExpressions(com.togethersoft.sca.ast.visitor.AstExpressionVisitor), AstExpressionVisitorAdapter

Fields inherited from interface com.togethersoft.sca.ast.visitor.AstVisitor
SHALLOW
 
Method Summary
 void visitArrayCreationExpression(AstArrayCreationExpression t)
          Visits an array creation expression.
 void visitArrayInitializer(AstArrayInitializer t)
          Vistis an array initializer expression.
 void visitArrayReference(AstArrayReference t)
          Visits an array element access expression.
 void visitAssignmentExpression(AstAssignmentExpression t)
          Visits an assignment expression.
 void visitBinaryExpression(AstBinaryExpression t)
          Visits a binary expression.
 void visitCastExpression(AstCastExpression t)
          Visits a type cast expression.
 void visitConditionalExpression(AstConditionalExpression t)
          Visits a conditional expression.
 void visitConstructorInvocation(AstConstructorInvocation t)
          Visits an explicit constructor invocation expression.
 void visitDbcResult(com.togethersoft.sca.internal.jparser.ast.DbcResultExpr t)
          Visits a reference to a returned value.
 void visitFieldReference(AstFieldReference t)
          Visits a field access expression.
 void visitLiteral(AstLiteral t)
          Visits a literal.
 void visitMethodCallExpression(AstMethodCallExpression t)
          Visits a method call expression.
 void visitObjectCreationExpression(AstObjectCreationExpression t)
          Visits a new object creation expression.
 void visitParenthesizedExpression(AstParenthesizedExpression t)
          Visits a parenthesized expression.
 void visitSimpleReference(AstSimpleReference t)
          Visits a simple name expression.
 void visitSuperExpression(AstSuperExpression t)
          Visits a super field access expression.
 void visitThisExpression(AstThisExpression t)
          Visits a this expression.
 void visitTypeExpression(AstTypeExpression t)
          Visits a type expression.
 void visitUnaryExpression(AstUnaryExpression t)
          Visits a unary expression.
 
Methods inherited from interface com.togethersoft.sca.ast.visitor.AstVisitor
getOptions
 

Method Detail

visitArrayCreationExpression

public void visitArrayCreationExpression(AstArrayCreationExpression t)
Visits an array creation expression.

visitArrayInitializer

public void visitArrayInitializer(AstArrayInitializer t)
Vistis an array initializer expression.

visitArrayReference

public void visitArrayReference(AstArrayReference t)
Visits an array element access expression.

visitAssignmentExpression

public void visitAssignmentExpression(AstAssignmentExpression t)
Visits an assignment expression.

visitBinaryExpression

public void visitBinaryExpression(AstBinaryExpression t)
Visits a binary expression.

visitCastExpression

public void visitCastExpression(AstCastExpression t)
Visits a type cast expression.

visitConditionalExpression

public void visitConditionalExpression(AstConditionalExpression t)
Visits a conditional expression.

visitConstructorInvocation

public void visitConstructorInvocation(AstConstructorInvocation t)
Visits an explicit constructor invocation expression.

visitDbcResult

public void visitDbcResult(com.togethersoft.sca.internal.jparser.ast.DbcResultExpr t)
Visits a reference to a returned value.

visitFieldReference

public void visitFieldReference(AstFieldReference t)
Visits a field access expression.

visitLiteral

public void visitLiteral(AstLiteral t)
Visits a literal.

visitMethodCallExpression

public void visitMethodCallExpression(AstMethodCallExpression t)
Visits a method call expression.

visitObjectCreationExpression

public void visitObjectCreationExpression(AstObjectCreationExpression t)
Visits a new object creation expression.

visitParenthesizedExpression

public void visitParenthesizedExpression(AstParenthesizedExpression t)
Visits a parenthesized expression.

visitSimpleReference

public void visitSimpleReference(AstSimpleReference t)
Visits a simple name expression.

visitSuperExpression

public void visitSuperExpression(AstSuperExpression t)
Visits a super field access expression.

visitThisExpression

public void visitThisExpression(AstThisExpression t)
Visits a this expression.

visitTypeExpression

public void visitTypeExpression(AstTypeExpression t)
Visits a type expression.

visitUnaryExpression

public void visitUnaryExpression(AstUnaryExpression t)
Visits a unary expression.