abc.aspectj.visit
Class PCStructure

java.lang.Object
  extended by abc.aspectj.visit.PCStructure

public class PCStructure
extends java.lang.Object

The internal representation of the class hierarchy and package structure used by the pattern matcher.

Author:
Aske Simon Christensen

Method Summary
 PCNode getClass(ClassType ct)
           
 java.util.Collection getClassTypes()
           
 PCNode insertClassAndSuperclasses(ClassType ct, boolean weavable)
           
 java.util.Set matchName(NamePattern pattern, PCNode context, java.util.Set classes, java.util.Set packages)
           
static void reset()
           
 void updateWithAllSootClasses()
           
static PCStructure v()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

v

public static PCStructure v()

reset

public static void reset()

getClassTypes

public java.util.Collection getClassTypes()

getClass

public PCNode getClass(ClassType ct)

insertClassAndSuperclasses

public PCNode insertClassAndSuperclasses(ClassType ct,
                                         boolean weavable)

updateWithAllSootClasses

public void updateWithAllSootClasses()

matchName

public java.util.Set matchName(NamePattern pattern,
                               PCNode context,
                               java.util.Set classes,
                               java.util.Set packages)