Lines Matching defs:full_name
185 void ExtensionAPI::SplitDependencyName(const std::string& full_name,
188 size_t colon_index = full_name.find(':');
192 *feature_name = full_name;
196 *feature_type = full_name.substr(0, colon_index);
197 *feature_name = full_name.substr(colon_index + 1);
281 Feature::Availability ExtensionAPI::IsAvailable(const std::string& full_name,
285 Feature* feature = GetFeatureDependency(full_name);
288 std::string("Unknown feature: ") + full_name);
312 const std::string& full_name) {
314 std::string api_name = GetAPINameFromFullName(full_name, &child_name);
348 Feature* ExtensionAPI::GetFeatureDependency(const std::string& full_name) {
351 SplitDependencyName(full_name, &feature_type, &feature_name);
368 std::string ExtensionAPI::GetAPINameFromFullName(const std::string& full_name,
370 std::string api_name_candidate = full_name;
381 if (result.length() < full_name.length())
382 *child_name = full_name.substr(result.length() + 1);