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