| 2111 | return new OurCharReader(collectComments, features); |
| 2112 | } |
| 2113 | static void getValidReaderKeys(std::set<String> *valid_keys) { |
| 2114 | valid_keys->clear(); |
| 2115 | valid_keys->insert("collectComments"); |
| 2116 | valid_keys->insert("allowComments"); |
| 2117 | valid_keys->insert("strictRoot"); |
| 2118 | valid_keys->insert("allowDroppedNullPlaceholders"); |
| 2119 | valid_keys->insert("allowNumericKeys"); |
| 2120 | valid_keys->insert("allowSingleQuotes"); |
| 2121 | valid_keys->insert("stackLimit"); |
| 2122 | valid_keys->insert("failIfExtra"); |
| 2123 | valid_keys->insert("rejectDupKeys"); |
| 2124 | valid_keys->insert("allowSpecialFloats"); |
| 2125 | } |
| 2126 | bool CharReaderBuilder::validate(Json::Value *invalid) const { |
| 2127 | Json::Value my_invalid; |
| 2128 | if (!invalid) |