Class ClassMemberValue

java.lang.Object
javassist.bytecode.annotation.MemberValue
javassist.bytecode.annotation.ClassMemberValue

public class ClassMemberValue extends MemberValue
Class value.
Author:
Bill Burke, Shigeru Chiba
  • Constructor Details

    • ClassMemberValue

      public ClassMemberValue(int index, ConstPool cp)
      Constructs a class value. The initial value is specified by the constant pool entry at the given index.
      Parameters:
      index - the index of a CONSTANT_Utf8_info structure.
    • ClassMemberValue

      public ClassMemberValue(String className, ConstPool cp)
      Constructs a class value.
      Parameters:
      className - the initial value.
    • ClassMemberValue

      public ClassMemberValue(ConstPool cp)
      Constructs a class value. The initial value is java.lang.Class.
  • Method Details

    • getValue

      public String getValue()
      Obtains the value of the member.
      Returns:
      fully-qualified class name.
    • setValue

      public void setValue(String newClassName)
      Sets the value of the member.
      Parameters:
      newClassName - fully-qualified class name.
    • toString

      public String toString()
      Obtains the string representation of this object.
      Overrides:
      toString in class Object
    • write

      public void write(AnnotationsWriter writer) throws IOException
      Writes the value.
      Specified by:
      write in class MemberValue
      Throws:
      IOException
    • accept

      public void accept(MemberValueVisitor visitor)
      Accepts a visitor.
      Specified by:
      accept in class MemberValue