AnnotationDeclaration

/**
* @brief An annotation that applies to a declaration.
*/

Inherit from AnnotationDeclarationDO

Primary key: element_hash_id: int

schema AnnotationDeclaration extends AnnotationDeclarationDO {
  @primary element_hash_id: int,
  qualified_name: string
}

AnnotationDeclaration::getQualifiedName

/**
* @brief gets the qualified name of this element.
* @return string
*/
pub fn getQualifiedName(self: AnnotationDeclaration) -> string;

AnnotationDeclaration::getLocation

/**
* @brief gets the location for the element.
* @return Location
*/
pub fn getLocation(self: AnnotationDeclaration) -> Location;

AnnotationDeclaration::__all__

Data constraint method.

pub fn __all__(db: JavaDB) -> *AnnotationDeclaration;

AnnotationDeclaration::getIdentifier

/**
* @brief gets the Identifier of the annotation declaration element.
* @return Identifier 
*/
pub fn getIdentifier(self: AnnotationDeclaration) -> Identifier;