org.aspectj.compiler.crosscuts.ast
Class AdviceExecutionPcd

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.crosscuts.ast.Pcd
                  extended byorg.aspectj.compiler.crosscuts.ast.AdviceExecutionPcd

public class AdviceExecutionPcd
extends Pcd


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
  AdviceExecutionPcd()
           
protected AdviceExecutionPcd(SourceLocation source)
           
 
Method Summary
 void checkStatic()
          This should call "showNonStaticError()" for any Pcd that can not be used for purely static matching.
 java.lang.String getDefaultDisplayName()
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makePlanner(PlanData planData)
          Build a partial plan for this pointcut on the given joinPoint in the context of the planData.
 java.lang.String toShortString()
           
 
Methods inherited from class org.aspectj.compiler.crosscuts.ast.Pcd
allowsNameBinding, discoverType, showNonStaticError, unparse, unparse
 
Methods inherited from class org.aspectj.compiler.base.ast.Expr
assertType, canBeCopied, cgBuffer, cgEffect, cgTest, cgValue, cgValue, checkSpec, cleanup, 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, toString, 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

AdviceExecutionPcd

public AdviceExecutionPcd()

AdviceExecutionPcd

protected AdviceExecutionPcd(SourceLocation source)
Method Detail

toShortString

public java.lang.String toShortString()
Specified by:
toShortString in class Pcd

getDefaultDisplayName

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

checkStatic

public void checkStatic()
Description copied from class: Pcd
This should call "showNonStaticError()" for any Pcd that can not be used for purely static matching. This is used by 'declare error/warning' and 'declare soft'.

Specified by:
checkStatic in class Pcd

makePlanner

public org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makePlanner(PlanData planData)
Description copied from class: Pcd
Build a partial plan for this pointcut on the given joinPoint in the context of the planData.

Specified by:
makePlanner in class Pcd