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

Copyright(C) 2016 Patrick Chilton
Safe HaskellNone
LanguageHaskell2010

Language.C.Clang.Cursor.Typed

Description

This module contains a typed version of Language.C.Clang.Cursor. Here, we keep track of CursorKinds at type-level, which means that you don't need to check whether a Cursor has a given property at runtime.

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)

data CursorK (kind :: CursorKind) Source #

A Cursor with a statically known CursorKind.

Instances
Eq (CursorK kind) Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

Methods

(==) :: CursorK kind -> CursorK kind -> Bool #

(/=) :: CursorK kind -> CursorK kind -> Bool #

Show (CursorK kind) Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

Methods

showsPrec :: Int -> CursorK kind -> ShowS #

show :: CursorK kind -> String #

showList :: [CursorK kind] -> ShowS #

Clang (CursorK kind) Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

Methods

deref :: CursorK kind -> (Ptr (RefOf (CursorK kind)) -> IO a) -> IO a

unsafeToPtr :: CursorK kind -> Ptr (RefOf (CursorK kind))

matchKind :: forall kind. SingI kind => Cursor -> Maybe (CursorK kind) Source #

Match a Cursor as a particular CursorKind. You can use the TypeApplications extension to easily specify the CursorKind you want: matchKind @'StructDecl.

cursorType :: HasType kind => CursorK kind -> Type Source #

cursorDescendantsF :: HasChildren kind => Fold (CursorK kind) Cursor Source #

Fold over a CursorK and all of its descendants recursively.

cursorDescendants :: HasChildren kind => CursorK kind -> [Cursor] Source #

List a CursorK and all of its descendants recursively.

class HasType (kind :: CursorKind) Source #

Instances
HasType StructDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType UnionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ClassDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType EnumDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType FieldDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType EnumConstantDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType FunctionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType VarDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ParmDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType TypedefDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXMethod Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType Constructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType Destructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ConversionFunction Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType TemplateTypeParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType NonTypeTemplateParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType FunctionTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ClassTemplatePartialSpecialization Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType TypeRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXBaseSpecifier Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType MemberRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType DeclRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType MemberRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CallExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType IntegerLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType FloatingLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType StringLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CharacterLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ParenExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType UnaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ArraySubscriptExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType BinaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CompoundAssignOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType ConditionalOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CStyleCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType InitListExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType GNUNullExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXStaticCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXDynamicCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXReinterpretCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXConstCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXFunctionalCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXBoolLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXThisExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXThrowExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXNewExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasType CXXDeleteExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

class HasChildren (kind :: CursorKind) Source #

Instances
HasChildren UnexposedDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren StructDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren UnionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ClassDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren EnumDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren FieldDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren EnumConstantDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren FunctionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren VarDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ParmDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren TypedefDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXMethod Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren Namespace Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren Constructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren Destructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ConversionFunction Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren TemplateTypeParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren NonTypeTemplateParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren FunctionTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ClassTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ClassTemplatePartialSpecialization Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren UsingDirective Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren UsingDeclaration Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXBaseSpecifier Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren FirstExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren DeclRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren MemberRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CallExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ParenExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren UnaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ArraySubscriptExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren BinaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CompoundAssignOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ConditionalOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CStyleCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren InitListExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXStaticCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXDynamicCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXReinterpretCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXConstCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXFunctionalCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXNewExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXDeleteExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CompoundStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CaseStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren DefaultStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren IfStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren SwitchStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren WhileStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren DoStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ForStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren ReturnStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXCatchStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren CXXTryStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren DeclStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasChildren TranslationUnit Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

class HasExtent (kind :: CursorKind) Source #

Instances
HasExtent StructDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent UnionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ClassDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent EnumDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent EnumConstantDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent FunctionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent TypedefDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXMethod Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent Namespace Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent Constructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent Destructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ConversionFunction Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent TemplateTypeParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent NonTypeTemplateParameter Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent FunctionTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ClassTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ClassTemplatePartialSpecialization Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent UsingDirective Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent UsingDeclaration Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXAccessSpecifier Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent TypeRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXBaseSpecifier Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent TemplateRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent NamespaceRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent MemberRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent OverloadedDeclRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent DeclRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent MemberRefExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CallExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent FloatingLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent StringLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CharacterLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ParenExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent UnaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ArraySubscriptExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent BinaryOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CompoundAssignOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ConditionalOperator Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CStyleCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent InitListExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent GNUNullExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXStaticCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXDynamicCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXReinterpretCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXConstCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXFunctionalCastExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXBoolLiteralExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXThisExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXThrowExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXNewExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXDeleteExpr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CompoundStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CaseStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent DefaultStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent IfStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent SwitchStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent WhileStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent DoStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ForStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ContinueStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent BreakStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ReturnStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXCatchStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent CXXTryStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent NullStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent DeclStmt Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent TranslationUnit Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent AsmLabelAttr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent PureAttr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasExtent ConstAttr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

class HasSpelling (kind :: CursorKind) Source #

Instances
HasSpelling StructDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling ClassDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling FieldDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling EnumConstantDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling FunctionDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling TypedefDecl Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling CXXMethod Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling Namespace Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling Constructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling Destructor Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling ConversionFunction Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling FunctionTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling ClassTemplate Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling ClassTemplatePartialSpecialization Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling UsingDeclaration Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling TypeRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling CXXBaseSpecifier Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling TemplateRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling NamespaceRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling MemberRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling OverloadedDeclRef Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling StringLiteral Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling TranslationUnit Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

HasSpelling AsmLabelAttr Source # 
Instance details

Defined in Language.C.Clang.Cursor.Typed

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