PackageStatement
/**
* @brief A package statement.
*/
Inherit from PackageStatementDO
Primary key: element_hash_id: int
schema PackageStatement extends PackageStatementDO {
@primary element_hash_id: int,
qualified_name: string,
location_hash_id: int,
package_hash_id: int,
parent_hash_id: int
}
PackageStatement::getParentHashId
/**
* @brief gets the parent hash id of this element.
* @return int
*/
- Parameter
self
:PackageStatement
- Return
int
pub fn getParentHashId(self: PackageStatement) -> int;
PackageStatement::getContainingFile
/**
* @brief gets the containing file for the element.
* @return File
*/
- Parameter
self
:PackageStatement
- Return
File
pub fn getContainingFile(self: PackageStatement) -> File;
PackageStatement::getPackage
/**
* @brief gets the resolved package for the project.
* @return Package
*/
- Parameter
self
:PackageStatement
- Return
Package
pub fn getPackage(self: PackageStatement) -> Package;
PackageStatement::getLocationHashId
/**
* @brief gets the location hash id of this element.
* @return int
*/
- Parameter
self
:PackageStatement
- Return
int
pub fn getLocationHashId(self: PackageStatement) -> int;
PackageStatement::getPackageHashId
/**
* @brief gets the package hash id of this element.
* @return int
*/
- Parameter
self
:PackageStatement
- Return
int
pub fn getPackageHashId(self: PackageStatement) -> int;
PackageStatement::getParent
/**
* @brief gets the declaration statement of the element
* @return Statement
*/
- Parameter
self
:PackageStatement
- Return
ElementParent
pub fn getParent(self: PackageStatement) -> ElementParent;
PackageStatement::__all__
Data constraint method.
- Parameter
db
:JavaDB
- Return
*PackageStatement
pub fn __all__(db: JavaDB) -> *PackageStatement;
PackageStatement::getQualifiedName
/**
* @brief gets the qualified name of this element.
* @return string
*/
- Parameter
self
:PackageStatement
- Return
string
pub fn getQualifiedName(self: PackageStatement) -> string;
PackageStatement::getAnAncestor
/**
* @brief gets an ancestor of the element.
* @return ElementParent
*/
- Parameter
self
:PackageStatement
- Return
*ElementParent
pub fn getAnAncestor(self: PackageStatement) -> *ElementParent;
PackageStatement::getLocation
/**
* @brief gets the location for the element.
* @return Location
*/
- Parameter
self
:PackageStatement
- Return
Location
pub fn getLocation(self: PackageStatement) -> Location;