Lines Matching refs:E
42 bool VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr() argument
43 IndexCtx.handleReference(E->getDecl(), E->getLocation(), in VisitDeclRefExpr()
44 Parent, ParentDC, E); in VisitDeclRefExpr()
48 bool VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr() argument
49 IndexCtx.handleReference(E->getMemberDecl(), E->getMemberLoc(), in VisitMemberExpr()
50 Parent, ParentDC, E); in VisitMemberExpr()
54 bool VisitDesignatedInitExpr(DesignatedInitExpr *E) { in VisitDesignatedInitExpr() argument
56 D = E->designators_rbegin(), DEnd = E->designators_rend(); in VisitDesignatedInitExpr()
60 Parent, ParentDC, E); in VisitDesignatedInitExpr()
65 bool VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr() argument
66 IndexCtx.handleReference(E->getDecl(), E->getLocation(), in VisitObjCIvarRefExpr()
67 Parent, ParentDC, E); in VisitObjCIvarRefExpr()
71 bool VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr() argument
72 if (TypeSourceInfo *Cls = E->getClassReceiverTypeInfo()) in VisitObjCMessageExpr()
75 if (ObjCMethodDecl *MD = E->getMethodDecl()) in VisitObjCMessageExpr()
76 IndexCtx.handleReference(MD, E->getSelectorStartLoc(), in VisitObjCMessageExpr()
77 Parent, ParentDC, E, in VisitObjCMessageExpr()
78 E->isImplicit() ? CXIdxEntityRef_Implicit in VisitObjCMessageExpr()
83 bool VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *E) { in VisitObjCPropertyRefExpr() argument
84 if (E->isExplicitProperty()) in VisitObjCPropertyRefExpr()
85 IndexCtx.handleReference(E->getExplicitProperty(), E->getLocation(), in VisitObjCPropertyRefExpr()
86 Parent, ParentDC, E); in VisitObjCPropertyRefExpr()
93 bool VisitObjCBoxedExpr(ObjCBoxedExpr *E) { in VisitObjCBoxedExpr() argument
94 if (ObjCMethodDecl *MD = E->getBoxingMethod()) in VisitObjCBoxedExpr()
95 IndexCtx.handleReference(MD, E->getLocStart(), in VisitObjCBoxedExpr()
96 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCBoxedExpr()
100 bool VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) { in VisitObjCDictionaryLiteral() argument
101 if (ObjCMethodDecl *MD = E->getDictWithObjectsMethod()) in VisitObjCDictionaryLiteral()
102 IndexCtx.handleReference(MD, E->getLocStart(), in VisitObjCDictionaryLiteral()
103 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCDictionaryLiteral()
107 bool VisitObjCArrayLiteral(ObjCArrayLiteral *E) { in VisitObjCArrayLiteral() argument
108 if (ObjCMethodDecl *MD = E->getArrayWithObjectsMethod()) in VisitObjCArrayLiteral()
109 IndexCtx.handleReference(MD, E->getLocStart(), in VisitObjCArrayLiteral()
110 Parent, ParentDC, E, CXIdxEntityRef_Implicit); in VisitObjCArrayLiteral()
114 bool VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr() argument
115 IndexCtx.handleReference(E->getConstructor(), E->getLocation(), in VisitCXXConstructExpr()
116 Parent, ParentDC, E); in VisitCXXConstructExpr()
120 bool TraverseCXXOperatorCallExpr(CXXOperatorCallExpr *E) { in TraverseCXXOperatorCallExpr() argument
121 if (E->getOperatorLoc().isInvalid()) in TraverseCXXOperatorCallExpr()
123 return base::TraverseCXXOperatorCallExpr(E); in TraverseCXXOperatorCallExpr()