Lines Matching refs:diag
31 static std::optional<std::string> ExtractJavaIdentifier(android::IDiagnostics* diag, in ExtractJavaIdentifier() argument
46 diag->Error(android::DiagMessage(source) << "empty symbol"); in ExtractJavaIdentifier()
51 diag->Error(android::DiagMessage(source) << "invalid Java identifier '" << result << "'"); in ExtractJavaIdentifier()
57 static bool WriteSymbol(const android::Source& source, android::IDiagnostics* diag, in WriteSymbol() argument
61 diag->Error(android::DiagMessage(source) << "<" << el->name << "> must define 'android:name'"); in WriteSymbol()
66 ExtractJavaIdentifier(diag, source.WithLine(el->line_number), attr->value); in WriteSymbol()
76 diag->Warn(android::DiagMessage(source.WithLine(el->line_number)) in WriteSymbol()
82 std::unique_ptr<ClassDefinition> GenerateManifestClass(android::IDiagnostics* diag, in GenerateManifestClass() argument
86 diag->Error(android::DiagMessage(res->file.source) << "no root tag defined"); in GenerateManifestClass()
91 diag->Error(android::DiagMessage(res->file.source) << "no <manifest> root tag defined"); in GenerateManifestClass()
105 error |= !WriteSymbol(res->file.source, diag, child_el, permission_class.get()); in GenerateManifestClass()
107 error |= !WriteSymbol(res->file.source, diag, child_el, permission_group_class.get()); in GenerateManifestClass()