Lines Matching defs:diag

98 std::string GetLabel(const Element* element, IDiagnostics* diag) {
108 diag->Error(DiagMessage() << "No label found for element " << element->name);
114 Maybe<int32_t> GetVersionCodeOrder(const Element* element, IDiagnostics* diag) {
117 std::string label = GetLabel(element, diag);
118 diag->Error(DiagMessage() << "No version-code-order found for element '" << element->name
161 std::string* name, IDiagnostics* diag) {
168 diag->Error(DiagMessage() << "Missing placeholder for artifact: " << placeholder);
178 diag->Error(DiagMessage() << "Placeholder present but no value for artifact: " << placeholder);
186 diag->Error(DiagMessage() << "Placeholder present multiple times: " << placeholder);
197 xml::Element* element, IDiagnostics* diag)>;
202 return [config, handler](xml::Element* root_element, SourcePathDiagnostics* diag) {
203 return handler(config, root_element, diag);
211 IDiagnostics* diag) {
213 diag->Error(
219 (artifact.name) ? artifact.Name(apk_name, diag)
220 : artifact.ToArtifactName(config.artifact_format.value(), apk_name, diag);
223 diag->Error(DiagMessage() << "Could not determine split APK artifact name");
230 SourcePathDiagnostics src_diag{{output_artifact.name}, diag};
290 IDiagnostics* diag) {
292 std::unique_ptr<xml::XmlResource> doc = xml::Inflate(&in, diag, Source(config_path));
300 diag->Error(DiagMessage() << "Could not find the root element in the XML document");
307 diag->Error(DiagMessage() << "Unknown namespace found on root element: " << xml_ns);
337 if (!executor.Execute(XmlActionExecutorPolicy::kNone, diag, doc.get())) {
338 diag->Error(DiagMessage() << "Could not process XML document");
352 Maybe<std::string> ToBaseName(std::string result, const StringPiece& apk_name, IDiagnostics* diag) {
362 if (!ReplacePlaceholder("${basename}", maybe_base_name, &result, diag)) {
370 if (!ReplacePlaceholder("${ext}", {ext.substr(1)}, &result, diag)) {
386 IDiagnostics* diag) const {
387 Maybe<std::string> base = ToBaseName(format.to_string(), apk_name, diag);
393 if (!ReplacePlaceholder("${abi}", abi_group, &result, diag)) {
397 if (!ReplacePlaceholder("${density}", screen_density_group, &result, diag)) {
401 if (!ReplacePlaceholder("${locale}", locale_group, &result, diag)) {
405 if (!ReplacePlaceholder("${sdk}", android_sdk, &result, diag)) {
409 if (!ReplacePlaceholder("${feature}", device_feature_group, &result, diag)) {
413 if (!ReplacePlaceholder("${gl}", gl_texture_group, &result, diag)) {
420 Maybe<std::string> ConfiguredArtifact::Name(const StringPiece& apk_name, IDiagnostics* diag) const {
425 return ToBaseName(name.value(), apk_name, diag);
492 IDiagnostics* diag) {
510 diag->Note(DiagMessage() << "Unknown artifact attribute: " << attr.name << " = "
519 IDiagnostics* /* diag */) {
531 IDiagnostics* diag) {
532 std::string label = GetLabel(root_element, diag);
539 Maybe<int32_t> order = GetVersionCodeOrder(root_element, diag);
559 diag->Error(DiagMessage() << "Unexpected element in ABI group: " << child->name);
569 diag->Error(DiagMessage() << "Could not parse ABI value: " << t->text);
582 IDiagnostics* diag) {
583 std::string label = GetLabel(root_element, diag);
590 Maybe<int32_t> order = GetVersionCodeOrder(root_element, diag);
608 diag->Error(DiagMessage()
619 diag->Error(DiagMessage() << "Unexpected root_element in screen density group: "
635 diag->Error(DiagMessage()
649 IDiagnostics* diag) {
650 std::string label = GetLabel(root_element, diag);
657 Maybe<int32_t> order = GetVersionCodeOrder(root_element, diag);
675 diag->Error(DiagMessage()
686 diag->Error(DiagMessage() << "Unexpected root_element in screen density group: "
702 diag->Error(DiagMessage()
716 IDiagnostics* diag) {
745 diag->Error(DiagMessage() << "Invalid attribute: " << attr.name << " = " << attr.value);
751 diag->Error(DiagMessage() << "android-sdk is missing minSdkVersion attribute");
759 diag->Warn(DiagMessage() << "Found multiple manifest tags. Ignoring duplicates.");
771 IDiagnostics* diag) {
772 std::string label = GetLabel(root_element, diag);
779 Maybe<int32_t> order = GetVersionCodeOrder(root_element, diag);
790 diag->Error(DiagMessage() << "Unexpected element in GL texture group: " << child->name);
802 diag->Error(DiagMessage() << "Unexpected element in gl-texture element: " << child->name);
821 IDiagnostics* diag) {
822 std::string label = GetLabel(root_element, diag);
829 Maybe<int32_t> order = GetVersionCodeOrder(root_element, diag);
839 diag->Error(DiagMessage() << "Unexpected root_element in device feature group: "