clang-pure-0.2.0.6: Pure C++ code analysis with libclang

Copyright(C) 2016 Patrick Chilton
Safe HaskellNone
LanguageHaskell2010

Language.C.Clang.Cursor

Description

If you know what CursorKinds you want to operate on, consider using Language.C.Clang.Cursor.Typed instead.

Synopsis

Documentation

data Cursor Source #

Instances
Eq Cursor Source # 
Instance details

Defined in Language.C.Clang.Internal.FFI

Methods

(==) :: Cursor -> Cursor -> Bool #

(/=) :: Cursor -> Cursor -> Bool #

Show Cursor Source # 
Instance details

Defined in Language.C.Clang.Internal.FFI

Clang Cursor Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

deref :: Cursor -> (Ptr (RefOf Cursor) -> IO a) -> IO a

unsafeToPtr :: Cursor -> Ptr (RefOf Cursor)

cursorChildrenF :: Fold Cursor Cursor Source #

Fold over the children of a cursor in the lens sense.

cursorDescendantsF :: Fold Cursor Cursor Source #

Fold over a Cursor and all of its descendants recursively.

cursorDescendants :: Cursor -> [Cursor] Source #

List a Cursor and all of its descendants recursively.

data CursorKind Source #

Constructors

UnexposedDecl 
StructDecl 
UnionDecl 
ClassDecl 
EnumDecl 
FieldDecl 
EnumConstantDecl 
FunctionDecl 
VarDecl 
ParmDecl 
ObjCInterfaceDecl 
ObjCCategoryDecl 
ObjCProtocolDecl 
ObjCPropertyDecl 
ObjCIvarDecl 
ObjCInstanceMethodDecl 
ObjCClassMethodDecl 
ObjCImplementationDecl 
ObjCCategoryImplDecl 
TypedefDecl 
CXXMethod 
Namespace 
LinkageSpec 
Constructor 
Destructor 
ConversionFunction 
TemplateTypeParameter 
NonTypeTemplateParameter 
TemplateTemplateParameter 
FunctionTemplate 
ClassTemplate 
ClassTemplatePartialSpecialization 
NamespaceAlias 
UsingDirective 
UsingDeclaration 
TypeAliasDecl 
ObjCSynthesizeDecl 
ObjCDynamicDecl 
CXXAccessSpecifier 
FirstDecl 
LastDecl 
FirstRef 
ObjCSuperClassRef 
ObjCProtocolRef 
ObjCClassRef 
TypeRef 
CXXBaseSpecifier 
TemplateRef 
NamespaceRef 
MemberRef 
LabelRef 
OverloadedDeclRef 
VariableRef 
LastRef 
FirstInvalid 
InvalidFile 
NoDeclFound 
NotImplemented 
InvalidCode 
LastInvalid 
FirstExpr 
UnexposedExpr 
DeclRefExpr 
MemberRefExpr 
CallExpr 
ObjCMessageExpr 
BlockExpr 
IntegerLiteral 
FloatingLiteral 
ImaginaryLiteral 
StringLiteral 
CharacterLiteral 
ParenExpr 
UnaryOperator 
ArraySubscriptExpr 
BinaryOperator 
CompoundAssignOperator 
ConditionalOperator 
CStyleCastExpr 
CompoundLiteralExpr 
InitListExpr 
AddrLabelExpr 
StmtExpr 
GenericSelectionExpr 
GNUNullExpr 
CXXStaticCastExpr 
CXXDynamicCastExpr 
CXXReinterpretCastExpr 
CXXConstCastExpr 
CXXFunctionalCastExpr 
CXXTypeidExpr 
CXXBoolLiteralExpr 
CXXNullPtrLiteralExpr 
CXXThisExpr 
CXXThrowExpr 
CXXNewExpr 
CXXDeleteExpr 
UnaryExpr 
ObjCStringLiteral 
ObjCEncodeExpr 
ObjCSelectorExpr 
ObjCProtocolExpr 
ObjCBridgedCastExpr 
PackExpansionExpr 
SizeOfPackExpr 
LambdaExpr 
ObjCBoolLiteralExpr 
ObjCSelfExpr 
LastExpr 
FirstStmt 
UnexposedStmt 
LabelStmt 
CompoundStmt 
CaseStmt 
DefaultStmt 
IfStmt 
SwitchStmt 
WhileStmt 
DoStmt 
ForStmt 
GotoStmt 
IndirectGotoStmt 
ContinueStmt 
BreakStmt 
ReturnStmt 
GCCAsmStmt 
AsmStmt 
ObjCAtTryStmt 
ObjCAtCatchStmt 
ObjCAtFinallyStmt 
ObjCAtThrowStmt 
ObjCAtSynchronizedStmt 
ObjCAutoreleasePoolStmt 
ObjCForCollectionStmt 
CXXCatchStmt 
CXXTryStmt 
CXXForRangeStmt 
SEHTryStmt 
SEHExceptStmt 
SEHFinallyStmt 
MSAsmStmt 
NullStmt 
DeclStmt 
OMPParallelDirective 
OMPSimdDirective 
OMPForDirective 
OMPSectionsDirective 
OMPSectionDirective 
OMPSingleDirective 
OMPParallelForDirective 
OMPParallelSectionsDirective 
OMPTaskDirective 
OMPMasterDirective 
OMPCriticalDirective 
OMPTaskyieldDirective 
OMPBarrierDirective 
OMPTaskwaitDirective 
OMPFlushDirective 
SEHLeaveStmt 
LastStmt 
TranslationUnit 
FirstAttr 
UnexposedAttr 
IBActionAttr 
IBOutletAttr 
IBOutletCollectionAttr 
CXXFinalAttr 
CXXOverrideAttr 
AnnotateAttr 
AsmLabelAttr 
PackedAttr 
PureAttr 
ConstAttr 
NoDuplicateAttr 
CUDAConstantAttr 
CUDADeviceAttr 
CUDAGlobalAttr 
CUDAHostAttr 
LastAttr 
PreprocessingDirective 
MacroDefinition 
MacroExpansion 
MacroInstantiation 
InclusionDirective 
FirstPreprocessing 
LastPreprocessing 
ModuleImportDecl 
FirstExtraDecl 
LastExtraDecl 
Instances
Eq CursorKind Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Ord CursorKind Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Show CursorKind Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingKind CursorKind Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Associated Types

type Demote CursorKind = (r :: Type) #

SingI UnexposedDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI StructDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing StructDecl #

SingI UnionDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing UnionDecl #

SingI ClassDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ClassDecl #

SingI EnumDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing EnumDecl #

SingI FieldDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FieldDecl #

SingI EnumConstantDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FunctionDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI VarDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing VarDecl #

SingI ParmDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ParmDecl #

SingI ObjCInterfaceDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCCategoryDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCProtocolDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCPropertyDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCIvarDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCInstanceMethodDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCClassMethodDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCImplementationDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCCategoryImplDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TypedefDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXMethod Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing CXXMethod #

SingI Namespace Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing Namespace #

SingI LinkageSpec Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI Constructor Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI Destructor Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing Destructor #

SingI ConversionFunction Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TemplateTypeParameter Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI NonTypeTemplateParameter Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TemplateTemplateParameter Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FunctionTemplate Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ClassTemplate Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ClassTemplatePartialSpecialization Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI NamespaceAlias Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI UsingDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI UsingDeclaration Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TypeAliasDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCSynthesizeDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCDynamicDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXAccessSpecifier Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FirstDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FirstDecl #

SingI LastDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LastDecl #

SingI FirstRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FirstRef #

SingI ObjCSuperClassRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCProtocolRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCClassRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TypeRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing TypeRef #

SingI CXXBaseSpecifier Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI TemplateRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI NamespaceRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MemberRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing MemberRef #

SingI LabelRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LabelRef #

SingI OverloadedDeclRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI VariableRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastRef Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LastRef #

SingI FirstInvalid Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI InvalidFile Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI NoDeclFound Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI NotImplemented Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI InvalidCode Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastInvalid Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FirstExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FirstExpr #

SingI UnexposedExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI DeclRefExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MemberRefExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CallExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing CallExpr #

SingI ObjCMessageExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI BlockExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing BlockExpr #

SingI IntegerLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FloatingLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ImaginaryLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI StringLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CharacterLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ParenExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ParenExpr #

SingI UnaryOperator Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ArraySubscriptExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI BinaryOperator Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CompoundAssignOperator Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ConditionalOperator Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CStyleCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CompoundLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI InitListExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI AddrLabelExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI StmtExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing StmtExpr #

SingI GenericSelectionExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI GNUNullExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXStaticCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXDynamicCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXReinterpretCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXConstCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXFunctionalCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXTypeidExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXBoolLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXNullPtrLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXThisExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXThrowExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXNewExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing CXXNewExpr #

SingI CXXDeleteExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI UnaryExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing UnaryExpr #

SingI ObjCStringLiteral Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCEncodeExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCSelectorExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCProtocolExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCBridgedCastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI PackExpansionExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI SizeOfPackExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LambdaExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LambdaExpr #

SingI ObjCBoolLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCSelfExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastExpr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LastExpr #

SingI FirstStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FirstStmt #

SingI UnexposedStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LabelStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LabelStmt #

SingI CompoundStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CaseStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing CaseStmt #

SingI DefaultStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI IfStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing IfStmt #

SingI SwitchStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing SwitchStmt #

SingI WhileStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing WhileStmt #

SingI DoStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing DoStmt #

SingI ForStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ForStmt #

SingI GotoStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing GotoStmt #

SingI IndirectGotoStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ContinueStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI BreakStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing BreakStmt #

SingI ReturnStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ReturnStmt #

SingI GCCAsmStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing GCCAsmStmt #

SingI AsmStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing AsmStmt #

SingI ObjCAtTryStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCAtCatchStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCAtFinallyStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCAtThrowStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCAtSynchronizedStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCAutoreleasePoolStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ObjCForCollectionStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXCatchStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXTryStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing CXXTryStmt #

SingI CXXForRangeStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI SEHTryStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing SEHTryStmt #

SingI SEHExceptStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI SEHFinallyStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MSAsmStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing MSAsmStmt #

SingI NullStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing NullStmt #

SingI DeclStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing DeclStmt #

SingI OMPParallelDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPSimdDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPForDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPSectionsDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPSectionDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPSingleDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPParallelForDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPParallelSectionsDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPTaskDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPMasterDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPCriticalDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPTaskyieldDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPBarrierDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPTaskwaitDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI OMPFlushDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI SEHLeaveStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastStmt Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LastStmt #

SingI TranslationUnit Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FirstAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing FirstAttr #

SingI UnexposedAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI IBActionAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI IBOutletAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI IBOutletCollectionAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXFinalAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CXXOverrideAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI AnnotateAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI AsmLabelAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI PackedAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing PackedAttr #

SingI PureAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing PureAttr #

SingI ConstAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing ConstAttr #

SingI NoDuplicateAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CUDAConstantAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CUDADeviceAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CUDAGlobalAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI CUDAHostAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastAttr Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

Methods

sing :: Sing LastAttr #

SingI PreprocessingDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MacroDefinition Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MacroExpansion Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI MacroInstantiation Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI InclusionDirective Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FirstPreprocessing Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastPreprocessing Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI ModuleImportDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI FirstExtraDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

SingI LastExtraDecl Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

data Sing (a :: CursorKind) Source # 
Instance details

Defined in Language.C.Clang.Internal.Types

data Sing (a :: CursorKind) where
type Demote CursorKind Source # 
Instance details

Defined in Language.C.Clang.Internal.Types