001 package net.sourceforge.retroweaver.runtime.java.lang.annotation;
002
003 /**
004 * A mirror of java.lang.annotation.IncompleteAnnotationException.
005 *
006 * @author Toby Reyelts
007 */
008 public class IncompleteAnnotationException extends RuntimeException {
009
010 private final Class<? extends Annotation> annotationType_;
011
012 private final String elementName_;
013
014 public IncompleteAnnotationException(final Class<? extends Annotation> annotationType, final String elementName) {
015 super(elementName + " in " + annotationType);
016 this.annotationType_ = annotationType;
017 this.elementName_ = elementName;
018 }
019
020 public Class<? extends Annotation> annotationType() {
021 return annotationType_;
022 }
023
024 public String elementName() {
025 return elementName_;
026 }
027
028 }