aboutsummaryrefslogtreecommitdiff
path: root/tools/CIndex/CXCursor.cpp
AgeCommit message (Expand)Author
2010-04-30Rename 'CIndex' to 'libclang', since it has basically become our stable publicDaniel Dunbar
2010-04-28Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor
2010-04-21CXXNamedCastExpr is actually an abstract expression.Zhongxing Xu
2010-04-13Add cursor kind for C++ methods.Ted Kremenek
2010-03-19Make the CIndex API more resilient to being used on invalid code.Ted Kremenek
2010-03-18Expose macro definitions as CIndex cursors. These can still only beDouglas Gregor
2010-03-18Introduce the notion of a "preprocessing record", which keeps track ofDouglas Gregor
2010-03-18More token-annotation experimentation, preprocessing the annotatedDouglas Gregor
2010-03-18Experimental stab at using relexing to identify preprocessorDouglas Gregor
2010-02-18Start adding cursor kinds for attributes, with first exposingTed Kremenek
2010-02-03Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall
2010-01-29Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson
2010-01-25CIndex: Don't crash when visitor passes null child statements, and sprinkle someDaniel Dunbar
2010-01-21Introduce type references into the C API, capturing references toDouglas Gregor
2010-01-20Stash a CXXUnit pointer into each cursor. This allows us to simplifyDouglas Gregor
2010-01-20Eliminate the MakeCXCursor routines that require their callers to know too mu...Douglas Gregor
2010-01-20Introduce a special cursor kind for the translation unit, to serve asDouglas Gregor
2010-01-19Kill CXCursor_ObjCSelectorRef, CXCursor_VarRef, CXCursor_FunctionRef,Douglas Gregor
2010-01-19Extend the CIndex API with direct support for expressions andDouglas Gregor
2010-01-19Kill the unused and unnecessary CXCursor_MemberRef, twin to theDouglas Gregor
2010-01-19Kill CXCursor_ObjCIvarRef. Such cursors could never be created, andDouglas Gregor
2010-01-19Introduce the notion of an "unexposed" declaration into the CIndexDouglas Gregor
2010-01-19Eliminate cursor kinds used to express definitions. Instead, provideDouglas Gregor
2010-01-18Teach clang_getCursorLocation() to return the locations of referencesDouglas Gregor
2010-01-18Explicitly not handle ObjCForwardProtocolDecl in GetCursorKind().Ted Kremenek
2010-01-16Give ObjCClassRef cursors a sane representation, which is encapsulatedDouglas Gregor
2010-01-16Use a sane encoding for CXCursor_ObjCProtocolRef, using the actualDouglas Gregor
2010-01-16Give CXCursor_ObjCSuperClassRef a sane encoding, which is only knownDouglas Gregor
2010-01-16Add mapping from ObjCPropertDecl to CXCursorKind.Ted Kremenek
2010-01-16Remove TranslateKind and centralize Decl -> CXCursorKind in GetCursorKind(). ...Ted Kremenek
2010-01-16Migrate Decl* -> cursorkind logic into CXCursor.cpp, and drastically tighten ...Ted Kremenek
2010-01-15Make CXCursor's data opaque.Douglas Gregor
2010-01-15Add CXCursor.[h,cpp]. These files will centralize the logic for creating/pro...Ted Kremenek