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;