AnnotationDeclarationParameter

/**
* @brief A parameter that applied to a annotation declaration.
*/

Inherit from AnnotationDeclarationParameterDO

Primary key: element_hash_id: int

schema AnnotationDeclarationParameter extends AnnotationDeclarationParameterDO {
  @primary element_hash_id: int,
  annotation_declaration_hash_id: int,
  type_hash_id: int,
  parameter_value_hash_id: int,
  location_hash_id: int,
  printable_text: string
}

AnnotationDeclarationParameter::getLocationHashId

/**
* @brief gets the location hash id of this element.
* @return int
*/
pub fn getLocationHashId(self: AnnotationDeclarationParameter) -> int;

AnnotationDeclarationParameter::getParameterValueHashId

/**
* @brief gets the parameter value hash id of this element.
* @return int
*/
pub fn getParameterValueHashId(self: AnnotationDeclarationParameter) -> int;

AnnotationDeclarationParameter::getAnnotationDeclarationHashId

/**
* @brief gets the annotation declaration hash id of this element.
* @return int
*/
pub fn getAnnotationDeclarationHashId(self: AnnotationDeclarationParameter) -> int;

AnnotationDeclarationParameter::getPrintableText

/**
* @brief gets a printed representation of this element, including its structure where applicable.
* @return string.
*/
pub fn getPrintableText(self: AnnotationDeclarationParameter) -> string;

AnnotationDeclarationParameter::getAnnotationDeclaration

/**
* @brief gets the annotation declaration.
* @return AnnotationDeclaration 
*/
pub fn getAnnotationDeclaration(self: AnnotationDeclarationParameter) -> AnnotationDeclaration;

AnnotationDeclarationParameter::getTypeHashId

/**
* @brief gets the type hash id of this element.
* @return int
*/
pub fn getTypeHashId(self: AnnotationDeclarationParameter) -> int;

AnnotationDeclarationParameter::getType

/**
* @brief gets the reference type for the element.
* @return Type
*/
pub fn getType(self: AnnotationDeclarationParameter) -> Type;

AnnotationDeclarationParameter::__all__

Data constraint method.

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

AnnotationDeclarationParameter::getIdentifier

/**
* @brief gets the Identifier for this element.
* @return Identifier 
*/
pub fn getIdentifier(self: AnnotationDeclarationParameter) -> Identifier;

AnnotationDeclarationParameter::getLocation

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