|
| | DataType (data_type_t dataType) |
| | Constructor. More...
|
| |
| | DataType (const std::string &name, data_type_t dataType) |
| | Constructor. More...
|
| |
| | DataType (const Token &tok, data_type_t dataType) |
| | Constructor. More...
|
| |
| data_type_t | getDataType () const |
| | This function returns data type. More...
|
| |
| DataType * | getTrueDataType () |
| | This function returns pointer to true data type instead of alias. More...
|
| |
| DataType * | getTrueContainerDataType () |
| | This function returns pointer to true data type (enum, builtin, structs) except lists and arrays. More...
|
| |
| bool | isAlias () const |
| | This function is testing data type. More...
|
| |
| bool | isArray () const |
| | This function is testing data type. More...
|
| |
| virtual bool | isBinary () const |
| | This function return "false" value as default for identify binary type. More...
|
| |
| virtual bool | isBool () const |
| | This function return "false" value as default for identify bool type. More...
|
| |
| bool | isBuiltin () const |
| | This function is testing data type. More...
|
| |
| bool | isEnum () const |
| | This function is testing data type. More...
|
| |
| bool | isFunction () const |
| | This function is testing data type. More...
|
| |
| bool | isList () const |
| | This function is testing data type. More...
|
| |
| virtual bool | isScalar () const |
| | This function return "false" value as default for identify scalar builtin type. More...
|
| |
| virtual bool | isInt () const |
| | This function return "true" value for identify int type. More...
|
| |
| virtual bool | isFloat () const |
| | This function return "true" value for identify float type. More...
|
| |
| virtual bool | isString () const |
| | This function return "false" value as default for identify string type. More...
|
| |
| virtual bool | isUString () const |
| | This function return "false" value as default for identify ustring type. More...
|
| |
| bool | isStruct () const |
| | This function is testing data type. More...
|
| |
| bool | isUnion () const |
| | This function is testing data type. More...
|
| |
| bool | isVoid () const |
| | This function is testing data type. More...
|
| |
| | Symbol (symbol_type_t symType) |
| | Constructor. More...
|
| |
| | Symbol (symbol_type_t symType, const std::string &name) |
| | Constructor. More...
|
| |
| | Symbol (symbol_type_t symType, const Token &tok) |
| | Constructor. More...
|
| |
|
virtual | ~Symbol () |
| | Destructor.
|
| |
| symbol_type_t | getSymbolType () const |
| | This function returns symbol type. More...
|
| |
| const std::string & | getName () const |
| | This function returns symbol name. More...
|
| |
| void | setName (const std::string &newName) |
| | This function set symbol name. More...
|
| |
| bool | isConstSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isEnumMemberSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isFunctionSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isInterfaceSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isProgramSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isStructMemberSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isDatatypeSymbol () const |
| | This function is testing symbol type. More...
|
| |
| bool | isUnionCaseSymbol () const |
| | This function is testing symbol type. More...
|
| |
| token_loc_t & | getLocation () |
| | This function returns location for symbol. More...
|
| |
| void | setLocation (const token_loc_t &loc) |
| | This function set location for symbol. More...
|
| |
| int | getFirstLine () const |
| | This function return first line from location of symbol. More...
|
| |
| int | getLastLine () const |
| | This function return last line from location of symbol. More...
|
| |
| virtual std::string | getDescription () const |
| | This function returns description about the symbol (symbol name). More...
|
| |
| void | addAnnotation (const Annotation &a) |
| | This function add annotation to vector of symbol annotations. More...
|
| |
| std::string | printAnnotations () |
| | This function returns description about annotation. More...
|
| |
| Annotation * | findAnnotation (const std::string &name, Annotation::program_lang_t lang) |
| | Find annotation in the annotation list. More...
|
| |
| std::vector< Annotation * > | getAnnotations (const std::string &name, Annotation::program_lang_t lang) |
| | Find annotations matching name in the annotation list. More...
|
| |
| const std::vector< Annotation > & | getAnnotations () const |
| | Return all Symbol annotations. More...
|
| |
| Value * | getAnnValue (const std::string &annName, Annotation::program_lang_t lang) |
| | This function search and returns Value object for given annotation name. More...
|
| |
| std::string | getAnnStringValue (const std::string &annName, Annotation::program_lang_t lang) |
| | This function search and returns string for given annotation name. More...
|
| |
| std::string | getMlComment () |
| | This function returns multiline comment for this symbol declared in IDL file. More...
|
| |
| void | setMlComment (const std::string &comment) |
| | This function set multiline comment for this symbol declared in IDL file. More...
|
| |
| std::string | getIlComment () |
| | This function returns inline comment for this symbol declared in IDL file. More...
|
| |
| void | setIlComment (const std::string &comment) |
| | This function set inline comment for this symbol declared in IDL file. More...
|
| |
Base class for data types.