Lines Matching refs:diag
93 std::string GetLabel(const Element* element, android::IDiagnostics* diag) { in GetLabel() argument
103 diag->Error(android::DiagMessage() << "No label found for element " << element->name); in GetLabel()
109 std::optional<int32_t> GetVersionCodeOrder(const Element* element, android::IDiagnostics* diag) { in GetVersionCodeOrder() argument
112 std::string label = GetLabel(element, diag); in GetVersionCodeOrder()
113 diag->Error(android::DiagMessage() << "No version-code-order found for element '" in GetVersionCodeOrder()
156 std::string* name, android::IDiagnostics* diag) { in ReplacePlaceholder() argument
163 diag->Error(android::DiagMessage() << "Missing placeholder for artifact: " << placeholder); in ReplacePlaceholder()
173 diag->Error(android::DiagMessage() in ReplacePlaceholder()
182 diag->Error(android::DiagMessage() << "Placeholder present multiple times: " << placeholder); in ReplacePlaceholder()
193 xml::Element* element, android::IDiagnostics* diag)>;
198 return [config, handler](xml::Element* root_element, android::SourcePathDiagnostics* diag) { in Bind() argument
199 return handler(config, root_element, diag); in Bind()
207 android::IDiagnostics* diag) { in ToOutputArtifact() argument
209 diag->Error(android::DiagMessage() in ToOutputArtifact()
215 (artifact.name) ? artifact.Name(apk_name, diag) in ToOutputArtifact()
216 : artifact.ToArtifactName(config.artifact_format.value(), apk_name, diag); in ToOutputArtifact()
219 diag->Error(android::DiagMessage() << "Could not determine split APK artifact name"); in ToOutputArtifact()
226 android::SourcePathDiagnostics src_diag{{output_artifact.name}, diag}; in ToOutputArtifact()
286 android::IDiagnostics* diag) { in ExtractConfiguration() argument
288 std::unique_ptr<xml::XmlResource> doc = xml::Inflate(&in, diag, android::Source(config_path)); in ExtractConfiguration()
296 diag->Error(android::DiagMessage() << "Could not find the root element in the XML document"); in ExtractConfiguration()
303 diag->Error(android::DiagMessage() << "Unknown namespace found on root element: " << xml_ns); in ExtractConfiguration()
333 if (!executor.Execute(XmlActionExecutorPolicy::kNone, diag, doc.get())) { in ExtractConfiguration()
334 diag->Error(android::DiagMessage() << "Could not process XML document"); in ExtractConfiguration()
349 android::IDiagnostics* diag) { in ToBaseName() argument
359 if (!ReplacePlaceholder("${basename}", maybe_base_name, &result, diag)) { in ToBaseName()
367 if (!ReplacePlaceholder("${ext}", {ext.substr(1)}, &result, diag)) { in ToBaseName()
383 android::IDiagnostics* diag) const { in ToArtifactName()
384 std::optional<std::string> base = ToBaseName(std::string(format), apk_name, diag); in ToArtifactName()
390 if (!ReplacePlaceholder("${abi}", abi_group, &result, diag)) { in ToArtifactName()
394 if (!ReplacePlaceholder("${density}", screen_density_group, &result, diag)) { in ToArtifactName()
398 if (!ReplacePlaceholder("${locale}", locale_group, &result, diag)) { in ToArtifactName()
402 if (!ReplacePlaceholder("${sdk}", android_sdk, &result, diag)) { in ToArtifactName()
406 if (!ReplacePlaceholder("${feature}", device_feature_group, &result, diag)) { in ToArtifactName()
410 if (!ReplacePlaceholder("${gl}", gl_texture_group, &result, diag)) { in ToArtifactName()
418 android::IDiagnostics* diag) const { in Name()
423 return ToBaseName(name.value(), apk_name, diag); in Name()
491 android::IDiagnostics* diag) { in ArtifactTagHandler() argument
509 diag->Note(android::DiagMessage() in ArtifactTagHandler()
530 android::IDiagnostics* diag) { in AbiGroupTagHandler() argument
531 std::string label = GetLabel(root_element, diag); in AbiGroupTagHandler()
538 std::optional<int32_t> order = GetVersionCodeOrder(root_element, diag); in AbiGroupTagHandler()
558 diag->Error(android::DiagMessage() << "Unexpected element in ABI group: " << child->name); in AbiGroupTagHandler()
568 diag->Error(android::DiagMessage() << "Could not parse ABI value: " << t->text); in AbiGroupTagHandler()
581 android::IDiagnostics* diag) { in ScreenDensityGroupTagHandler() argument
582 std::string label = GetLabel(root_element, diag); in ScreenDensityGroupTagHandler()
589 std::optional<int32_t> order = GetVersionCodeOrder(root_element, diag); in ScreenDensityGroupTagHandler()
607 diag->Error(android::DiagMessage() in ScreenDensityGroupTagHandler()
617 diag->Error(android::DiagMessage() in ScreenDensityGroupTagHandler()
633 diag->Error(android::DiagMessage() in ScreenDensityGroupTagHandler()
647 android::IDiagnostics* diag) { in LocaleGroupTagHandler() argument
648 std::string label = GetLabel(root_element, diag); in LocaleGroupTagHandler()
655 std::optional<int32_t> order = GetVersionCodeOrder(root_element, diag); in LocaleGroupTagHandler()
673 diag->Error(android::DiagMessage() in LocaleGroupTagHandler()
683 diag->Error(android::DiagMessage() in LocaleGroupTagHandler()
699 diag->Error(android::DiagMessage() in LocaleGroupTagHandler()
713 android::IDiagnostics* diag) { in AndroidSdkTagHandler() argument
742 diag->Error(android::DiagMessage() in AndroidSdkTagHandler()
749 diag->Error(android::DiagMessage() << "android-sdk is missing minSdkVersion attribute"); in AndroidSdkTagHandler()
757 diag->Warn(android::DiagMessage() << "Found multiple manifest tags. Ignoring duplicates."); in AndroidSdkTagHandler()
769 android::IDiagnostics* diag) { in GlTextureGroupTagHandler() argument
770 std::string label = GetLabel(root_element, diag); in GlTextureGroupTagHandler()
777 std::optional<int32_t> order = GetVersionCodeOrder(root_element, diag); in GlTextureGroupTagHandler()
788 diag->Error(android::DiagMessage() in GlTextureGroupTagHandler()
801 diag->Error(android::DiagMessage() in GlTextureGroupTagHandler()
821 android::IDiagnostics* diag) { in DeviceFeatureGroupTagHandler() argument
822 std::string label = GetLabel(root_element, diag); in DeviceFeatureGroupTagHandler()
829 std::optional<int32_t> order = GetVersionCodeOrder(root_element, diag); in DeviceFeatureGroupTagHandler()
839 diag->Error(android::DiagMessage() in DeviceFeatureGroupTagHandler()