abc.aspectj.ast
Class ClassTypeDotId_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.ClassTypeDotId_c
All Implemented Interfaces:
ClassTypeDotId

public class ClassTypeDotId_c
extends Node_c
implements ClassTypeDotId

represent ClassnamePatternExpr.SimpleNamePattern in pointcuts.

Author:
Oege de Moor, Aske Simon Christensen

Field Summary
protected  ClassnamePatternExpr base
           
protected  SimpleNamePattern name
           
 
Constructor Summary
ClassTypeDotId_c(Position pos, ClassnamePatternExpr base, SimpleNamePattern name)
           
 
Method Summary
 ClassnamePatternExpr base()
           
 boolean equivalent(ClassTypeDotId c)
           
 SimpleNamePattern name()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
protected  ClassTypeDotId_c reconstruct(ClassnamePatternExpr base, SimpleNamePattern name)
           
 java.lang.String toString()
           
 Node visitChildren(NodeVisitor v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

base

protected ClassnamePatternExpr base

name

protected SimpleNamePattern name
Constructor Detail

ClassTypeDotId_c

public ClassTypeDotId_c(Position pos,
                        ClassnamePatternExpr base,
                        SimpleNamePattern name)
Method Detail

reconstruct

protected ClassTypeDotId_c reconstruct(ClassnamePatternExpr base,
                                       SimpleNamePattern name)

visitChildren

public Node visitChildren(NodeVisitor v)

base

public ClassnamePatternExpr base()
Specified by:
base in interface ClassTypeDotId

name

public SimpleNamePattern name()
Specified by:
name in interface ClassTypeDotId

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

toString

public java.lang.String toString()

equivalent

public boolean equivalent(ClassTypeDotId c)
Specified by:
equivalent in interface ClassTypeDotId