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