clang-pure-0.2.0.2: 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

Clang Cursor Source # 

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 # 
Ord CursorKind Source # 
Show CursorKind Source # 
SingKind CursorKind Source # 

Associated Types

type DemoteRep CursorKind :: *

Methods

fromSing :: Sing CursorKind a -> DemoteRep CursorKind

toSing :: DemoteRep CursorKind -> SomeSing CursorKind

SingI CursorKind UnexposedDecl Source # 

Methods

sing :: Sing UnexposedDecl a

SingI CursorKind StructDecl Source # 

Methods

sing :: Sing StructDecl a

SingI CursorKind UnionDecl Source # 

Methods

sing :: Sing UnionDecl a

SingI CursorKind ClassDecl Source # 

Methods

sing :: Sing ClassDecl a

SingI CursorKind EnumDecl Source # 

Methods

sing :: Sing EnumDecl a

SingI CursorKind FieldDecl Source # 

Methods

sing :: Sing FieldDecl a

SingI CursorKind EnumConstantDecl Source # 

Methods

sing :: Sing EnumConstantDecl a

SingI CursorKind FunctionDecl Source # 

Methods

sing :: Sing FunctionDecl a

SingI CursorKind VarDecl Source # 

Methods

sing :: Sing VarDecl a

SingI CursorKind ParmDecl Source # 

Methods

sing :: Sing ParmDecl a

SingI CursorKind ObjCInterfaceDecl Source # 

Methods

sing :: Sing ObjCInterfaceDecl a

SingI CursorKind ObjCCategoryDecl Source # 

Methods

sing :: Sing ObjCCategoryDecl a

SingI CursorKind ObjCProtocolDecl Source # 

Methods

sing :: Sing ObjCProtocolDecl a

SingI CursorKind ObjCPropertyDecl Source # 

Methods

sing :: Sing ObjCPropertyDecl a

SingI CursorKind ObjCIvarDecl Source # 

Methods

sing :: Sing ObjCIvarDecl a

SingI CursorKind ObjCInstanceMethodDecl Source # 

Methods

sing :: Sing ObjCInstanceMethodDecl a

SingI CursorKind ObjCClassMethodDecl Source # 

Methods

sing :: Sing ObjCClassMethodDecl a

SingI CursorKind ObjCImplementationDecl Source # 

Methods

sing :: Sing ObjCImplementationDecl a

SingI CursorKind ObjCCategoryImplDecl Source # 

Methods

sing :: Sing ObjCCategoryImplDecl a

SingI CursorKind TypedefDecl Source # 

Methods

sing :: Sing TypedefDecl a

SingI CursorKind CXXMethod Source # 

Methods

sing :: Sing CXXMethod a

SingI CursorKind Namespace Source # 

Methods

sing :: Sing Namespace a

SingI CursorKind LinkageSpec Source # 

Methods

sing :: Sing LinkageSpec a

SingI CursorKind Constructor Source # 

Methods

sing :: Sing Constructor a

SingI CursorKind Destructor Source # 

Methods

sing :: Sing Destructor a

SingI CursorKind ConversionFunction Source # 

Methods

sing :: Sing ConversionFunction a

SingI CursorKind TemplateTypeParameter Source # 

Methods

sing :: Sing TemplateTypeParameter a

SingI CursorKind NonTypeTemplateParameter Source # 
SingI CursorKind TemplateTemplateParameter Source # 
SingI CursorKind FunctionTemplate Source # 

Methods

sing :: Sing FunctionTemplate a

SingI CursorKind ClassTemplate Source # 

Methods

sing :: Sing ClassTemplate a

SingI CursorKind ClassTemplatePartialSpecialization Source # 
SingI CursorKind NamespaceAlias Source # 

Methods

sing :: Sing NamespaceAlias a

SingI CursorKind UsingDirective Source # 

Methods

sing :: Sing UsingDirective a

SingI CursorKind UsingDeclaration Source # 

Methods

sing :: Sing UsingDeclaration a

SingI CursorKind TypeAliasDecl Source # 

Methods

sing :: Sing TypeAliasDecl a

SingI CursorKind ObjCSynthesizeDecl Source # 

Methods

sing :: Sing ObjCSynthesizeDecl a

SingI CursorKind ObjCDynamicDecl Source # 

Methods

sing :: Sing ObjCDynamicDecl a

SingI CursorKind CXXAccessSpecifier Source # 

Methods

sing :: Sing CXXAccessSpecifier a

SingI CursorKind FirstDecl Source # 

Methods

sing :: Sing FirstDecl a

SingI CursorKind LastDecl Source # 

Methods

sing :: Sing LastDecl a

SingI CursorKind FirstRef Source # 

Methods

sing :: Sing FirstRef a

SingI CursorKind ObjCSuperClassRef Source # 

Methods

sing :: Sing ObjCSuperClassRef a

SingI CursorKind ObjCProtocolRef Source # 

Methods

sing :: Sing ObjCProtocolRef a

SingI CursorKind ObjCClassRef Source # 

Methods

sing :: Sing ObjCClassRef a

SingI CursorKind TypeRef Source # 

Methods

sing :: Sing TypeRef a

SingI CursorKind CXXBaseSpecifier Source # 

Methods

sing :: Sing CXXBaseSpecifier a

SingI CursorKind TemplateRef Source # 

Methods

sing :: Sing TemplateRef a

SingI CursorKind NamespaceRef Source # 

Methods

sing :: Sing NamespaceRef a

SingI CursorKind MemberRef Source # 

Methods

sing :: Sing MemberRef a

SingI CursorKind LabelRef Source # 

Methods

sing :: Sing LabelRef a

SingI CursorKind OverloadedDeclRef Source # 

Methods

sing :: Sing OverloadedDeclRef a

SingI CursorKind VariableRef Source # 

Methods

sing :: Sing VariableRef a

SingI CursorKind LastRef Source # 

Methods

sing :: Sing LastRef a

SingI CursorKind FirstInvalid Source # 

Methods

sing :: Sing FirstInvalid a

SingI CursorKind InvalidFile Source # 

Methods

sing :: Sing InvalidFile a

SingI CursorKind NoDeclFound Source # 

Methods

sing :: Sing NoDeclFound a

SingI CursorKind NotImplemented Source # 

Methods

sing :: Sing NotImplemented a

SingI CursorKind InvalidCode Source # 

Methods

sing :: Sing InvalidCode a

SingI CursorKind LastInvalid Source # 

Methods

sing :: Sing LastInvalid a

SingI CursorKind FirstExpr Source # 

Methods

sing :: Sing FirstExpr a

SingI CursorKind UnexposedExpr Source # 

Methods

sing :: Sing UnexposedExpr a

SingI CursorKind DeclRefExpr Source # 

Methods

sing :: Sing DeclRefExpr a

SingI CursorKind MemberRefExpr Source # 

Methods

sing :: Sing MemberRefExpr a

SingI CursorKind CallExpr Source # 

Methods

sing :: Sing CallExpr a

SingI CursorKind ObjCMessageExpr Source # 

Methods

sing :: Sing ObjCMessageExpr a

SingI CursorKind BlockExpr Source # 

Methods

sing :: Sing BlockExpr a

SingI CursorKind IntegerLiteral Source # 

Methods

sing :: Sing IntegerLiteral a

SingI CursorKind FloatingLiteral Source # 

Methods

sing :: Sing FloatingLiteral a

SingI CursorKind ImaginaryLiteral Source # 

Methods

sing :: Sing ImaginaryLiteral a

SingI CursorKind StringLiteral Source # 

Methods

sing :: Sing StringLiteral a

SingI CursorKind CharacterLiteral Source # 

Methods

sing :: Sing CharacterLiteral a

SingI CursorKind ParenExpr Source # 

Methods

sing :: Sing ParenExpr a

SingI CursorKind UnaryOperator Source # 

Methods

sing :: Sing UnaryOperator a

SingI CursorKind ArraySubscriptExpr Source # 

Methods

sing :: Sing ArraySubscriptExpr a

SingI CursorKind BinaryOperator Source # 

Methods

sing :: Sing BinaryOperator a

SingI CursorKind CompoundAssignOperator Source # 

Methods

sing :: Sing CompoundAssignOperator a

SingI CursorKind ConditionalOperator Source # 

Methods

sing :: Sing ConditionalOperator a

SingI CursorKind CStyleCastExpr Source # 

Methods

sing :: Sing CStyleCastExpr a

SingI CursorKind CompoundLiteralExpr Source # 

Methods

sing :: Sing CompoundLiteralExpr a

SingI CursorKind InitListExpr Source # 

Methods

sing :: Sing InitListExpr a

SingI CursorKind AddrLabelExpr Source # 

Methods

sing :: Sing AddrLabelExpr a

SingI CursorKind StmtExpr Source # 

Methods

sing :: Sing StmtExpr a

SingI CursorKind GenericSelectionExpr Source # 

Methods

sing :: Sing GenericSelectionExpr a

SingI CursorKind GNUNullExpr Source # 

Methods

sing :: Sing GNUNullExpr a

SingI CursorKind CXXStaticCastExpr Source # 

Methods

sing :: Sing CXXStaticCastExpr a

SingI CursorKind CXXDynamicCastExpr Source # 

Methods

sing :: Sing CXXDynamicCastExpr a

SingI CursorKind CXXReinterpretCastExpr Source # 

Methods

sing :: Sing CXXReinterpretCastExpr a

SingI CursorKind CXXConstCastExpr Source # 

Methods

sing :: Sing CXXConstCastExpr a

SingI CursorKind CXXFunctionalCastExpr Source # 

Methods

sing :: Sing CXXFunctionalCastExpr a

SingI CursorKind CXXTypeidExpr Source # 

Methods

sing :: Sing CXXTypeidExpr a

SingI CursorKind CXXBoolLiteralExpr Source # 

Methods

sing :: Sing CXXBoolLiteralExpr a

SingI CursorKind CXXNullPtrLiteralExpr Source # 

Methods

sing :: Sing CXXNullPtrLiteralExpr a

SingI CursorKind CXXThisExpr Source # 

Methods

sing :: Sing CXXThisExpr a

SingI CursorKind CXXThrowExpr Source # 

Methods

sing :: Sing CXXThrowExpr a

SingI CursorKind CXXNewExpr Source # 

Methods

sing :: Sing CXXNewExpr a

SingI CursorKind CXXDeleteExpr Source # 

Methods

sing :: Sing CXXDeleteExpr a

SingI CursorKind UnaryExpr Source # 

Methods

sing :: Sing UnaryExpr a

SingI CursorKind ObjCStringLiteral Source # 

Methods

sing :: Sing ObjCStringLiteral a

SingI CursorKind ObjCEncodeExpr Source # 

Methods

sing :: Sing ObjCEncodeExpr a

SingI CursorKind ObjCSelectorExpr Source # 

Methods

sing :: Sing ObjCSelectorExpr a

SingI CursorKind ObjCProtocolExpr Source # 

Methods

sing :: Sing ObjCProtocolExpr a

SingI CursorKind ObjCBridgedCastExpr Source # 

Methods

sing :: Sing ObjCBridgedCastExpr a

SingI CursorKind PackExpansionExpr Source # 

Methods

sing :: Sing PackExpansionExpr a

SingI CursorKind SizeOfPackExpr Source # 

Methods

sing :: Sing SizeOfPackExpr a

SingI CursorKind LambdaExpr Source # 

Methods

sing :: Sing LambdaExpr a

SingI CursorKind ObjCBoolLiteralExpr Source # 

Methods

sing :: Sing ObjCBoolLiteralExpr a

SingI CursorKind ObjCSelfExpr Source # 

Methods

sing :: Sing ObjCSelfExpr a

SingI CursorKind LastExpr Source # 

Methods

sing :: Sing LastExpr a

SingI CursorKind FirstStmt Source # 

Methods

sing :: Sing FirstStmt a

SingI CursorKind UnexposedStmt Source # 

Methods

sing :: Sing UnexposedStmt a

SingI CursorKind LabelStmt Source # 

Methods

sing :: Sing LabelStmt a

SingI CursorKind CompoundStmt Source # 

Methods

sing :: Sing CompoundStmt a

SingI CursorKind CaseStmt Source # 

Methods

sing :: Sing CaseStmt a

SingI CursorKind DefaultStmt Source # 

Methods

sing :: Sing DefaultStmt a

SingI CursorKind IfStmt Source # 

Methods

sing :: Sing IfStmt a

SingI CursorKind SwitchStmt Source # 

Methods

sing :: Sing SwitchStmt a

SingI CursorKind WhileStmt Source # 

Methods

sing :: Sing WhileStmt a

SingI CursorKind DoStmt Source # 

Methods

sing :: Sing DoStmt a

SingI CursorKind ForStmt Source # 

Methods

sing :: Sing ForStmt a

SingI CursorKind GotoStmt Source # 

Methods

sing :: Sing GotoStmt a

SingI CursorKind IndirectGotoStmt Source # 

Methods

sing :: Sing IndirectGotoStmt a

SingI CursorKind ContinueStmt Source # 

Methods

sing :: Sing ContinueStmt a

SingI CursorKind BreakStmt Source # 

Methods

sing :: Sing BreakStmt a

SingI CursorKind ReturnStmt Source # 

Methods

sing :: Sing ReturnStmt a

SingI CursorKind GCCAsmStmt Source # 

Methods

sing :: Sing GCCAsmStmt a

SingI CursorKind AsmStmt Source # 

Methods

sing :: Sing AsmStmt a

SingI CursorKind ObjCAtTryStmt Source # 

Methods

sing :: Sing ObjCAtTryStmt a

SingI CursorKind ObjCAtCatchStmt Source # 

Methods

sing :: Sing ObjCAtCatchStmt a

SingI CursorKind ObjCAtFinallyStmt Source # 

Methods

sing :: Sing ObjCAtFinallyStmt a

SingI CursorKind ObjCAtThrowStmt Source # 

Methods

sing :: Sing ObjCAtThrowStmt a

SingI CursorKind ObjCAtSynchronizedStmt Source # 

Methods

sing :: Sing ObjCAtSynchronizedStmt a

SingI CursorKind ObjCAutoreleasePoolStmt Source # 

Methods

sing :: Sing ObjCAutoreleasePoolStmt a

SingI CursorKind ObjCForCollectionStmt Source # 

Methods

sing :: Sing ObjCForCollectionStmt a

SingI CursorKind CXXCatchStmt Source # 

Methods

sing :: Sing CXXCatchStmt a

SingI CursorKind CXXTryStmt Source # 

Methods

sing :: Sing CXXTryStmt a

SingI CursorKind CXXForRangeStmt Source # 

Methods

sing :: Sing CXXForRangeStmt a

SingI CursorKind SEHTryStmt Source # 

Methods

sing :: Sing SEHTryStmt a

SingI CursorKind SEHExceptStmt Source # 

Methods

sing :: Sing SEHExceptStmt a

SingI CursorKind SEHFinallyStmt Source # 

Methods

sing :: Sing SEHFinallyStmt a

SingI CursorKind MSAsmStmt Source # 

Methods

sing :: Sing MSAsmStmt a

SingI CursorKind NullStmt Source # 

Methods

sing :: Sing NullStmt a

SingI CursorKind DeclStmt Source # 

Methods

sing :: Sing DeclStmt a

SingI CursorKind OMPParallelDirective Source # 

Methods

sing :: Sing OMPParallelDirective a

SingI CursorKind OMPSimdDirective Source # 

Methods

sing :: Sing OMPSimdDirective a

SingI CursorKind OMPForDirective Source # 

Methods

sing :: Sing OMPForDirective a

SingI CursorKind OMPSectionsDirective Source # 

Methods

sing :: Sing OMPSectionsDirective a

SingI CursorKind OMPSectionDirective Source # 

Methods

sing :: Sing OMPSectionDirective a

SingI CursorKind OMPSingleDirective Source # 

Methods

sing :: Sing OMPSingleDirective a

SingI CursorKind OMPParallelForDirective Source # 

Methods

sing :: Sing OMPParallelForDirective a

SingI CursorKind OMPParallelSectionsDirective Source # 
SingI CursorKind OMPTaskDirective Source # 

Methods

sing :: Sing OMPTaskDirective a

SingI CursorKind OMPMasterDirective Source # 

Methods

sing :: Sing OMPMasterDirective a

SingI CursorKind OMPCriticalDirective Source # 

Methods

sing :: Sing OMPCriticalDirective a

SingI CursorKind OMPTaskyieldDirective Source # 

Methods

sing :: Sing OMPTaskyieldDirective a

SingI CursorKind OMPBarrierDirective Source # 

Methods

sing :: Sing OMPBarrierDirective a

SingI CursorKind OMPTaskwaitDirective Source # 

Methods

sing :: Sing OMPTaskwaitDirective a

SingI CursorKind OMPFlushDirective Source # 

Methods

sing :: Sing OMPFlushDirective a

SingI CursorKind SEHLeaveStmt Source # 

Methods

sing :: Sing SEHLeaveStmt a

SingI CursorKind LastStmt Source # 

Methods

sing :: Sing LastStmt a

SingI CursorKind TranslationUnit Source # 

Methods

sing :: Sing TranslationUnit a

SingI CursorKind FirstAttr Source # 

Methods

sing :: Sing FirstAttr a

SingI CursorKind UnexposedAttr Source # 

Methods

sing :: Sing UnexposedAttr a

SingI CursorKind IBActionAttr Source # 

Methods

sing :: Sing IBActionAttr a

SingI CursorKind IBOutletAttr Source # 

Methods

sing :: Sing IBOutletAttr a

SingI CursorKind IBOutletCollectionAttr Source # 

Methods

sing :: Sing IBOutletCollectionAttr a

SingI CursorKind CXXFinalAttr Source # 

Methods

sing :: Sing CXXFinalAttr a

SingI CursorKind CXXOverrideAttr Source # 

Methods

sing :: Sing CXXOverrideAttr a

SingI CursorKind AnnotateAttr Source # 

Methods

sing :: Sing AnnotateAttr a

SingI CursorKind AsmLabelAttr Source # 

Methods

sing :: Sing AsmLabelAttr a

SingI CursorKind PackedAttr Source # 

Methods

sing :: Sing PackedAttr a

SingI CursorKind PureAttr Source # 

Methods

sing :: Sing PureAttr a

SingI CursorKind ConstAttr Source # 

Methods

sing :: Sing ConstAttr a

SingI CursorKind NoDuplicateAttr Source # 

Methods

sing :: Sing NoDuplicateAttr a

SingI CursorKind CUDAConstantAttr Source # 

Methods

sing :: Sing CUDAConstantAttr a

SingI CursorKind CUDADeviceAttr Source # 

Methods

sing :: Sing CUDADeviceAttr a

SingI CursorKind CUDAGlobalAttr Source # 

Methods

sing :: Sing CUDAGlobalAttr a

SingI CursorKind CUDAHostAttr Source # 

Methods

sing :: Sing CUDAHostAttr a

SingI CursorKind LastAttr Source # 

Methods

sing :: Sing LastAttr a

SingI CursorKind PreprocessingDirective Source # 

Methods

sing :: Sing PreprocessingDirective a

SingI CursorKind MacroDefinition Source # 

Methods

sing :: Sing MacroDefinition a

SingI CursorKind MacroExpansion Source # 

Methods

sing :: Sing MacroExpansion a

SingI CursorKind MacroInstantiation Source # 

Methods

sing :: Sing MacroInstantiation a

SingI CursorKind InclusionDirective Source # 

Methods

sing :: Sing InclusionDirective a

SingI CursorKind FirstPreprocessing Source # 

Methods

sing :: Sing FirstPreprocessing a

SingI CursorKind LastPreprocessing Source # 

Methods

sing :: Sing LastPreprocessing a

SingI CursorKind ModuleImportDecl Source # 

Methods

sing :: Sing ModuleImportDecl a

SingI CursorKind FirstExtraDecl Source # 

Methods

sing :: Sing FirstExtraDecl a

SingI CursorKind LastExtraDecl Source # 

Methods

sing :: Sing LastExtraDecl a

type DemoteRep CursorKind Source # 
type DemoteRep CursorKind = CursorKind
data Sing CursorKind Source # 
data Sing CursorKind where