Statement
Inherit from Node
Primary key: id: int
schema Statement extends Node {
@primary id: int
}
Statement::hasLocation
- Parameter
self
:Statement
- Return
bool
pub fn hasLocation(self: Statement) -> bool;
Statement::getAnAncestor
pub fn getAnAncestor(self: Statement) -> *Node;
Statement::countAssociatedComment
- Parameter
self
:Statement
- Return
int
pub fn countAssociatedComment(self: Statement) -> int;
Statement::getParentNode
pub fn getParentNode(self: Statement) -> Node;
Statement::getDepthFromRoot
- Parameter
self
:Statement
- Return
int
pub fn getDepthFromRoot(self: Statement) -> int;
Statement::getText
// getText Extract the text associated with a specific node in a file
- Parameter
self
:Statement
- Return
string
pub fn getText(self: Statement) -> string;
Statement::getAchildNode
pub fn getAchildNode(self: Statement) -> *Node;
Statement::getAssociatedCommentString
- Parameter
self
:Statement
- Return
string
pub fn getAssociatedCommentString(self: Statement) -> string;
Statement::isFallthroughStmt
- Parameter
self
:Statement
- Return
bool
pub fn isFallthroughStmt(self: Statement) -> bool;
Statement::isBreakStmt
- Parameter
self
:Statement
- Return
bool
pub fn isBreakStmt(self: Statement) -> bool;
Statement::getBelongsFunction
pub fn getBelongsFunction(self: Statement) -> Function;
Statement::isDeclStmt
- Parameter
self
:Statement
- Return
bool
pub fn isDeclStmt(self: Statement) -> bool;
Statement::getTextSize
- Parameter
self
:Statement
- Return
int
pub fn getTextSize(self: Statement) -> int;
Statement::isGoStmt
- Parameter
self
:Statement
- Return
bool
pub fn isGoStmt(self: Statement) -> bool;
Statement::isBlockStmt
- Parameter
self
:Statement
- Return
bool
pub fn isBlockStmt(self: Statement) -> bool;
Statement::isCaseClause
- Parameter
self
:Statement
- Return
bool
pub fn isCaseClause(self: Statement) -> bool;
Statement::isIncStmt
- Parameter
self
:Statement
- Return
bool
pub fn isIncStmt(self: Statement) -> bool;
Statement::isSelectStmt
- Parameter
self
:Statement
- Return
bool
pub fn isSelectStmt(self: Statement) -> bool;
Statement::isDeferStmt
- Parameter
self
:Statement
- Return
bool
pub fn isDeferStmt(self: Statement) -> bool;
Statement::isMulassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isMulassignStmt(self: Statement) -> bool;
Statement::isSendStmt
- Parameter
self
:Statement
- Return
bool
pub fn isSendStmt(self: Statement) -> bool;
Statement::isGotoStmt
- Parameter
self
:Statement
- Return
bool
pub fn isGotoStmt(self: Statement) -> bool;
Statement::isDefineStmt
- Parameter
self
:Statement
- Return
bool
pub fn isDefineStmt(self: Statement) -> bool;
Statement::isReturnStmt
- Parameter
self
:Statement
- Return
bool
pub fn isReturnStmt(self: Statement) -> bool;
Statement::isShlassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isShlassignStmt(self: Statement) -> bool;
Statement::isIfStmt
- Parameter
self
:Statement
- Return
bool
pub fn isIfStmt(self: Statement) -> bool;
Statement::getType
- Parameter
self
:Statement
- Return
string
pub fn getType(self: Statement) -> string;
Statement::print
- Parameter
self
:Statement
- Return
*string
pub fn print(self: Statement) -> *string;
Statement::isContinueStmt
- Parameter
self
:Statement
- Return
bool
pub fn isContinueStmt(self: Statement) -> bool;
Statement::getIdx
- Parameter
self
:Statement
- Return
int
pub fn getIdx(self: Statement) -> int;
Statement::isControlStmt
- Parameter
self
:Statement
- Return
bool
pub fn isControlStmt(self: Statement) -> bool;
Statement::getBelongsFile
pub fn getBelongsFile(self: Statement) -> File;
Statement::isExprStmt
- Parameter
self
:Statement
- Return
bool
pub fn isExprStmt(self: Statement) -> bool;
Statement::isAndassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isAndassignStmt(self: Statement) -> bool;
Statement::getKind
- Parameter
self
:Statement
- Return
int
pub fn getKind(self: Statement) -> int;
Statement::isBadStmt
- Parameter
self
:Statement
- Return
bool
pub fn isBadStmt(self: Statement) -> bool;
Statement::isEmptyStmt
- Parameter
self
:Statement
- Return
bool
pub fn isEmptyStmt(self: Statement) -> bool;
Statement::getAnAncestorForIndex
pub fn getAnAncestorForIndex(self: Statement, index: int) -> Node;
Statement::isLabeledStmt
- Parameter
self
:Statement
- Return
bool
pub fn isLabeledStmt(self: Statement) -> bool;
Statement::isExprswitchStmt
- Parameter
self
:Statement
- Return
bool
pub fn isExprswitchStmt(self: Statement) -> bool;
Statement::getLocation
pub fn getLocation(self: Statement) -> Location;
Statement::isQuoassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isQuoassignStmt(self: Statement) -> bool;
Statement::isRemassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isRemassignStmt(self: Statement) -> bool;
Statement::isRootNode
- Parameter
self
:Statement
- Return
bool
pub fn isRootNode(self: Statement) -> bool;
Statement::isCommClause
- Parameter
self
:Statement
- Return
bool
pub fn isCommClause(self: Statement) -> bool;
Statement::isForStmt
- Parameter
self
:Statement
- Return
bool
pub fn isForStmt(self: Statement) -> bool;
Statement::isShrassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isShrassignStmt(self: Statement) -> bool;
Statement::isAssignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isAssignStmt(self: Statement) -> bool;
Statement::isRangeStmt
- Parameter
self
:Statement
- Return
bool
pub fn isRangeStmt(self: Statement) -> bool;
Statement::__all__
Data constraint method.
- Parameter
db
:GoDB
- Return
*Statement
pub fn __all__(db: GoDB) -> *Statement;
Statement::isOrassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isOrassignStmt(self: Statement) -> bool;
Statement::isAddassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isAddassignStmt(self: Statement) -> bool;
Statement::isSubassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isSubassignStmt(self: Statement) -> bool;
Statement::isXorassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isXorassignStmt(self: Statement) -> bool;
Statement::isAndnotassignStmt
- Parameter
self
:Statement
- Return
bool
pub fn isAndnotassignStmt(self: Statement) -> bool;
Statement::getTextStartOffset
- Parameter
self
:Statement
- Return
int
pub fn getTextStartOffset(self: Statement) -> int;
Statement::isTypeswitchStmt
- Parameter
self
:Statement
- Return
bool
pub fn isTypeswitchStmt(self: Statement) -> bool;
Statement::isDecStmt
- Parameter
self
:Statement
- Return
bool
pub fn isDecStmt(self: Statement) -> bool;
Statement::getChildCount
- Parameter
self
:Statement
- Return
int
pub fn getChildCount(self: Statement) -> int;