Typed information about an annotation.
Represents an array of classfile annotation arguments
Arguments to classfile annotations (which are written to bytecode as java annotations) are either:
Symbol annotations parsed in Namer (typeCompleter of
definitions) have to be lazy (#1782)
Represents a compile-time Constant (Boolean, Byte, Short,
Char, Int, Long, Float, Double, String, java.lang.Class or
an instance of a Java enumeration value).
Represents a nested classfile annotation
A specific annotation argument that encodes an array of bytes as an
array of Long.
(Since version 2.10.0) Use leftOfArrow instead
(Since version 2.10.0) Use resultOfEnsuring instead
AnnotationInfo and its helpers