CKCursor Reference

File
ClangKit/Classes/CKCursor.h
Author
Jean-David Gadina - www.xs-labs.com
Copyright
© (c) 2010-2014 - Jean-David Gadina - www.xs-labs.com
Date
Wednesday, June 25, 2014
Includes
None

Overview

ClangKit cursor class

Class CKCursor

Attributes

Superclass
NSObject

+ cursorWithLocation:translationUnit:

Gets a cursor from a location and a translation unit

+ ( id )cursorWithLocation: ( CKSourceLocation * )location translationUnit: ( CKTranslationUnit * )translationUnit;

Discussion

The returned object is autoreleased.

Parameters
  • location
    The source location
  • translationUnit
    The translation unit
Return value

The cursor object

- initWithLocation:translationUnit:

Initializes a cursor with a location and a translation unit

- ( id )initWithLocation: ( CKSourceLocation * )location translationUnit: ( CKTranslationUnit * )translationUnit;

Parameters
  • location
    The source location
  • translationUnit
    The translation unit
Return value

The cursor object

canonical

Canonical cursor

@property( atomic, readonly ) CKCursor * canonical;

definition

The cursor containing the cursor's definition

@property( atomic, readonly ) CKCursor * definition;

displayName

The cursor's display name

@property( atomic, readonly ) NSString * displayName;

isAttribute

Whether the cursor is an attribute of rot

@property( atomic, readonly ) BOOL isAttribute;

isDeclaration

Whether the cursor is a declaration of rot

@property( atomic, readonly ) BOOL isDeclaration;

isDefinition

Whether the cursor is a definition of rot

@property( atomic, readonly ) BOOL isDefinition;

isExpression

Whether the cursor is an expression of rot

@property( atomic, readonly ) BOOL isExpression;

isInvalid

Whether the cursor is invalid of rot

@property( atomic, readonly ) BOOL isInvalid;

isPreprocessing

Whether the cursor is preprocessing of rot

@property( atomic, readonly ) BOOL isPreprocessing;

isReference

Whether the cursor is a reference of rot

@property( atomic, readonly ) BOOL isReference;

isStatement

Whether the cursor is a statement of rot

@property( atomic, readonly ) BOOL isStatement;

isTranslationUnit

Whether the cursor is a translation unit of rot

@property( atomic, readonly ) BOOL isTranslationUnit;

isUnexposed

Whether the cursor is unexposed of rot

@property( atomic, readonly ) BOOL isUnexposed;

kind

The cursor kind

@property( atomic, readonly ) CKCursorKind kind;

kindSpelling

The cursor kind's spelling

@property( atomic, readonly ) NSString * kindSpelling;

lexicalParent

The cursor containing the cursor's lexical parent

@property( atomic, readonly ) CKCursor * lexicalParent;

location

The cursor's source location

@property( atomic, readonly ) CKSourceLocation * location;

referenced

Referenced cursor

@property( atomic, readonly ) CKCursor * referenced;

semanticParent

The cursor containing the cursor's semantic parent

@property( atomic, readonly ) CKCursor * semanticParent;

Types

CKCursorKind

Cursor kind

typedef NSInteger CKCursorKind;

Globals

CKCursorKindAddrLabelExpr

Cursor kind - Address label expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindAddrLabelExpr;

CKCursorKindAnnotateAttr

Cursor kind - Annotate attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindAnnotateAttr;

CKCursorKindArraySubscriptExpr

Cursor kind - Subscript expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindArraySubscriptExpr;

CKCursorKindAsmLabelAttr

Cursor kind - Assembly label attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindAsmLabelAttr;

CKCursorKindAsmStmt

Cursor kind - Assembly statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindAsmStmt;

CKCursorKindBinaryOperator

Cursor kind - Binary operator

FOUNDATION_EXPORT CKCursorKind CKCursorKindBinaryOperator;

CKCursorKindBlockExpr

Cursor kind - Block expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindBlockExpr;

CKCursorKindBreakStmt

Cursor kind - Break statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindBreakStmt;

CKCursorKindCallExpr

Cursor kind - Call expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCallExpr;

CKCursorKindCaseStmt

Cursor kind - Case statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindCaseStmt;

CKCursorKindCharacterLiteral

Cursor kind - Character literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindCharacterLiteral;

CKCursorKindClassDecl

Cursor kind - Class declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindClassDecl;

CKCursorKindClassTemplate

Cursor kind - Class template

FOUNDATION_EXPORT CKCursorKind CKCursorKindClassTemplate;

CKCursorKindClassTemplatePartialSpecialization

Cursor kind - Template partial specialization

FOUNDATION_EXPORT CKCursorKind CKCursorKindClassTemplatePartialSpecialization;

CKCursorKindCompoundAssignOperator

Cursor kind - Coumpound assignment operator

FOUNDATION_EXPORT CKCursorKind CKCursorKindCompoundAssignOperator;

CKCursorKindCompoundLiteralExpr

Cursor kind - Coumpound literal expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCompoundLiteralExpr;

CKCursorKindCompoundStmt

Cursor kind - Coumpound statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindCompoundStmt;

CKCursorKindConditionalOperator

Cursor kind - Conditional operator

FOUNDATION_EXPORT CKCursorKind CKCursorKindConditionalOperator;

CKCursorKindConstructor

Cursor kind - Constructor

FOUNDATION_EXPORT CKCursorKind CKCursorKindConstructor;

CKCursorKindContinueStmt

Cursor kind - Continue statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindContinueStmt;

CKCursorKindConversionFunction

Cursor kind - Conversion function

FOUNDATION_EXPORT CKCursorKind CKCursorKindConversionFunction;

CKCursorKindCStyleCastExpr

Cursor kind - C-style cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCStyleCastExpr;

CKCursorKindCXXAccessSpecifier

Cursor kind - C++ access specifier

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXAccessSpecifier;

CKCursorKindCXXBaseSpecifier

Cursor kind - C++ base specifier

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXBaseSpecifier;

CKCursorKindCXXBoolLiteralExpr

Cursor kind - C++ bool literal expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXBoolLiteralExpr;

CKCursorKindCXXCatchStmt

Cursor kind - C++ catch statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXCatchStmt;

CKCursorKindCXXConstCastExpr

Cursor kind - C++ const cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXConstCastExpr;

CKCursorKindCXXDeleteExpr

Cursor kind - C++ delete expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXDeleteExpr;

CKCursorKindCXXDynamicCastExpr

Cursor kind - C++ dynamic cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXDynamicCastExpr;

CKCursorKindCXXFinalAttr

Cursor kind - C++ final attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXFinalAttr;

CKCursorKindCXXForRangeStmt

Cursor kind - C++ for range statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXForRangeStmt;

CKCursorKindCXXFunctionalCastExpr

Cursor kind - C++ functional cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXFunctionalCastExpr;

CKCursorKindCXXMethod

Cursor kind - C++ method

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXMethod;

CKCursorKindCXXNewExpr

Cursor kind - C++ new expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXNewExpr;

CKCursorKindCXXNullPtrLiteralExpr

Cursor kind - C++ nullptr literal expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXNullPtrLiteralExpr;

CKCursorKindCXXOverrideAttr

Cursor kind - C++ override attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXOverrideAttr;

CKCursorKindCXXReinterpretCastExpr

Cursor kind - C++ reinterpret cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXReinterpretCastExpr;

CKCursorKindCXXStaticCastExpr

Cursor kind - C++ static cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXStaticCastExpr;

CKCursorKindCXXThisExpr

Cursor kind - C++ this expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXThisExpr;

CKCursorKindCXXThrowExpr

Cursor kind - C++ throw expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXThrowExpr;

CKCursorKindCXXTryStmt

Cursor kind - C++ try statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXTryStmt;

CKCursorKindCXXTypeidExpr

Cursor kind - C++ typeid expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindCXXTypeidExpr;

CKCursorKindDeclRefExpr

Cursor kind - Declaration reference expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindDeclRefExpr;

CKCursorKindDeclStmt

Cursor kind - Declaration statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindDeclStmt;

CKCursorKindDefaultStmt

Cursor kind - Default statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindDefaultStmt;

CKCursorKindDestructor

Cursor kind - Destructor

FOUNDATION_EXPORT CKCursorKind CKCursorKindDestructor;

CKCursorKindDoStmt

Cursor kind - Do statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindDoStmt;

CKCursorKindEnumConstantDecl

Cursor kind - Enumeration constant declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindEnumConstantDecl;

CKCursorKindEnumDecl

Cursor kind - Enumeration declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindEnumDecl;

CKCursorKindFieldDecl

Cursor kind - Field declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindFieldDecl;

CKCursorKindFirstAttr

Cursor kind - First attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstAttr;

CKCursorKindFirstDecl

Cursor kind - First declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstDecl;

CKCursorKindFirstExpr

Cursor kind - First expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstExpr;

CKCursorKindFirstInvalid

Cursor kind - First invalid

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstInvalid;

CKCursorKindFirstPreprocessing

Cursor kind - First preprocessing

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstPreprocessing;

CKCursorKindFirstRef

Cursor kind - First reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstRef;

CKCursorKindFirstStmt

Cursor kind - First statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindFirstStmt;

CKCursorKindFloatingLiteral

Cursor kind - Floating point literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindFloatingLiteral;

CKCursorKindForStmt

Cursor kind - For statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindForStmt;

CKCursorKindFunctionDecl

Cursor kind - Function declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindFunctionDecl;

CKCursorKindFunctionTemplate

Cursor kind - Function template

FOUNDATION_EXPORT CKCursorKind CKCursorKindFunctionTemplate;

CKCursorKindGenericSelectionExpr

Cursor kind - Generic selection expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindGenericSelectionExpr;

CKCursorKindGNUNullExpr

Cursor kind - GNU NULL expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindGNUNullExpr;

CKCursorKindGotoStmt

Cursor kind - Goto statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindGotoStmt;

CKCursorKindIBActionAttr

Cursor kind - IBAction attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindIBActionAttr;

CKCursorKindIBActionAttr

Cursor kind - IBOutlet attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindIBOutletAttr;

CKCursorKindIBOutletAttr

Cursor kind - IBOutlet attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindIBOutletAttr;

CKCursorKindIBOutletCollectionAttr

Cursor kind - IBOutlet collection attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindIBOutletCollectionAttr;

CKCursorKindIfStmt

Cursor kind - If statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindIfStmt;

CKCursorKindImaginaryLiteral

Cursor kind - Imaginary number literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindImaginaryLiteral;

CKCursorKindInclusionDirective

Cursor kind - Includion directive

FOUNDATION_EXPORT CKCursorKind CKCursorKindInclusionDirective;

CKCursorKindIndirectGotoStmt

Cursor kind - Indirect goto statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindIndirectGotoStmt;

CKCursorKindInitListExpr

Cursor kind - List initializer expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindInitListExpr;

CKCursorKindIntegerLiteral

Cursor kind - Integer literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindIntegerLiteral;

CKCursorKindInvalidCode

Cursor kind - Invalid code

FOUNDATION_EXPORT CKCursorKind CKCursorKindInvalidCode;

CKCursorKindInvalidFile

Cursor kind - Invalid file

FOUNDATION_EXPORT CKCursorKind CKCursorKindInvalidFile;

CKCursorKindLabelRef

Cursor kind - Label reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindLabelRef;

CKCursorKindLabelStmt

Cursor kind - Label statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindLabelStmt;

CKCursorKindLambdaExpr

Cursor kind - Lambda expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindLambdaExpr;

CKCursorKindLastAttr

Cursor kind - Last attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastAttr;

CKCursorKindLastDecl

Cursor kind - Last declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastDecl;

CKCursorKindLastExpr

Cursor kind - Last expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastExpr;

CKCursorKindLastInvalid

Cursor kind - Last invalid

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastInvalid;

CKCursorKindLastPreprocessing

Cursor kind - Last proprocessing

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastPreprocessing;

CKCursorKindLastRef

Cursor kind - Last reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastRef;

CKCursorKindLastStmt

Cursor kind - Last statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindLastStmt;

CKCursorKindLinkageSpec

Cursor kind - Linkage specifier

FOUNDATION_EXPORT CKCursorKind CKCursorKindLinkageSpec;

CKCursorKindMacroDefinition

Cursor kind - Macro definition

FOUNDATION_EXPORT CKCursorKind CKCursorKindMacroDefinition;

CKCursorKindMacroExpansion

Cursor kind - Macro expansion

FOUNDATION_EXPORT CKCursorKind CKCursorKindMacroExpansion;

CKCursorKindMacroInstantiation

Cursor kind - Macro instantiation

FOUNDATION_EXPORT CKCursorKind CKCursorKindMacroInstantiation;

CKCursorKindMemberRef

Cursor kind - Member reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindMemberRef;

CKCursorKindMemberRefExpr

Cursor kind - Member reference expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindMemberRefExpr;

CKCursorKindMSAsmStmt

Cursor kind - MS assembly statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindMSAsmStmt;

CKCursorKindNamespace

Cursor kind - Namespace

FOUNDATION_EXPORT CKCursorKind CKCursorKindNamespace;

CKCursorKindNamespaceAlias

Cursor kind - Namespace alias

FOUNDATION_EXPORT CKCursorKind CKCursorKindNamespaceAlias;

CKCursorKindNamespaceRef

Cursor kind - Namespace reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindNamespaceRef;

CKCursorKindNoDeclFound

Cursor kind - Ne declaration found

FOUNDATION_EXPORT CKCursorKind CKCursorKindNoDeclFound;

CKCursorKindNonTypeTemplateParameter

Cursor kind - Non type template parameter

FOUNDATION_EXPORT CKCursorKind CKCursorKindNonTypeTemplateParameter;

CKCursorKindNotImplemented

Cursor kind - Not implemented

FOUNDATION_EXPORT CKCursorKind CKCursorKindNotImplemented;

CKCursorKindNullStmt

Cursor kind - NULL statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindNullStmt;

CKCursorKindObjCAtCatchStmt

Cursor kind - Objective-C @catch statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAtCatchStmt;

CKCursorKindObjCAtFinallyStmt

Cursor kind - Objective-C @finally statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAtFinallyStmt;

CKCursorKindObjCAtSynchronizedStmt

Cursor kind - Objective-C @synchronized statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAtSynchronizedStmt;

CKCursorKindObjCAtThrowStmt

Cursor kind - Objective-C @throw statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAtThrowStmt;

CKCursorKindObjCAtTryStmt

Cursor kind - Objective-C @try statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAtTryStmt;

CKCursorKindObjCAutoreleasePoolStmt

Cursor kind - Objective-C @autoreleasepool statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCAutoreleasePoolStmt;

CKCursorKindObjCBoolLiteralExpr

Cursor kind - Objective-C bool literal expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCBoolLiteralExpr;

CKCursorKindObjCBridgedCastExpr

Cursor kind - Objective-C bridged cast expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCBridgedCastExpr;

CKCursorKindObjCCategoryDecl

Cursor kind - Objective-C category declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCCategoryDecl;

CKCursorKindObjCCategoryImplDecl

Cursor kind - Objective-C category implementation declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCCategoryImplDecl;

CKCursorKindObjCClassMethodDecl

Cursor kind - Objective-C class method declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCClassMethodDecl;

CKCursorKindObjCClassRef

Cursor kind - Objective-C class reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCClassRef;

CKCursorKindObjCDynamicDecl

Cursor kind - Objective-C @dynamic

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCDynamicDecl;

CKCursorKindObjCEncodeExpr

Cursor kind - Objective-C @encode expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCEncodeExpr;

CKCursorKindObjCForCollectionStmt

Cursor kind - Objective-C for collection statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCForCollectionStmt;

CKCursorKindObjCImplementationDecl

Cursor kind - Objective-C implementation declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCImplementationDecl;

CKCursorKindObjCInstanceMethodDecl

Cursor kind - Objective-C instance method declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCInstanceMethodDecl;

CKCursorKindObjCInterfaceDecl

Cursor kind - Objective-C interface declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCInterfaceDecl;

CKCursorKindObjCIvarDecl

Cursor kind - Objective-C instance variable declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCIvarDecl;

CKCursorKindObjCMessageExpr

Cursor kind - Objective-C message expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCMessageExpr;

CKCursorKindObjCPropertyDecl

Cursor kind - Objective-C property declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCPropertyDecl;

CKCursorKindObjCProtocolDecl

Cursor kind - Objective-C protocol declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCProtocolDecl;

CKCursorKindObjCProtocolExpr

Cursor kind - Objective-C

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCProtocolExpr;

Fields
  • expression

CKCursorKindObjCProtocolRef

Cursor kind - Objective-C protocol reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCProtocolRef;

CKCursorKindObjCSelectorExpr

Cursor kind - Objective-C @selector expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCSelectorExpr;

CKCursorKindObjCStringLiteral

Cursor kind - Objective-C string literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCStringLiteral;

CKCursorKindObjCSuperClassRef

Cursor kind - Objective-C superclass reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCSuperClassRef;

CKCursorKindObjCSynthesizeDecl

Cursor kind - Objective-C @synthesize declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindObjCSynthesizeDecl;

CKCursorKindOverloadedDeclRef

Cursor kind - Overloaded declaration reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindOverloadedDeclRef;

CKCursorKindPackExpansionExpr

Cursor kind - Pack expansion expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindPackExpansionExpr;

CKCursorKindParenExpr

Cursor kind - Parenthesis expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindParenExpr;

CKCursorKindParmDecl

Cursor kind - Parameter declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindParmDecl;

CKCursorKindPreprocessingDirective

Cursor kind - Preprocessing directive

FOUNDATION_EXPORT CKCursorKind CKCursorKindPreprocessingDirective;

CKCursorKindReturnStmt

Cursor kind - Return statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindReturnStmt;

CKCursorKindSEHExceptStmt

Cursor kind - SEH except statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindSEHExceptStmt;

CKCursorKindSEHFinallyStmt

Cursor kind - SEH finally statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindSEHFinallyStmt;

CKCursorKindSEHTryStmt

Cursor kind - SEH try statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindSEHTryStmt;

CKCursorKindSizeOfPackExpr

Cursor kind - Size of pack expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindSizeOfPackExpr;

CKCursorKindStmtExpr

Cursor kind - Statement expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindStmtExpr;

CKCursorKindStringLiteral

Cursor kind - String literal

FOUNDATION_EXPORT CKCursorKind CKCursorKindStringLiteral;

CKCursorKindStructDecl

Cursor kind - Structure declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindStructDecl;

CKCursorKindSwitchStmt

Cursor kind - Switch statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindSwitchStmt;

CKCursorKindTemplateRef

Cursor kind - Template reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindTemplateRef;

CKCursorKindTemplateTemplateParameter

Cursor kind - Template template parameter

FOUNDATION_EXPORT CKCursorKind CKCursorKindTemplateTemplateParameter;

CKCursorKindTemplateTypeParameter

Cursor kind - Template type parameter

FOUNDATION_EXPORT CKCursorKind CKCursorKindTemplateTypeParameter;

CKCursorKindTranslationUnit

Cursor kind - Translation unit

FOUNDATION_EXPORT CKCursorKind CKCursorKindTranslationUnit;

CKCursorKindTypeAliasDecl

Cursor kind - Type alias declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindTypeAliasDecl;

CKCursorKindTypedefDecl

Cursor kind - Type definition declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindTypedefDecl;

CKCursorKindTypeRef

Cursor kind - Type reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindTypeRef;

CKCursorKindUnaryExpr

Cursor kind - Unary expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnaryExpr;

CKCursorKindUnaryOperator

Cursor kind - Unary operator

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnaryOperator;

CKCursorKindUnexposedAttr

Cursor kind - Unexposed attribute

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnexposedAttr;

CKCursorKindUnexposedDecl

Cursor kind - Unexposed declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnexposedDecl;

CKCursorKindUnexposedExpr

Cursor kind - Unexposed expression

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnexposedExpr;

CKCursorKindUnexposedStmt

Cursor kind - Unexposed statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnexposedStmt;

CKCursorKindUnionDecl

Cursor kind - Union declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindUnionDecl;

CKCursorKindUsingDeclaration

Cursor kind - Using declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindUsingDeclaration;

CKCursorKindUsingDirective

Cursor kind - Using directive

FOUNDATION_EXPORT CKCursorKind CKCursorKindUsingDirective;

CKCursorKindVarDecl

Cursor kind - Variable declaration

FOUNDATION_EXPORT CKCursorKind CKCursorKindVarDecl;

CKCursorKindVariableRef

Cursor kind - Variable reference

FOUNDATION_EXPORT CKCursorKind CKCursorKindVariableRef;

CKCursorKindWhileStmt

Cursor kind - While statement

FOUNDATION_EXPORT CKCursorKind CKCursorKindWhileStmt;