abc.aspectj.ast
Class PCStaticInitialization_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.Pointcut_c
          extended by abc.aspectj.ast.PCStaticInitialization_c
All Implemented Interfaces:
PCStaticInitialization, Pointcut

public class PCStaticInitialization_c
extends Pointcut_c
implements PCStaticInitialization

Author:
Oege de Moor

Field Summary
protected  ClassnamePatternExpr pat
           
 
Fields inherited from class abc.aspectj.ast.Pointcut_c
initialised
 
Constructor Summary
PCStaticInitialization_c(Position pos, ClassnamePatternExpr pat)
           
 
Method Summary
 boolean isDynamic()
           
 Pointcut makeAIPointcut()
           
 java.util.Set pcRefs()
           
 Precedence precedence()
          Get the precedence of the expression.
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
protected  PCStaticInitialization_c reconstruct(ClassnamePatternExpr pat)
           
 Node visitChildren(NodeVisitor v)
           
 
Methods inherited from class abc.aspectj.ast.Pointcut_c
checkFormals, mayBind, mustBind, printSubExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface abc.aspectj.ast.Pointcut
checkFormals, mayBind, mustBind, printSubExpr
 

Field Detail

pat

protected ClassnamePatternExpr pat
Constructor Detail

PCStaticInitialization_c

public PCStaticInitialization_c(Position pos,
                                ClassnamePatternExpr pat)
Method Detail

precedence

public Precedence precedence()
Description copied from interface: Pointcut
Get the precedence of the expression.

Specified by:
precedence in interface Pointcut
Overrides:
precedence in class Pointcut_c

reconstruct

protected PCStaticInitialization_c reconstruct(ClassnamePatternExpr pat)

pcRefs

public java.util.Set pcRefs()
Specified by:
pcRefs in interface Pointcut

isDynamic

public boolean isDynamic()
Specified by:
isDynamic in interface Pointcut

visitChildren

public Node visitChildren(NodeVisitor v)

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

makeAIPointcut

public Pointcut makeAIPointcut()
Specified by:
makeAIPointcut in interface Pointcut