func (c Cursor) Language() LanguageKind {
	return LanguageKind(C.clang_getCursorLanguage(c.c))
}
Determine the "language" of the entity referred to by a given cursor.
package clang
import "C"
import (
	"reflect"
	"unsafe"
)
type Cursor struct {
	c C.CXCursor
}
func (c Cursor) ParsedComment() Comment {
	return Comment{C.clang_Cursor_getParsedComment(c.c)}
}
func NewNullCursor() Cursor {
	return Cursor{C.clang_getNullCursor()}
}
func (c Cursor) Equal(c2 Cursor) bool {
	o := C.clang_equalCursors(c.c, c2.c)
	return o != C.uint(0)
}
func (c Cursor) IsNull() bool {
	o := C.clang_Cursor_isNull(c.c)
	return o != C.int(0)
}
func (c Cursor) HashCursor() uint32 {
	return uint32(C.clang_hashCursor(c.c))
}
func (c Cursor) Kind() CursorKind {
	return CursorKind(C.clang_getCursorKind(c.c))
}
func (c Cursor) HasAttrs() bool {
	o := C.clang_Cursor_hasAttrs(c.c)
	return o != C.uint(0)
}
func (c Cursor) Linkage() LinkageKind {
	return LinkageKind(C.clang_getCursorLinkage(c.c))
}
func (c Cursor) Visibility() VisibilityKind {
	return VisibilityKind(C.clang_getCursorVisibility(c.c))
}
func (c Cursor) Availability() AvailabilityKind {
	return AvailabilityKind(C.clang_getCursorAvailability(c.c))
}