|
| MOCK_METHOD (enum Type, getType,(),(const, override)) |
|
| MOCK_METHOD (std::string, asString,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< tenduke::json::JSONElement >, getProperty,(const std::string &a),(const, override)) |
|
| MOCK_METHOD (bool, hasProperty,(const std::string &a),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< tenduke::json::JSONElement >, removeProperty,(const std::string &a),(override)) |
|
| MOCK_METHOD ((const std::map< std::string, std::shared_ptr< tenduke::json::JSONElement > > &), getProperties,(),(const, override)) |
|
virtual std::shared_ptr< JSONElement > | getProperty (const std::string &propertyName) const =0 |
| Returns object property by name.
|
|
virtual bool | hasProperty (const std::string &propertyName) const =0 |
| Checks if the object has a property with given name.
|
|
virtual std::shared_ptr< JSONElement > | removeProperty (const std::string &propertyName)=0 |
| Removes property from this object.
|
|
virtual const std::map< std::string, std::shared_ptr< JSONElement > > & | getProperties () const =0 |
| Returns all properties of this object.
|
|
virtual enum Type | getType () const =0 |
| Returns type of this element.
|
|
virtual std::string | asString () const =0 |
| Returns string representation of this element.
|
|
bool | isArray () const |
| Utility to check if this element is JSONArray.
|
|
bool | isBoolean () const |
| Utility to check if this element is JSONBoolean.
|
|
bool | isNull () const |
| Utility to check if this element is null.
|
|
bool | isNumber () const |
| Utility to check if this element is JSONNumber.
|
|
bool | isObject () const |
| Utility to check if this element is JSONObject.
|
|
bool | isString () const |
| Utility to check if this element is JSONString.
|
|
bool | isUndefined () const |
| Utility to check if this element is undefined.
|
|