Top Description Fields Constructors Methods
javassist.bytecode.annotation

public abstract Class MemberValue

extends Object
Class Inheritance
Known Direct Subclasses
javassist.bytecode.annotation.ShortMemberValue, javassist.bytecode.annotation.StringMemberValue, javassist.bytecode.annotation.AnnotationMemberValue, javassist.bytecode.annotation.ArrayMemberValue, javassist.bytecode.annotation.BooleanMemberValue, javassist.bytecode.annotation.ByteMemberValue, javassist.bytecode.annotation.CharMemberValue, javassist.bytecode.annotation.ClassMemberValue, javassist.bytecode.annotation.DoubleMemberValue, javassist.bytecode.annotation.EnumMemberValue, javassist.bytecode.annotation.FloatMemberValue, javassist.bytecode.annotation.IntegerMemberValue, javassist.bytecode.annotation.LongMemberValue
Imports
java.io.IOException, java.lang.reflect.Method, java.util.Map, javassist.ClassPool, javassist.bytecode.ConstPool, .Descriptor

The value of a member declared in an annotation.
Authors
Bill Burke, Shigeru Chiba
See Also
Annotation#getMemberValue(String)

Field Summary

Modifier and TypeField and Description
pack-priv ConstPool
pack-priv char

Constructor Summary

AccessConstructor and Description
pack-priv
MemberValue(char tag, ConstPool cp)

Method Summary

Modifier and TypeMethod and Description
public abstract void
accept(MemberValueVisitor visitor)

Accepts a visitor.

private static String
pack-priv abstract Class<?>
pack-priv abstract Object
getValue(ClassLoader cl, ClassPool cp, Method m)

Returns the value.

pack-priv static Class<?>
loadClass(ClassLoader cl, String classname)

public void
renameClass(String oldname, String newname)

public void
renameClass(Map<String, String> classnames)

public abstract void
write(AnnotationsWriter w)

Writes the value.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cpback to summary
pack-priv ConstPool cp
tagback to summary
pack-priv char tag

Constructor Detail

MemberValueback to summary
pack-priv MemberValue(char tag, ConstPool cp)

Method Detail

acceptback to summary
public abstract void accept(MemberValueVisitor visitor)

Accepts a visitor.

convertFromArrayback to summary
private static String convertFromArray(String classname)
getTypeback to summary
pack-priv abstract Class<?> getType(ClassLoader cl) throws ClassNotFoundException
getValueback to summary
pack-priv abstract Object getValue(ClassLoader cl, ClassPool cp, Method m) throws ClassNotFoundException

Returns the value. If the value type is a primitive type, the returned value is boxed.

loadClassback to summary
pack-priv static Class<?> loadClass(ClassLoader cl, String classname) throws ClassNotFoundException, NoSuchClassError
renameClassback to summary
public void renameClass(String oldname, String newname)
renameClassback to summary
public void renameClass(Map<String, String> classnames)
writeback to summary
public abstract void write(AnnotationsWriter w) throws IOException

Writes the value.