Source-only annotations are ABL annotations that begin with a single @ character and provide metadata used by development tools such as Progress Developer Studio for OpenEdge. They are not strongly typed, are validated only for syntax, are not stored in r-code, and cannot be accessed through the reflection API at runtime. Tools that use source-only annotations typically parse the ABL source code to extract this metadata, and you typically create and manage them using tooling rather than writing them by hand.

Syntax

@qualified.annotation.name FILE ( attribute = value [, ...] ).
@qualified.annotation.name ( attribute = value [, ...] ).

For detailed information about existing source-only annotations, see the Progress Developer Studio for OpenEdge Online Help, particularly the chapters "Learn About OpenEdge REST", "Learn About ABLUnit Test Framework", "Learn About OpenEdge Editor", and "Learn About Meta Catalog".

See also

ABL annotation syntax, Annotations supported with ABLUnit, Code annotations, REST service annotations