File
Inherit from Node
Primary key: id: int
schema File extends Node { @primary id: int } File::getLocation
pub fn getLocation(self: File) -> Location; File::getAnAncestorForIndex
pub fn getAnAncestorForIndex(self: File, index: int) -> Node; File::getAnAncestor
pub fn getAnAncestor(self: File) -> *Node; File::isRootNode
- Parameter
self:File - Return
bool
pub fn isRootNode(self: File) -> bool; File::hasLocation
- Parameter
self:File - Return
bool
pub fn hasLocation(self: File) -> bool; File::getDepthFromRoot
- Parameter
self:File - Return
int
pub fn getDepthFromRoot(self: File) -> int; File::isTestFile
- Parameter
self:File - Return
bool
pub fn isTestFile(self: File) -> bool; File::getAchildNode
pub fn getAchildNode(self: File) -> *Node; File::isModFile
- Parameter
self:File - Return
bool
pub fn isModFile(self: File) -> bool; File::isGoFile
- Parameter
self:File - Return
bool
pub fn isGoFile(self: File) -> bool; File::__all__
Data constraint method.
pub fn __all__(db: GoDB) -> *File; File::getMd5Sum
- Parameter
self:File - Return
string
pub fn getMd5Sum(self: File) -> string; File::getBelongsFile
pub fn getBelongsFile(self: File) -> File; File::getLineInfo
- Parameter
self:File - Return
NumberOfLineDO
pub fn getLineInfo(self: File) -> NumberOfLineDO; File::getSha256Sum
- Parameter
self:File - Return
string
pub fn getSha256Sum(self: File) -> string; File::countAssociatedComment
- Parameter
self:File - Return
int
pub fn countAssociatedComment(self: File) -> int; File::getName
- Parameter
self:File - Return
string
pub fn getName(self: File) -> string; File::getFunctionCount
/** * 获取每个文件包含的函数 */ - Parameter
self:File - Return
int
pub fn getFunctionCount(self: File) -> int; File::getBelongsPkg
pub fn getBelongsPkg(self: File) -> Pkg; File::getPkgName
- Parameter
self:File - Return
string
pub fn getPkgName(self: File) -> string; File::getType
- Parameter
self:File - Return
string
pub fn getType(self: File) -> string; File::print
- Parameter
self:File - Return
*string
pub fn print(self: File) -> *string; File::getTextStartOffset
- Parameter
self:File - Return
int
pub fn getTextStartOffset(self: File) -> int; File::getChildCount
- Parameter
self:File - Return
int
pub fn getChildCount(self: File) -> int; File::getTextSize
- Parameter
self:File - Return
int
pub fn getTextSize(self: File) -> int; File::getParentNode
pub fn getParentNode(self: File) -> Node; File::getPkgLoc
pub fn getPkgLoc(self: File) -> Location; File::getAssociatedCommentString
- Parameter
self:File - Return
string
pub fn getAssociatedCommentString(self: File) -> string; File::getBelongsFunction
pub fn getBelongsFunction(self: File) -> Function; File::getText
// getText Extract the text associated with a specific node in a file - Parameter
self:File - Return
string
pub fn getText(self: File) -> string;