Enum clang_sys::CXCursorKind
[−]
[src]
pub enum CXCursorKind { 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, ObjCSuperClassRef, ObjCProtocolRef, ObjCClassRef, TypeRef, CXXBaseSpecifier, TemplateRef, NamespaceRef, MemberRef, LabelRef, OverloadedDeclRef, VariableRef, InvalidFile, NoDeclFound, NotImplemented, InvalidCode, 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, UnexposedStmt, LabelStmt, CompoundStmt, CaseStmt, DefaultStmt, IfStmt, SwitchStmt, WhileStmt, DoStmt, ForStmt, GotoStmt, IndirectGotoStmt, ContinueStmt, BreakStmt, ReturnStmt, 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, TranslationUnit, UnexposedAttr, IBActionAttr, IBOutletAttr, IBOutletCollectionAttr, CXXFinalAttr, CXXOverrideAttr, AnnotateAttr, AsmLabelAttr, PackedAttr, PureAttr, ConstAttr, NoDuplicateAttr, CUDAConstantAttr, CUDADeviceAttr, CUDAGlobalAttr, CUDAHostAttr, PreprocessingDirective, MacroDefinition, MacroExpansion, InclusionDirective, ModuleImportDecl, }
Variants
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
ObjCSuperClassRef
ObjCProtocolRef
ObjCClassRef
TypeRef
CXXBaseSpecifier
TemplateRef
NamespaceRef
MemberRef
LabelRef
OverloadedDeclRef
VariableRef
InvalidFile
NoDeclFound
NotImplemented
InvalidCode
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
UnexposedStmt
LabelStmt
CompoundStmt
CaseStmt
DefaultStmt
IfStmt
SwitchStmt
WhileStmt
DoStmt
ForStmt
GotoStmt
IndirectGotoStmt
ContinueStmt
BreakStmt
ReturnStmt
AsmStmt
Duplicate of GccAsmStmt
.
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
TranslationUnit
UnexposedAttr
IBActionAttr
IBOutletAttr
IBOutletCollectionAttr
CXXFinalAttr
CXXOverrideAttr
AnnotateAttr
AsmLabelAttr
PackedAttr
PureAttr
ConstAttr
NoDuplicateAttr
CUDAConstantAttr
CUDADeviceAttr
CUDAGlobalAttr
CUDAHostAttr
PreprocessingDirective
MacroDefinition
MacroExpansion
Duplicate of MacroInstantiation
.
InclusionDirective
ModuleImportDecl
Trait Implementations
impl Hash for CXCursorKind
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl Ord for CXCursorKind
[src]
fn cmp(&self, __arg_0: &CXCursorKind) -> Ordering
This method returns an Ordering
between self
and other
. Read more
impl PartialOrd for CXCursorKind
[src]
fn partial_cmp(&self, __arg_0: &CXCursorKind) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Eq for CXCursorKind
[src]
impl PartialEq for CXCursorKind
[src]
fn eq(&self, __arg_0: &CXCursorKind) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Debug for CXCursorKind
[src]
impl Clone for CXCursorKind
[src]
fn clone(&self) -> CXCursorKind
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more