org.aspectj.weaver.ast
Class Expr

java.lang.Object
  extended by org.aspectj.weaver.ast.ASTNode
      extended by org.aspectj.weaver.ast.Expr
Direct Known Subclasses:
CallExpr, FieldGet, Var

public abstract class Expr
extends ASTNode


Field Summary
static Expr[] NONE
           
 
Constructor Summary
Expr()
           
 
Method Summary
abstract  void accept(IExprVisitor v)
           
abstract  ResolvedType getType()
           
static CallExpr makeCallExpr(Member member, Expr[] exprs, ResolvedType returnType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final Expr[] NONE
Constructor Detail

Expr

public Expr()
Method Detail

accept

public abstract void accept(IExprVisitor v)

getType

public abstract ResolvedType getType()

makeCallExpr

public static CallExpr makeCallExpr(Member member,
                                    Expr[] exprs,
                                    ResolvedType returnType)