org.aspectj.compiler.base.ast
Class AnyCallExpr

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.base.ast.Expr
              extended byorg.aspectj.compiler.base.ast.JavaExpr
                  extended byorg.aspectj.compiler.base.ast.AnyCallExpr
All Implemented Interfaces:
PossibleSoftThrowable
Direct Known Subclasses:
CallExpr, NewExpr

public abstract class AnyCallExpr
extends JavaExpr
implements PossibleSoftThrowable

This should be called CallExpr and CallExpr should be MethodInvocationExpr


Field Summary
 
Fields inherited from class org.aspectj.compiler.base.ast.Expr
type
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
AnyCallExpr(SourceLocation location)
           
 
Method Summary
abstract  Exprs getArgs()
           
abstract  Type getCalledType()
           
abstract  CodeDec getCodeDec()
           
 java.lang.String getDefaultDisplayName()
           
abstract  Expr getExpr()
           
abstract  Expr getExprOrThis()
           
abstract  java.lang.String getId()
           
abstract  Type getReturnType()
           
 boolean isSoftThrowable()
           
abstract  void setArgs(Exprs args)
           
abstract  void setExpr(Expr expr)
           
 void setSoftThrowable()
           
 
Methods inherited from class org.aspectj.compiler.base.ast.Expr
assertType, canBeCopied, cgBuffer, cgEffect, cgTest, cgValue, cgValue, checkSpec, cleanup, discoverType, getType, isAssignableTo, isConstantFalse, isConstantTrue, isConstantZero, isInConstructorCallExpr, isInExprStmt, isLegalStmt, isMethodConvertableTo, isUltimatelyLiteral, makeQualifiedThis, makeReference, postCopy, setType, showOperatorTypeError, showOperatorTypeError, walkCleanup, walkFrameLoc
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, clearComment, clearParent, contains, containsTypes, copy, copyWalk, display, fixAccessPost, fixAST, fromSource, getAST, getBeginColumn, getBeginLine, getBytecodeType, getBytecodeTypeDec, getChildAt, getChildCount, getChildNameAt, getComment, getCompilationUnit, getDeclaringType, getEnclosingCodeDec, getEnclosingDec, getEndColumn, getEndLine, getEndPosition, getFormalComment, getLexicalType, getOutermostBytecodeType, getOutermostLexicalType, getParent, getSourceDirectoryName, getSourceFile, getSourceFileName, getSourceLocation, getStartPosition, hasLegalProtectedAccess, hasSource, hasSourceLocation, implementMixin, indexOf, inStaticContext, isLanguageVisible, isLeaf, isSynthetic, makeChild, makeChild, postAssignmentCheck, postCleanup, postFixAST, postImplementMixin, postInnerAccess, postInnerInfo, postLift, postMove, postScope, postThreading, preAssignmentCheck, preCopy, preIntroduction, preLift, preMove, preScope, preThreading, remove, remove, removeChildAt, replaceWith, setChildAt, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, toShortString, toString, unparse, unparse, walk, walkAnalysis, walkAssignmentCheck, walkFlow, walkForwardReference, walkInnerInfo, walkMemberMunger, walkScope
 
Methods inherited from class org.aspectj.compiler.base.CompilerObject
getCompiler, getOptions, getTypeManager, getWorld
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnyCallExpr

public AnyCallExpr(SourceLocation location)
Method Detail

isSoftThrowable

public boolean isSoftThrowable()
Specified by:
isSoftThrowable in interface PossibleSoftThrowable

setSoftThrowable

public void setSoftThrowable()
Specified by:
setSoftThrowable in interface PossibleSoftThrowable

getExpr

public abstract Expr getExpr()

getExprOrThis

public abstract Expr getExprOrThis()

setExpr

public abstract void setExpr(Expr expr)

getId

public abstract java.lang.String getId()

setArgs

public abstract void setArgs(Exprs args)

getArgs

public abstract Exprs getArgs()

getCodeDec

public abstract CodeDec getCodeDec()

getReturnType

public abstract Type getReturnType()

getCalledType

public abstract Type getCalledType()

getDefaultDisplayName

public java.lang.String getDefaultDisplayName()
Overrides:
getDefaultDisplayName in class Expr