abc.aspectj.types
Class PointcutInstance_c

java.lang.Object
  extended by MethodInstance_c
      extended by abc.aspectj.types.PointcutInstance_c
All Implemented Interfaces:
PointcutInstance

public class PointcutInstance_c
extends MethodInstance_c
implements PointcutInstance

Author:
Oege de Moor

Nested Class Summary
static class PointcutInstance_c.PCRef
           
 
Constructor Summary
PointcutInstance_c(TypeSystem ts, Position pos, ReferenceType container, Flags flags, Type returnType, java.lang.String name, java.util.List formalTypes, java.util.List excTypes)
           
 
Method Summary
 boolean canOverrideImpl(MethodInstance mj, boolean quiet)
           
 boolean checkAbstract(AJContext c)
           
 boolean checkDynamic(AJContext c)
           
 boolean cyclic()
           
 java.lang.String designator()
           
 java.util.Set getRefersTo()
           
 java.util.List implementedImpl(ReferenceType rt)
           
 boolean isDynamic()
           
 boolean isSameMethodImpl(MethodInstance mj)
           
 void setDynamic(boolean dynamic)
           
 void setRefersTo(java.util.Set x)
           
 java.lang.String signature()
           
 java.lang.String toString()
           
 boolean transAbstract()
          deprecated
 boolean transDynamic()
          deprecated
 java.util.Set transRefs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PointcutInstance_c

public PointcutInstance_c(TypeSystem ts,
                          Position pos,
                          ReferenceType container,
                          Flags flags,
                          Type returnType,
                          java.lang.String name,
                          java.util.List formalTypes,
                          java.util.List excTypes)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in interface PointcutInstance

setDynamic

public void setDynamic(boolean dynamic)
Specified by:
setDynamic in interface PointcutInstance

isDynamic

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

setRefersTo

public void setRefersTo(java.util.Set x)
Specified by:
setRefersTo in interface PointcutInstance

getRefersTo

public java.util.Set getRefersTo()
Specified by:
getRefersTo in interface PointcutInstance

transRefs

public java.util.Set transRefs()
Specified by:
transRefs in interface PointcutInstance

cyclic

public boolean cyclic()
Specified by:
cyclic in interface PointcutInstance

checkAbstract

public boolean checkAbstract(AJContext c)
Specified by:
checkAbstract in interface PointcutInstance

transAbstract

public boolean transAbstract()
Description copied from interface: PointcutInstance
deprecated

Specified by:
transAbstract in interface PointcutInstance

checkDynamic

public boolean checkDynamic(AJContext c)
Specified by:
checkDynamic in interface PointcutInstance

transDynamic

public boolean transDynamic()
Description copied from interface: PointcutInstance
deprecated

Specified by:
transDynamic in interface PointcutInstance

signature

public java.lang.String signature()
Specified by:
signature in interface PointcutInstance

designator

public java.lang.String designator()
Specified by:
designator in interface PointcutInstance

isSameMethodImpl

public boolean isSameMethodImpl(MethodInstance mj)
Specified by:
isSameMethodImpl in interface PointcutInstance

implementedImpl

public java.util.List implementedImpl(ReferenceType rt)
Specified by:
implementedImpl in interface PointcutInstance

canOverrideImpl

public boolean canOverrideImpl(MethodInstance mj,
                               boolean quiet)
                        throws SemanticException
Specified by:
canOverrideImpl in interface PointcutInstance
Throws:
SemanticException