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