Packages

case class Annotation(annotationType: FieldType, elementValuePairs: ElementValuePairs = NoElementValuePairs) extends AnnotationLike with Product with Serializable

An annotation of a class, field, method or method parameter.

Annotations are associated with a class, field, or method using the attribute org.opalj.br.RuntimeInvisibleAnnotationTable or org.opalj.br.RuntimeVisibleAnnotationTable.

Annotations are associated with a method parameter using the attribute org.opalj.br.RuntimeInvisibleParameterAnnotationTable or a org.opalj.br.RuntimeVisibleParameterAnnotationTable.

Source
Annotation.scala
Linear Supertypes
Serializable, Product, Equals, AnnotationLike, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Annotation
  2. Serializable
  3. Product
  4. Equals
  5. AnnotationLike
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Annotation(annotationType: FieldType, elementValuePairs: ElementValuePairs = NoElementValuePairs)

Value Members

  1. val annotationType: FieldType
    Definition Classes
    AnnotationAnnotationLike
  2. val elementValuePairs: ElementValuePairs
    Definition Classes
    AnnotationAnnotationLike
  3. def productElementNames: Iterator[String]
    Definition Classes
    Product
  4. def similar(other: Annotation): Boolean
  5. def toJava: String