Package com.apple.foundationdb.annotation
package com.apple.foundationdb.annotation
Annotations defined for use with FoundationDB. Currently, this includes:
-
API
for specifying API stability levels. -
SpotBugsSuppressWarnings
for suppressing static analysis warnings. -
GenerateVisitor
for automatically generating visitor interfaces of class hierarchies
None of the annotations have dependencies on
-
ClassDescriptionAn annotation used on public types, fields, and methods to indicate their level of stability for consumers of the API.An enum of possible API stability statuses.Annotation to cause the annotation processor
GenerateVisitorAnnotationProcessor
to create a visitor for all implementors of an interface or all subclasses of a root class that can be discovered in the current compilation unit.Annotation processor to automatically generate a visitor class for the entire class hierarchy underneath the annotated root class or all implementors of an annotated interface within the unit of compilation.Suppress warnings from FindBugs / SpotBugs tools.