ValueSpec
Inherit from Spec
Primary key: id: int
schema ValueSpec extends Spec {
@primary id: int
}
ValueSpec::countAssociatedComment
- Parameter
self
:ValueSpec
- Return
int
pub fn countAssociatedComment(self: ValueSpec) -> int;
ValueSpec::getParentNode
pub fn getParentNode(self: ValueSpec) -> Node;
ValueSpec::getAssociatedCommentString
- Parameter
self
:ValueSpec
- Return
string
pub fn getAssociatedCommentString(self: ValueSpec) -> string;
ValueSpec::isRootNode
- Parameter
self
:ValueSpec
- Return
bool
pub fn isRootNode(self: ValueSpec) -> bool;
ValueSpec::getTextStartOffset
- Parameter
self
:ValueSpec
- Return
int
pub fn getTextStartOffset(self: ValueSpec) -> int;
ValueSpec::getAValueNodeByIdx
pub fn getAValueNodeByIdx(self: ValueSpec, id: int) -> *Node;
ValueSpec::getAValueByIdx
- Parameter
self
:ValueSpec
- Parameter
id
:int
- Return
*string
pub fn getAValueByIdx(self: ValueSpec, id: int) -> *string;
ValueSpec::getChildCount
- Parameter
self
:ValueSpec
- Return
int
pub fn getChildCount(self: ValueSpec) -> int;
ValueSpec::getTextSize
- Parameter
self
:ValueSpec
- Return
int
pub fn getTextSize(self: ValueSpec) -> int;
ValueSpec::getBelongsFile
pub fn getBelongsFile(self: ValueSpec) -> File;
ValueSpec::getSignature
- Parameter
self
:ValueSpec
- Return
*string
pub fn getSignature(self: ValueSpec) -> *string;
ValueSpec::getAchildNode
pub fn getAchildNode(self: ValueSpec) -> *Node;
ValueSpec::getAValueSpecName
- Parameter
self
:ValueSpec
- Return
*string
pub fn getAValueSpecName(self: ValueSpec) -> *string;
ValueSpec::getLocation
pub fn getLocation(self: ValueSpec) -> Location;
ValueSpec::getAnAncestor
pub fn getAnAncestor(self: ValueSpec) -> *Node;
ValueSpec::getBelongsFunction
pub fn getBelongsFunction(self: ValueSpec) -> Function;
ValueSpec::isImportSpec
- Parameter
self
:ValueSpec
- Return
bool
pub fn isImportSpec(self: ValueSpec) -> bool;
ValueSpec::getText
// getText Extract the text associated with a specific node in a file
- Parameter
self
:ValueSpec
- Return
string
pub fn getText(self: ValueSpec) -> string;
ValueSpec::hasUserInitValue
- Parameter
self
:ValueSpec
- Return
bool
pub fn hasUserInitValue(self: ValueSpec) -> bool;
ValueSpec::getDepthFromRoot
- Parameter
self
:ValueSpec
- Return
int
pub fn getDepthFromRoot(self: ValueSpec) -> int;
ValueSpec::isValueSpec
- Parameter
self
:ValueSpec
- Return
bool
pub fn isValueSpec(self: ValueSpec) -> bool;
ValueSpec::hasLocation
- Parameter
self
:ValueSpec
- Return
bool
pub fn hasLocation(self: ValueSpec) -> bool;
ValueSpec::getAValueSpecNameByIdx
- Parameter
self
:ValueSpec
- Parameter
id
:int
- Return
*string
pub fn getAValueSpecNameByIdx(self: ValueSpec, id: int) -> *string;
ValueSpec::isAliasSpec
- Parameter
self
:ValueSpec
- Return
bool
pub fn isAliasSpec(self: ValueSpec) -> bool;
ValueSpec::getKind
- Parameter
self
:ValueSpec
- Return
int
pub fn getKind(self: ValueSpec) -> int;
ValueSpec::getType
- Parameter
self
:ValueSpec
- Return
string
pub fn getType(self: ValueSpec) -> string;
ValueSpec::print
- Parameter
self
:ValueSpec
- Return
*string
pub fn print(self: ValueSpec) -> *string;
ValueSpec::getIdx
- Parameter
self
:ValueSpec
- Return
int
pub fn getIdx(self: ValueSpec) -> int;
ValueSpec::getAnAncestorForIndex
pub fn getAnAncestorForIndex(self: ValueSpec, index: int) -> Node;
ValueSpec::__all__
Data constraint method.
- Parameter
db
:GoDB
- Return
*ValueSpec
pub fn __all__(db: GoDB) -> *ValueSpec;
ValueSpec::isTypedefSpec
- Parameter
self
:ValueSpec
- Return
bool
pub fn isTypedefSpec(self: ValueSpec) -> bool;
ValueSpec::getAssociatedGenDecl
pub fn getAssociatedGenDecl(self: ValueSpec) -> Node;