- 
          
            declare parents :
            TypePattern extends
            Type ;
          
        
 - 
          the types in TypePattern extend
          Type.
        
 - 
          
            declare parents : TypePattern
            implements TypeList ;
          
        
 - 
          the types in TypePattern
          implement the types in TypeList.
        
 - 
          
            declare warning : Pointcut :
            String ;
          
        
 - 
          if any of the join points in Pointcut
          possibly exist in the program, the compiler emits the warning
          String.
        
 - 
          
            declare error : Pointcut :
            String ;
          
        
 - 
          if any of the join points in Pointcut
          could possibly exist in the program, the compiler emits the
          error String.
        
 - 
          
            declare soft :
            Type :
            Pointcut ;
          
        
 - 
          any Type exception
          that gets thrown at any join point picked out by
          Pointcut is wrapped in org.aspectj.lang.SoftException.
        
 - 
          
            declare precedence :
            TypePatternList ;
          
        
 - 
          at any join point where multiple pieces of advice
          apply, the advice precedence at that join point is in
          TypePatternList order.