Cursor

Undocumented in source.
struct Cursor {}

Members

Functions

bitFieldWidth
int bitFieldWidth()
Undocumented in source. Be warned that the author may not have intended to support it.
canonical
Cursor canonical()
Undocumented in source. Be warned that the author may not have intended to support it.
child
Cursor child()
Undocumented in source. Be warned that the author may not have intended to support it.
children
Cursor[] children(bool ignorePredefined)
Undocumented in source. Be warned that the author may not have intended to support it.
childrenInOrder
Cursor[] childrenInOrder(bool ignorePredefined)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpAST
void dumpAST(Appender!string result, size_t indent)
Undocumented in source. Be warned that the author may not have intended to support it.
dumpAST
string dumpAST()
Undocumented in source. Be warned that the author may not have intended to support it.
dumpAST
void dumpAST(Appender!string result, size_t indent, File* file)
Undocumented in source. Be warned that the author may not have intended to support it.
filterChildren
Cursor[] filterChildren(CXCursorKind kind)
Undocumented in source. Be warned that the author may not have intended to support it.
filterChildren
Cursor[] filterChildren(CXCursorKind[] kinds)
Undocumented in source. Be warned that the author may not have intended to support it.
findChild
Cursor findChild(CXCursorKind kind)
Undocumented in source. Be warned that the author may not have intended to support it.
includedFile
File includedFile()
Undocumented in source. Be warned that the author may not have intended to support it.
includedPath
string includedPath()
Undocumented in source. Be warned that the author may not have intended to support it.
isBitField
bool isBitField()
Undocumented in source. Be warned that the author may not have intended to support it.
isDefinition
bool isDefinition()
Undocumented in source. Be warned that the author may not have intended to support it.
isPredefined
bool isPredefined()
Undocumented in source. Be warned that the author may not have intended to support it.
isTranslationUnit
bool isTranslationUnit()
Undocumented in source. Be warned that the author may not have intended to support it.
lexicalParent
Cursor lexicalParent()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
Cursor opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
equals_t opEquals(Cursor cursor)
Undocumented in source. Be warned that the author may not have intended to support it.
referenced
Cursor referenced()
Undocumented in source. Be warned that the author may not have intended to support it.
semanticParent
Cursor semanticParent()
Undocumented in source. Be warned that the author may not have intended to support it.
toHash
hash_t toHash()
Undocumented in source. Be warned that the author may not have intended to support it.
translationUnit
TranslationUnit translationUnit()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin CX
Undocumented in source.

Properties

all
Visitor all [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
allInOrder
InOrderVisitor allInOrder [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
declarations
DeclarationVisitor declarations [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
definition
Cursor definition [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
empty
Cursor empty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
enum_
EnumCursor enum_ [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
extent
SourceRange extent [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
file
File file [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
func
FunctionCursor func [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isDeclaration
bool isDeclaration [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isEmpty
bool isEmpty [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isPreprocessor
bool isPreprocessor [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
isValid
bool isValid [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
kind
CXCursorKind kind [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
language
CXLanguageKind language [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
location
SourceLocation location [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
objc
ObjcCursor objc [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
path
string path [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
spelling
string spelling [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
toString
string toString [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
tokens
Token[] tokens [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
type
Type type [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
underlyingCursor
Cursor underlyingCursor [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
underlyingType
Type underlyingType [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Mixed In Members

From mixin CX

cx
CType cx;
Undocumented in source.
dispose
void dispose()
Undocumented in source. Be warned that the author may not have intended to support it.
isValid
bool isValid [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Meta