Top Description Fields Constructors Methods
javassist.bytecode.annotation

public Class IntegerMemberValue

extends MemberValue
Class Inheritance
Imports
java.io.IOException, java.lang.reflect.Method, javassist.ClassPool, javassist.bytecode.ConstPool

Integer constant value.
Authors
Bill Burke, Shigeru Chiba

Field Summary

Modifier and TypeField and Description
pack-priv int
Inherited from javassist.bytecode.annotation.MemberValue:
cptag

Constructor Summary

AccessConstructor and Description
public
IntegerMemberValue(int
the index of a CONSTANT_Integer_info structure.
index
,
ConstPool cp)

Constructs an int constant value.

public
IntegerMemberValue(ConstPool cp, int
the initial value.
value
)

Constructs an int constant value.

public
IntegerMemberValue(ConstPool cp)

Constructs an int constant value.

Method Summary

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

Implements abstract javassist.bytecode.annotation.MemberValue.accept.

Accepts a visitor.

pack-priv Class<?>
pack-priv Object
public int
getValue()

Obtains the value of the member.

public void
setValue(int newValue)

Sets the value of the member.

public String
toString()

Overrides java.lang.Object.toString.

Obtains the string representation of this object.

public void
write(AnnotationsWriter writer)

Implements abstract javassist.bytecode.annotation.MemberValue.write.

Writes the value.

Inherited from javassist.bytecode.annotation.MemberValue:
loadClassrenameClassrenameClass

Field Detail

valueIndexback to summary
pack-priv int valueIndex

Constructor Detail

IntegerMemberValueback to summary
public IntegerMemberValue(int index, ConstPool cp)

Constructs an int constant value. The initial value is specified by the constant pool entry at the given index.

Parameters
index:int

the index of a CONSTANT_Integer_info structure.

IntegerMemberValueback to summary
public IntegerMemberValue(ConstPool cp, int value)

Constructs an int constant value. Note that this constructor receives the initial value as the second parameter unlike the corresponding constructors in the sibling classes. This is for making a difference from the constructor that receives an index into the constant pool table as the first parameter. Note that the index is also int type.

Parameters
value:int

the initial value.

IntegerMemberValueback to summary
public IntegerMemberValue(ConstPool cp)

Constructs an int constant value. The initial value is 0.

Method Detail

acceptback to summary
public void accept(MemberValueVisitor visitor)

Implements abstract javassist.bytecode.annotation.MemberValue.accept.

Accepts a visitor.

Annotations
@Override
getTypeback to summary
pack-priv Class<?> getType(ClassLoader cl)

Implements abstract javassist.bytecode.annotation.MemberValue.getType.

Annotations
@Override
getValueback to summary
pack-priv Object getValue(ClassLoader cl, ClassPool cp, Method m)

Implements abstract javassist.bytecode.annotation.MemberValue.getValue.

Doc from javassist.bytecode.annotation.MemberValue.getValue.

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

Annotations
@Override
getValueback to summary
public int getValue()

Obtains the value of the member.

setValueback to summary
public void setValue(int newValue)

Sets the value of the member.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Obtains the string representation of this object.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object

Annotations
@Override
writeback to summary
public void write(AnnotationsWriter writer) throws IOException

Implements abstract javassist.bytecode.annotation.MemberValue.write.

Writes the value.

Annotations
@Override