javassist.bytecode.annotation
Class ArrayMemberValue

java.lang.Object
  extended by javassist.bytecode.annotation.MemberValue
      extended by javassist.bytecode.annotation.ArrayMemberValue

public class ArrayMemberValue
extends MemberValue

Array member.

Author:
Bill Burke, Shigeru Chiba

Constructor Summary
ArrayMemberValue(ConstPool cp)
          Constructs an array.
ArrayMemberValue(MemberValue t, ConstPool cp)
          Constructs an array.
 
Method Summary
 void accept(MemberValueVisitor visitor)
          Accepts a visitor.
 MemberValue getType()
          Obtains the type of the elements.
 MemberValue[] getValue()
          Obtains the elements of the array.
 void setValue(MemberValue[] elements)
          Sets the elements of the array.
 java.lang.String toString()
          Obtains the string representation of this object.
 void write(AnnotationsWriter writer)
          Writes the value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayMemberValue

public ArrayMemberValue(ConstPool cp)
Constructs an array. The initial value or type are not specified.


ArrayMemberValue

public ArrayMemberValue(MemberValue t,
                        ConstPool cp)
Constructs an array. The initial value is not specified.

Parameters:
t - the type of the array elements.
Method Detail

getType

public MemberValue getType()
Obtains the type of the elements.

Returns:
null if the type is not specified.

getValue

public MemberValue[] getValue()
Obtains the elements of the array.


setValue

public void setValue(MemberValue[] elements)
Sets the elements of the array.


toString

public java.lang.String toString()
Obtains the string representation of this object.

Overrides:
toString in class java.lang.Object

write

public void write(AnnotationsWriter writer)
           throws java.io.IOException
Writes the value.

Specified by:
write in class MemberValue
Throws:
java.io.IOException

accept

public void accept(MemberValueVisitor visitor)
Accepts a visitor.

Specified by:
accept in class MemberValue


Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999-2010 Shigeru Chiba. All Rights Reserved.