org.apache.commons.attributes

Class InvalidAttributeTargetError


public class InvalidAttributeTargetError
extends Error

Thrown when an attribute has a Target declaration that forbids it being applied to the program element it has been applied to.

For example:


 /**
  * This attribute can only be applied to Classes.
  * Target(Target.CLASS)
  */
 public class MyAttribute {}

 public class MyClass {
     /** 
       * Error: Can't apply MyAttribute to a field!
       * @@MyAttribute() 
       */
     private String myField;
 }
 
Since:
2.1

Constructor Summary

InvalidAttributeTargetError(String attributeClass, String element, int targetFlags)
Creates a new InvalidAttributeTargetError.

Method Summary

private static String
flagsToString(int flags)

Constructor Details

InvalidAttributeTargetError

public InvalidAttributeTargetError(String attributeClass,
                                   String element,
                                   int targetFlags)
Creates a new InvalidAttributeTargetError.
Since:
2.1

Method Details

flagsToString

private static final String flagsToString(int flags)