001    package net.sourceforge.retroweaver.runtime.java.lang.annotation;
002    
003    import java.lang.reflect.Method;
004    
005    /**
006     * A mirror of java.lang.annotation.AnnotationTypeMismatchException
007     * 
008     * @author Toby Reyelts
009     */
010    public class AnnotationTypeMismatchException extends RuntimeException {
011    
012            private final Method element_;
013    
014            private final String foundType_;
015    
016            public AnnotationTypeMismatchException(final Method element, final String foundType) {
017                    super("type error: " + foundType + " for " + element);
018                    this.element_ = element;
019                    this.foundType_ = foundType;
020            }
021    
022            public Method element() {
023                    return element_;
024            }
025    
026            public String foundType() {
027                    return foundType_;
028            }
029    
030    }