| 130 | } |
| 131 | |
| 132 | static std::string jsonString( const json& container, const std::string& member, |
| 133 | const std::string& def ) { |
| 134 | return container.is_object() && container.contains( member ) && container[member].is_string() |
| 135 | ? container.at( member ).get<std::string>() |
| 136 | : def; |
| 137 | } |
| 138 | |
| 139 | static json textDocumentURI( const URI& document ) { |
| 140 | return json{ { MEMBER_URI, document.toString() } }; |
no test coverage detected