AnnotationAccessArgument

/**
* @brief An argument that applies to an annotation.
*/

Inherit from AnnotationAccessArgumentDO

Primary key: id: int

schema AnnotationAccessArgument extends AnnotationAccessArgumentDO {
  @primary id: int
}

AnnotationAccessArgument::getAnnotation

/**
* @brief gets the annotation for the element.
* @return Annotation
*/
pub fn getAnnotation(self: AnnotationAccessArgument) -> Annotation;

AnnotationAccessArgument::getParent

/**
* @brief gets the parent of the element.
* @return ElementParent 
*/
pub fn getParent(self: AnnotationAccessArgument) -> ElementParent;

AnnotationAccessArgument::getArgumentValueHashId

/**
* @brief gets the printable text for the element.
* @return int
*/
pub fn getArgumentValueHashId(self: AnnotationAccessArgument) -> int;

AnnotationAccessArgument::getAnnotationArgumentValue

/**
* @brief gets the argument value, for example, a string literal, an identifier, an array initializer or a type literal.
* @return string 
*/
pub fn getAnnotationArgumentValue(self: AnnotationAccessArgument) -> string;

AnnotationAccessArgument::getLocation

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

AnnotationAccessArgument::getPrintableText

/**
* @brief gets the printable text for the element.
* @return string
*/
pub fn getPrintableText(self: AnnotationAccessArgument) -> string;

AnnotationAccessArgument::__all__

Data constraint method.

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

AnnotationAccessArgument::getAnnotatedMethod

/**
* @brief gets the annotated method of the annotation argument.
* @return Method 
*/
pub fn getAnnotatedMethod(self: AnnotationAccessArgument) -> Method;

AnnotationAccessArgument::getAnAncestor

/**
* @brief gets an ancestor of the element.
* @return ElementParent 
*/
pub fn getAnAncestor(self: AnnotationAccessArgument) -> *ElementParent;

AnnotationAccessArgument::getArgumentAnnotation

/**
* @brief gets the argument value as an annotation.
* @return Annotation 
*/
pub fn getArgumentAnnotation(self: AnnotationAccessArgument) -> Annotation;

AnnotationAccessArgument::getAnnotatedClass

/**
* @brief gets the annotated class of the annotation argument.
* @return Class 
*/
pub fn getAnnotatedClass(self: AnnotationAccessArgument) -> Class;

AnnotationAccessArgument::getType

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

AnnotationAccessArgument::getAnnotationArgumentValue4

pub fn getAnnotationArgumentValue4(self: AnnotationAccessArgument) -> string;

AnnotationAccessArgument::getAnnotationArgumentName

/**
* @brief gets the argument name, the default name is value.
* @return string 
*/
pub fn getAnnotationArgumentName(self: AnnotationAccessArgument) -> string;