Top Description Interfaces Classes
[default module]

Package javassist.bytecode.annotation


Bytecode-level Annotations API.

This package provides low-level API for editing annotations attributes.

Interface Summary

Modifier and TypeInterface and Description
public interface
MemberValueVisitor

Visitor for traversing member values included in an annotation.

Class Summary

Modifier and TypeClass and Description
public class
Annotation

The annotation structure.

public class
AnnotationImpl

Internal-use only.

public class
AnnotationMemberValue

Nested annotation.

public class
AnnotationsWriter

A convenience class for constructing a ..Annotations_attribute.

public class
ArrayMemberValue

Array member.

public class
BooleanMemberValue

Boolean constant value.

public class
ByteMemberValue

Byte constant value.

public class
CharMemberValue

Char constant value.

public class
ClassMemberValue

Class value.

public class
DoubleMemberValue

Double floating-point number constant value.

public class
EnumMemberValue

Enum constant value.

public class
FloatMemberValue

Floating-point number constant value.

public class
IntegerMemberValue

Integer constant value.

public class
LongMemberValue

Long integer constant value.

public abstract class
MemberValue

The value of a member declared in an annotation.

public class
NoSuchClassError

Thrown if the linkage fails.

public class
ShortMemberValue

Short integer constant value.

public class
StringMemberValue

String constant value.

public class
TypeAnnotationsWriter

A convenience class for constructing a ..TypeAnnotations_attribute.