SliceExpr
Inherit from Expr
Primary key: id: int
schema SliceExpr extends Expr {
@primary id: int
}
SliceExpr::isArrowExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isArrowExpr(self: SliceExpr) -> bool;
SliceExpr::isAddressExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isAddressExpr(self: SliceExpr) -> bool;
SliceExpr::getAchildNode
pub fn getAchildNode(self: SliceExpr) -> *Node;
SliceExpr::isComplementExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isComplementExpr(self: SliceExpr) -> bool;
SliceExpr::getBelongsFile
pub fn getBelongsFile(self: SliceExpr) -> File;
SliceExpr::isTypesetliteralExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isTypesetliteralExpr(self: SliceExpr) -> bool;
SliceExpr::isMaptypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isMaptypeExpr(self: SliceExpr) -> bool;
SliceExpr::isNotExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isNotExpr(self: SliceExpr) -> bool;
SliceExpr::isPlusExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isPlusExpr(self: SliceExpr) -> bool;
SliceExpr::isInterfacetypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isInterfacetypeExpr(self: SliceExpr) -> bool;
SliceExpr::isArraytypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isArraytypeExpr(self: SliceExpr) -> bool;
SliceExpr::getBelongsFunction
pub fn getBelongsFunction(self: SliceExpr) -> Function;
SliceExpr::isTypeassertExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isTypeassertExpr(self: SliceExpr) -> bool;
SliceExpr::getAChildByIdx
pub fn getAChildByIdx(self: SliceExpr, idx: int) -> *Node;
SliceExpr::isBinaryExpr
// Any of ['||', '&&', '==', '!=', '<', '<=', '>', '+', '-', '|', '^', '*', '/', '%', '<<', '>>', '&', '&^' ]
- Parameter
self
:SliceExpr
- Return
bool
pub fn isBinaryExpr(self: SliceExpr) -> bool;
SliceExpr::isLeqExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isLeqExpr(self: SliceExpr) -> bool;
SliceExpr::isCallorconversionExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isCallorconversionExpr(self: SliceExpr) -> bool;
SliceExpr::isGenericfunctioninstantiationExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isGenericfunctioninstantiationExpr(self: SliceExpr) -> bool;
SliceExpr::isUnaryExpr
// Any of ['+','-','!','^','*','&','->' ]
- Parameter
self
:SliceExpr
- Return
bool
pub fn isUnaryExpr(self: SliceExpr) -> bool;
SliceExpr::isXorExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isXorExpr(self: SliceExpr) -> bool;
SliceExpr::isIndexExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isIndexExpr(self: SliceExpr) -> bool;
SliceExpr::isShlExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isShlExpr(self: SliceExpr) -> bool;
SliceExpr::print
- Parameter
self
:SliceExpr
- Return
*string
pub fn print(self: SliceExpr) -> *string;
SliceExpr::isSliceExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isSliceExpr(self: SliceExpr) -> bool;
SliceExpr::isParenExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isParenExpr(self: SliceExpr) -> bool;
SliceExpr::getKind
- Parameter
self
:SliceExpr
- Return
int
pub fn getKind(self: SliceExpr) -> int;
SliceExpr::isIdent
- Parameter
self
:SliceExpr
- Return
bool
pub fn isIdent(self: SliceExpr) -> bool;
SliceExpr::getTextSize
- Parameter
self
:SliceExpr
- Return
int
pub fn getTextSize(self: SliceExpr) -> int;
SliceExpr::isDerefExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isDerefExpr(self: SliceExpr) -> bool;
SliceExpr::getBasicLitValue
- Parameter
self
:SliceExpr
- Return
string
pub fn getBasicLitValue(self: SliceExpr) -> string;
SliceExpr::getIdx
- Parameter
self
:SliceExpr
- Return
int
pub fn getIdx(self: SliceExpr) -> int;
SliceExpr::getType
- Parameter
self
:SliceExpr
- Return
string
pub fn getType(self: SliceExpr) -> string;
SliceExpr::isLorExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isLorExpr(self: SliceExpr) -> bool;
SliceExpr::isMinusExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isMinusExpr(self: SliceExpr) -> bool;
SliceExpr::isIntLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isIntLit(self: SliceExpr) -> bool;
SliceExpr::isCompositeLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isCompositeLit(self: SliceExpr) -> bool;
SliceExpr::isBasicLitExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isBasicLitExpr(self: SliceExpr) -> bool;
SliceExpr::isStringLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isStringLit(self: SliceExpr) -> bool;
SliceExpr::isGtrExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isGtrExpr(self: SliceExpr) -> bool;
SliceExpr::isGenerictypeinstantiationExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isGenerictypeinstantiationExpr(self: SliceExpr) -> bool;
SliceExpr::isSelectorExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isSelectorExpr(self: SliceExpr) -> bool;
SliceExpr::isSubExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isSubExpr(self: SliceExpr) -> bool;
SliceExpr::isRemExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isRemExpr(self: SliceExpr) -> bool;
SliceExpr::isQuoExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isQuoExpr(self: SliceExpr) -> bool;
SliceExpr::isShrExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isShrExpr(self: SliceExpr) -> bool;
SliceExpr::isAndnotExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isAndnotExpr(self: SliceExpr) -> bool;
SliceExpr::isSendchantypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isSendchantypeExpr(self: SliceExpr) -> bool;
SliceExpr::isSendrcvchantypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isSendrcvchantypeExpr(self: SliceExpr) -> bool;
SliceExpr::getTextStartOffset
- Parameter
self
:SliceExpr
- Return
int
pub fn getTextStartOffset(self: SliceExpr) -> int;
SliceExpr::isLandExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isLandExpr(self: SliceExpr) -> bool;
SliceExpr::getChildCount
- Parameter
self
:SliceExpr
- Return
int
pub fn getChildCount(self: SliceExpr) -> int;
SliceExpr::getAssociatedCommentString
- Parameter
self
:SliceExpr
- Return
string
pub fn getAssociatedCommentString(self: SliceExpr) -> string;
SliceExpr::getMax
pub fn getMax(self: SliceExpr) -> Node;
SliceExpr::countAssociatedComment
- Parameter
self
:SliceExpr
- Return
int
pub fn countAssociatedComment(self: SliceExpr) -> int;
SliceExpr::getBelongsStmt
pub fn getBelongsStmt(self: SliceExpr) -> Statement;
SliceExpr::getBase
pub fn getBase(self: SliceExpr) -> Node;
SliceExpr::__all__
Data constraint method.
- Parameter
db
:GoDB
- Return
*SliceExpr
pub fn __all__(db: GoDB) -> *SliceExpr;
SliceExpr::getHigh
pub fn getHigh(self: SliceExpr) -> Node;
SliceExpr::isRecvchantypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isRecvchantypeExpr(self: SliceExpr) -> bool;
SliceExpr::getText
// getText Extract the text associated with a specific node in a file
- Parameter
self
:SliceExpr
- Return
string
pub fn getText(self: SliceExpr) -> string;
SliceExpr::isNeqExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isNeqExpr(self: SliceExpr) -> bool;
SliceExpr::getLocation
pub fn getLocation(self: SliceExpr) -> Location;
SliceExpr::getAnAncestorForIndex
pub fn getAnAncestorForIndex(self: SliceExpr, index: int) -> Node;
SliceExpr::isAndExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isAndExpr(self: SliceExpr) -> bool;
SliceExpr::getDepthFromRoot
- Parameter
self
:SliceExpr
- Return
int
pub fn getDepthFromRoot(self: SliceExpr) -> int;
SliceExpr::getLow
pub fn getLow(self: SliceExpr) -> Node;
SliceExpr::isRootNode
- Parameter
self
:SliceExpr
- Return
bool
pub fn isRootNode(self: SliceExpr) -> bool;
SliceExpr::isOrExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isOrExpr(self: SliceExpr) -> bool;
SliceExpr::isEqlExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isEqlExpr(self: SliceExpr) -> bool;
SliceExpr::isAddExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isAddExpr(self: SliceExpr) -> bool;
SliceExpr::getAnAncestor
pub fn getAnAncestor(self: SliceExpr) -> *Node;
SliceExpr::isMulExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isMulExpr(self: SliceExpr) -> bool;
SliceExpr::isLssExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isLssExpr(self: SliceExpr) -> bool;
SliceExpr::isImagLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isImagLit(self: SliceExpr) -> bool;
SliceExpr::hasLocation
- Parameter
self
:SliceExpr
- Return
bool
pub fn hasLocation(self: SliceExpr) -> bool;
SliceExpr::isStructtypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isStructtypeExpr(self: SliceExpr) -> bool;
SliceExpr::isFunctypeExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isFunctypeExpr(self: SliceExpr) -> bool;
SliceExpr::isGeqExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isGeqExpr(self: SliceExpr) -> bool;
SliceExpr::isStarExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isStarExpr(self: SliceExpr) -> bool;
SliceExpr::getExprTypeName
- Parameter
self
:SliceExpr
- Return
*string
pub fn getExprTypeName(self: SliceExpr) -> *string;
SliceExpr::isFloatLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isFloatLit(self: SliceExpr) -> bool;
SliceExpr::getParentNode
pub fn getParentNode(self: SliceExpr) -> Node;
SliceExpr::isEllipsis
- Parameter
self
:SliceExpr
- Return
bool
pub fn isEllipsis(self: SliceExpr) -> bool;
SliceExpr::isCharLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isCharLit(self: SliceExpr) -> bool;
SliceExpr::isBadExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isBadExpr(self: SliceExpr) -> bool;
SliceExpr::isKeyvalueExpr
- Parameter
self
:SliceExpr
- Return
bool
pub fn isKeyvalueExpr(self: SliceExpr) -> bool;
SliceExpr::getDebugInfo
- Parameter
self
:SliceExpr
- Return
string
pub fn getDebugInfo(self: SliceExpr) -> string;
SliceExpr::isFuncLit
- Parameter
self
:SliceExpr
- Return
bool
pub fn isFuncLit(self: SliceExpr) -> bool;
SliceExpr::isControlExpr
// Any of ['||', '&&']
- Parameter
self
:SliceExpr
- Return
bool
pub fn isControlExpr(self: SliceExpr) -> bool;
SliceExpr::getSignature
- Parameter
self
:SliceExpr
- Return
*string
pub fn getSignature(self: SliceExpr) -> *string;