Gjsify LogoGjsify Logo

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.

Index

Enumeration Members

FIELD_ACCESS: number

String. Access attribute of a symbol. It may be "public", "private" etc.

FIELD_END: number

The end marker.

FIELD_FILE_PATH: number

String. The relative path to the file where the symbol is found.

FIELD_FILE_POS: number

Integer. The file line number where the symbol is found.

FIELD_FILE_SCOPE: number

Boolean: TRUE if symbol is within file scope, otherwise FALSE.

FIELD_ID: number

Integer. A unique ID of the symbol

FIELD_IMPLEMENTATION: number

String. Implementation attribute of a symbol. It may be "pure virtual", "virtual", etc.

FIELD_IS_CONTAINER: number

Boolean. TRUE if symbol is a scope container, such as namespace, class, struct etc., otherwise FALSE.

FIELD_KIND: number

Kind attribute of a symbol, such as "enumerator", "namespace", "class" etc.

FIELD_NAME: number

String. Name of the symbol

FIELD_PROJECT_NAME: number

String. The project name to which the symbol belongs to.

FIELD_PROJECT_VERSION: number

String. The project version to which the symbol belongs to.

FIELD_RETURNTYPE: number

String. Return type of a method, if symbol is a function.

FIELD_SIGNATURE: number

String. Signature of a method, if symbol is a funtion. Namely, the arguments list of the funtion.

FIELD_TYPE: number

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.

FIELD_TYPE_NAME: number

type_name attribute of a symbol. If a type could be "class" then its type_name may be "MyFooClass" etc.

FILED_SCOPE_DEF_ID: number

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method