From: adrian Date: Sun, 5 Feb 2006 13:53:06 +0000 (+0000) Subject: Allow for retrieval of the real type name of the annotation. X-Git-Tag: rel_3_17_1_ga~386 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0f1701d237160b7128c8662577e6892af92651ad;p=javassist.git Allow for retrieval of the real type name of the annotation. We need this to emulate isAnnotationPresent(), etc. git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@241 30ef5769-5b8d-40dd-aea6-55b5d6557bb3 --- diff --git a/src/main/javassist/bytecode/annotation/AnnotationImpl.java b/src/main/javassist/bytecode/annotation/AnnotationImpl.java index 91e8989b..59f83e0d 100644 --- a/src/main/javassist/bytecode/annotation/AnnotationImpl.java +++ b/src/main/javassist/bytecode/annotation/AnnotationImpl.java @@ -24,7 +24,7 @@ import javassist.bytecode.MethodInfo; import java.lang.reflect.*; -class AnnotationImpl implements InvocationHandler { +public class AnnotationImpl implements InvocationHandler { private Annotation annotation; private ClassPool pool; private ClassLoader classLoader; @@ -50,6 +50,11 @@ class AnnotationImpl implements InvocationHandler { classLoader = loader; } + public String getTypeName() + { + return annotation.getTypeName(); + } + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {