diff options
author | chiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3> | 2005-01-31 14:09:56 +0000 |
---|---|---|
committer | chiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3> | 2005-01-31 14:09:56 +0000 |
commit | bd0d1580a7f9f92558eabe7b1fe9f49b259203e4 (patch) | |
tree | f475fb6abf7857b061f4aa7e4ae43436ccf1f6b7 /src/main/javassist/bytecode/AnnotationsAttribute.java | |
parent | 7d35a76c5dbaf7cecb72a334f7910b622d932adf (diff) | |
download | javassist-bd0d1580a7f9f92558eabe7b1fe9f49b259203e4.tar.gz javassist-bd0d1580a7f9f92558eabe7b1fe9f49b259203e4.zip |
Added javadoc comments.
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@157 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
Diffstat (limited to 'src/main/javassist/bytecode/AnnotationsAttribute.java')
-rw-r--r-- | src/main/javassist/bytecode/AnnotationsAttribute.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/javassist/bytecode/AnnotationsAttribute.java b/src/main/javassist/bytecode/AnnotationsAttribute.java index a9fda536..42ac8a59 100644 --- a/src/main/javassist/bytecode/AnnotationsAttribute.java +++ b/src/main/javassist/bytecode/AnnotationsAttribute.java @@ -35,6 +35,22 @@ import javassist.bytecode.annotation.*; * <code>AnnotationAttribute.visibleTag</code>, then the obtained * attribute is a runtime visible one. * + * <p>For example, + * + * <ul><pre> + * CtMethod m = ... ; + * MethodInfo minfo = m.getMethodInfo(); + * AnnotationsAttribute attr = (AnnotationsAttribute) + * minfo.getAttribute(AnnotationsAttribute.invisibleTag); + * Annotation an = attr.getAnnotation("Author"); + * String s = ((StringMemberValue)a.getMemberValue("name")).getValue(); + * System.out.println("@Author(name=" + s + ")"); + * </pre></ul> + * + * <p>This code snippet retrieves an annotation of the type <code>Author</code> + * from the <code>MethodInfo</code> object specified by <code>minfo</code>. + * Then, it prints the value of <code>name</code> in <code>Author</code>. + * * <p>If you want to record a new AnnotationAttribute object, execute the * following snippet: * @@ -48,6 +64,8 @@ import javassist.bytecode.annotation.*; * attr.setAnnotation(a); * cf.addAttribute(attr); * </pre></ul> + * + * @see javassist.bytecode.annotation.Annotation */ public class AnnotationsAttribute extends AttributeInfo { /** @@ -125,6 +143,7 @@ public class AnnotationsAttribute extends AttributeInfo { * <code>getAnnotations()</code> as to the returned data structure. * * @param type the annotation type. + * @return null if the specified annotation type is not included. * @see #getAnnotations() */ public Annotation getAnnotation(String type) { |