String. Access attribute of a symbol. It may be "public", "private" etc.
The end marker.
String. The relative path to the file where the symbol is found.
Integer. The file line number where the symbol is found.
Boolean: TRUE if symbol is within file scope, otherwise FALSE.
Integer. A unique ID of the symbol
String. Implementation attribute of a symbol. It may be "pure virtual", "virtual", etc.
Boolean. TRUE if symbol is a scope container, such as namespace, class, struct etc., otherwise FALSE.
Kind attribute of a symbol, such as "enumerator", "namespace", "class" etc.
String. Name of the symbol
String. The project name to which the symbol belongs to.
String. The project version to which the symbol belongs to.
String. Return type of a method, if symbol is a function.
String. Signature of a method, if symbol is a funtion. Namely, the arguments list of the funtion.
Both string and Integer. Type attribute of a symbol. In string form, it is name of the type in string form. In integer form, it is IAnjutaSymbolType enumerator value.
type_name attribute of a symbol. If a type could be "class" then its type_name may be "MyFooClass" etc.
Symbol Fields. Used to define and retrieve results from query. Each of these fields are either integer or string. Use the right method to retrieve them. That is, for integer use ianjuta_symbol_get_int(), for string use ianjuta_symbol_get_string(), and for boolean use ianjuta_symbol_get_boolean(). Some fields can be in both forms, e.g. #IANJUTA_SYMBOL_FIELD_TYPE.