org.aspectj.internal.lang.reflect
Class DeclarePrecedenceImpl

java.lang.Object
  extended by org.aspectj.internal.lang.reflect.DeclarePrecedenceImpl
All Implemented Interfaces:
DeclarePrecedence

public class DeclarePrecedenceImpl
extends java.lang.Object
implements DeclarePrecedence


Constructor Summary
DeclarePrecedenceImpl(java.lang.String precedenceList, AjType declaring)
           
 
Method Summary
 AjType getDeclaringType()
          The declaring aspect
 TypePattern[] getPrecedenceOrder()
          Returns an ordered set of type patterns.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeclarePrecedenceImpl

public DeclarePrecedenceImpl(java.lang.String precedenceList,
                             AjType declaring)
Method Detail

getDeclaringType

public AjType getDeclaringType()
Description copied from interface: DeclarePrecedence
The declaring aspect

Specified by:
getDeclaringType in interface DeclarePrecedence

getPrecedenceOrder

public TypePattern[] getPrecedenceOrder()
Description copied from interface: DeclarePrecedence
Returns an ordered set of type patterns. An aspect matching a type pattern at a lower index in the array takes precedence over an aspect that only matches a type pattern at a higher index in the array.

Specified by:
getPrecedenceOrder in interface DeclarePrecedence

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object