abc.aspectj.ast
Interface Pointcut

All Known Subinterfaces:
PCAdviceExecution, PCArgs, PCBinary, PCCall, PCCast, PCCflow, PCCflowBelow, PCEmpty, PCExecution, PCFormula, PCGet, PCHandler, PCIf, PCInitialization, PCLocalVars, PCLTLAnd, PCLTLEquiv, PCLTLFinally, PCLTLGeneral, PCLTLGlobally, PCLTLImplies, PCLTLNext, PCLTLNot, PCLTLOr, PCLTLRelease, PCLTLUntil, PCName, PCNot, PCPreinitialization, PCSet, PCStaticInitialization, PCTarget, PCThis, PCThrow, PCWithin, PCWithinCode
All Known Implementing Classes:
PCAdviceExecution_c, PCArgs_c, PCArgs_c, PCBinary_c, PCCall_c, PCCast_c, PCCflow_c, PCCflowBelow_c, PCEmpty_c, PCExecution_c, PCFormula_c, PCGet_c, PCHandler_c, PCIf_c, PCInitialization_c, PCLocalVars_c, PCLTLAnd_c, PCLTLBinary_c, PCLTLEquiv_c, PCLTLFinally_c, PCLTLGeneral_c, PCLTLGlobally_c, PCLTLImplies_c, PCLTLNext_c, PCLTLNot_c, PCLTLOr_c, PCLTLRelease_c, PCLTLUnary_c, PCLTLUntil_c, PCName_c, PCNot_c, PCPreinitialization_c, PCSet_c, PCStaticInitialization_c, PCTarget_c, PCTarget_c, PCThis_c, PCThis_c, PCThrow_c, PCWithin_c, PCWithinCode_c, Pointcut_c

public interface Pointcut

Author:
Oege de Moor

Method Summary
 void checkFormals(java.util.List formals)
           
 boolean isDynamic()
           
 Pointcut makeAIPointcut()
           
 java.util.Collection mayBind()
           
 java.util.Collection mustBind()
           
 java.util.Set pcRefs()
           
 Precedence precedence()
          Get the precedence of the expression.
 void printSubExpr(Pointcut pc, boolean associative, CodeWriter w, PrettyPrinter pp)
           
 

Method Detail

precedence

Precedence precedence()
Get the precedence of the expression.


printSubExpr

void printSubExpr(Pointcut pc,
                  boolean associative,
                  CodeWriter w,
                  PrettyPrinter pp)

mayBind

java.util.Collection mayBind()
                             throws SemanticException
Throws:
SemanticException

mustBind

java.util.Collection mustBind()

checkFormals

void checkFormals(java.util.List formals)
                  throws SemanticException
Throws:
SemanticException

isDynamic

boolean isDynamic()

makeAIPointcut

Pointcut makeAIPointcut()

pcRefs

java.util.Set pcRefs()