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