abc.eaj.ast
Class PCCflowBelowDepth_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.Pointcut_c
          extended by abc.aspectj.ast.PCCflow_c
              extended by abc.eaj.ast.PCCflowBelowDepth_c
All Implemented Interfaces:
PCCflow, PCCflowBelow, Pointcut, PCCflowBelowDepth

public class PCCflowBelowDepth_c
extends PCCflow_c
implements PCCflowBelowDepth

Author:
Ondrej Lhotak

Field Summary
protected  Local var
           
 
Fields inherited from class abc.aspectj.ast.PCCflow_c
pc
 
Fields inherited from class abc.aspectj.ast.Pointcut_c
initialised
 
Constructor Summary
PCCflowBelowDepth_c(Position pos, Pointcut pc, Local var)
           
 
Method Summary
 Context enterScope(Context c)
           
 Pointcut makeAIPointcut()
           
 java.util.Collection mayBind()
           
 java.util.Collection mustBind()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
protected  PCCflowBelowDepth_c reconstruct(Pointcut pc, Local var)
           
 java.lang.String toString()
           
 Node typeCheck(TypeChecker tc)
           
 Node visitChildren(NodeVisitor v)
          Visit the children of the pointcut.
 
Methods inherited from class abc.aspectj.ast.PCCflow_c
isDynamic, pcRefs, precedence, reconstruct
 
Methods inherited from class abc.aspectj.ast.Pointcut_c
checkFormals, printSubExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface abc.aspectj.ast.Pointcut
checkFormals, isDynamic, pcRefs, precedence, printSubExpr
 

Field Detail

var

protected Local var
Constructor Detail

PCCflowBelowDepth_c

public PCCflowBelowDepth_c(Position pos,
                           Pointcut pc,
                           Local var)
Method Detail

reconstruct

protected PCCflowBelowDepth_c reconstruct(Pointcut pc,
                                          Local var)

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)
Overrides:
prettyPrint in class PCCflow_c

makeAIPointcut

public Pointcut makeAIPointcut()
Specified by:
makeAIPointcut in interface Pointcut
Overrides:
makeAIPointcut in class PCCflow_c

mayBind

public java.util.Collection mayBind()
                             throws SemanticException
Specified by:
mayBind in interface Pointcut
Overrides:
mayBind in class PCCflow_c
Throws:
SemanticException

mustBind

public java.util.Collection mustBind()
Specified by:
mustBind in interface Pointcut
Overrides:
mustBind in class PCCflow_c

toString

public java.lang.String toString()

visitChildren

public Node visitChildren(NodeVisitor v)
Description copied from class: PCCflow_c
Visit the children of the pointcut.

Overrides:
visitChildren in class PCCflow_c

enterScope

public Context enterScope(Context c)
Overrides:
enterScope in class PCCflow_c

typeCheck

public Node typeCheck(TypeChecker tc)
               throws SemanticException
Overrides:
typeCheck in class PCCflow_c
Throws:
SemanticException