Searched refs:diag (Results 1 - 25 of 114) sorted by relevance

12345

/frameworks/base/tools/aapt2/java/
H A DManifestClassGenerator.h26 std::unique_ptr<ClassDefinition> GenerateManifestClass(IDiagnostics* diag, xml::XmlResource* res);
H A DManifestClassGenerator.cpp34 static Maybe<StringPiece> ExtractJavaIdentifier(IDiagnostics* diag, const Source& source, argument
48 diag->Error(DiagMessage(source) << "empty symbol");
53 diag->Error(DiagMessage(source) << "invalid Java identifier '" << result << "'");
59 static bool WriteSymbol(const Source& source, IDiagnostics* diag, xml::Element* el, argument
63 diag->Error(DiagMessage(source) << "<" << el->name << "> must define 'android:name'");
68 ExtractJavaIdentifier(diag, source.WithLine(el->line_number), attr->value);
78 diag->Warn(DiagMessage(source.WithLine(el->line_number))
84 std::unique_ptr<ClassDefinition> GenerateManifestClass(IDiagnostics* diag, xml::XmlResource* res) { argument
87 diag->Error(DiagMessage(res->file.source) << "no root tag defined");
92 diag
[all...]
/frameworks/base/tools/aapt2/cmd/
H A DUtil.h34 Maybe<uint16_t> ParseTargetDensityParameter(const android::StringPiece& arg, IDiagnostics* diag);
39 bool ParseSplitParameter(const android::StringPiece& arg, IDiagnostics* diag, std::string* out_path,
45 IDiagnostics* diag);
61 IDiagnostics* diag);
H A DCompile_test.cpp26 int TestCompile(std::string path, std::string outDir, bool legacy, StdErrDiagnostics& diag) { argument
35 return aapt::Compile(args, &diag);
39 StdErrDiagnostics diag; local
49 ASSERT_EQ(TestCompile(path0, kResDir, /** legacy */ false, diag), 0);
51 ASSERT_EQ(TestCompile(path0, kResDir, /** legacy */ true, diag), 0);
57 ASSERT_EQ(TestCompile(path1, kResDir, /** legacy */ false, diag), 0);
59 ASSERT_EQ(TestCompile(path1, kResDir, /** legacy */ true, diag), 0);
65 ASSERT_EQ(TestCompile(path2, kResDir, /** legacy */ false, diag), 0);
67 ASSERT_EQ(TestCompile(path2, kResDir, /** legacy */ true, diag), 0);
74 ASSERT_NE(TestCompile(path3, kResDir, /** legacy */ false, diag),
[all...]
H A DUtil.cpp35 Maybe<uint16_t> ParseTargetDensityParameter(const StringPiece& arg, IDiagnostics* diag) { argument
38 diag->Error(DiagMessage() << "invalid density '" << arg << "' for --preferred-density option");
47 diag->Error(DiagMessage() << "invalid preferred density '" << arg << "'. "
54 bool ParseSplitParameter(const StringPiece& arg, IDiagnostics* diag, std::string* out_path, argument
56 CHECK(diag != nullptr);
68 diag->Error(DiagMessage() << "invalid split parameter '" << arg << "'");
69 diag->Note(DiagMessage() << "should be --split path/to/output.apk" << sSeparator
78 diag->Error(DiagMessage() << "invalid config '" << config_str << "' in split parameter '"
88 IDiagnostics* diag) {
97 diag
87 ParseConfigFilterParameters(const std::vector<std::string>& args, IDiagnostics* diag) argument
317 ExtractAppInfoFromBinaryManifest(const xml::XmlResource& xml_res, IDiagnostics* diag) argument
[all...]
/frameworks/base/tools/aapt2/xml/
H A DXmlActionExecutor_test.cpp46 StdErrDiagnostics diag; local
47 ASSERT_TRUE(executor.Execute(XmlActionExecutorPolicy::kNone, &diag, doc.get()));
60 StdErrDiagnostics diag; local
63 ASSERT_FALSE(executor.Execute(XmlActionExecutorPolicy::kWhitelist, &diag, doc.get()));
66 ASSERT_FALSE(executor.Execute(XmlActionExecutorPolicy::kWhitelist, &diag, doc.get()));
H A DXmlActionExecutor.cpp29 SourcePathDiagnostics* diag) {
30 return f(el, diag);
52 SourcePathDiagnostics* diag, Element* el) const {
55 error |= !action(el, diag);
64 error |= !iter->second.Execute(policy, bread_crumb, diag, child_el);
79 diag->Warn(error_msg);
82 diag->Error(error_msg);
91 bool XmlActionExecutor::Execute(XmlActionExecutorPolicy policy, IDiagnostics* diag, argument
93 SourcePathDiagnostics source_diag(doc->file.source, diag);
28 wrapper_two(XmlNodeAction::ActionFuncWithDiag& f, Element* el, SourcePathDiagnostics* diag) argument
51 Execute(XmlActionExecutorPolicy policy, std::vector<StringPiece>* bread_crumb, SourcePathDiagnostics* diag, Element* el) const argument
/frameworks/base/tools/aapt2/configuration/
H A DConfigurationParser.internal.h49 bool IsGroupValid(const Group<T>& group, const std::string& name, IDiagnostics* diag) { argument
56 diag->Error(DiagMessage() << name << " have overlapping version-code-order attributes");
139 const android::StringPiece& apk_name, IDiagnostics* diag) const;
142 Maybe<std::string> Name(const android::StringPiece& apk_name, IDiagnostics* diag) const;
157 bool ValidateVersionCodeOrdering(IDiagnostics* diag) { argument
158 bool valid = IsGroupValid(abi_groups, "abi-groups", diag);
159 valid &= IsGroupValid(screen_density_groups, "screen-density-groups", diag);
160 valid &= IsGroupValid(locale_groups, "locale-groups", diag);
161 valid &= IsGroupValid(device_feature_groups, "device-feature-groups", diag);
162 valid &= IsGroupValid(gl_texture_groups, "gl-texture-groups", diag);
[all...]
H A DConfigurationParser.cpp98 std::string GetLabel(const Element* element, IDiagnostics* diag) { argument
108 diag->Error(DiagMessage() << "No label found for element " << element->name);
114 Maybe<int32_t> GetVersionCodeOrder(const Element* element, IDiagnostics* diag) { argument
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)>;
160 ReplacePlaceholder(const StringPiece& placeholder, const Maybe<StringPiece>& value, std::string* name, IDiagnostics* diag) argument
208 ToOutputArtifact(const ConfiguredArtifact& artifact, const std::string& apk_name, const PostProcessingConfiguration& config, IDiagnostics* diag) argument
288 ExtractConfiguration(const std::string& contents, const std::string& config_path, IDiagnostics* diag) argument
352 ToBaseName(std::string result, const StringPiece& apk_name, IDiagnostics* diag) argument
491 ArtifactTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
530 AbiGroupTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
581 ScreenDensityGroupTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
648 LocaleGroupTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
715 AndroidSdkTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
770 GlTextureGroupTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
820 DeviceFeatureGroupTagHandler(PostProcessingConfiguration* config, Element* root_element, IDiagnostics* diag) argument
[all...]
/frameworks/base/tools/aapt2/link/
H A DManifestFixer.cpp32 static bool RequiredNameIsNotEmpty(xml::Element* el, SourcePathDiagnostics* diag) { argument
35 diag->Error(DiagMessage(el->line_number)
41 diag->Error(DiagMessage(el->line_number)
50 SourcePathDiagnostics* diag) {
62 diag->Error(DiagMessage(el->line_number)
70 static bool OptionalNameIsJavaClassName(xml::Element* el, SourcePathDiagnostics* diag) { argument
72 return NameIsJavaClassName(el, attr, diag);
77 static bool RequiredNameIsJavaClassName(xml::Element* el, SourcePathDiagnostics* diag) { argument
80 diag->Error(DiagMessage(el->line_number)
84 return NameIsJavaClassName(el, attr, diag);
49 NameIsJavaClassName(xml::Element* el, xml::Attribute* attr, SourcePathDiagnostics* diag) argument
87 RequiredNameIsJavaPackage(xml::Element* el, SourcePathDiagnostics* diag) argument
[all...]
H A DNoDefaultResourceRemover.cpp64 IDiagnostics* diag = context->GetDiagnostics(); local
65 diag->Warn(DiagMessage() << "removing resource " << name
68 diag->Note(DiagMessage() << " did you forget to remove all definitions?");
71 diag->Note(DiagMessage(config_value->value->GetSource()) << "defined here");
H A DProductFilter.cpp25 const ResourceConfigValueIter end, IDiagnostics* diag) {
34 diag->Error(DiagMessage(config_value->value->GetSource())
40 diag->Note(
54 diag->Error(DiagMessage(config_value->value->GetSource())
60 diag->Note(
72 diag->Error(DiagMessage() << "no default product defined for resource "
23 SelectProductToKeep( const ResourceNameRef& name, const ResourceConfigValueIter begin, const ResourceConfigValueIter end, IDiagnostics* diag) argument
/frameworks/base/tools/aapt2/
H A DResourceTable.h187 IDiagnostics* diag);
191 std::unique_ptr<Value> value, IDiagnostics* diag);
194 const Source& source, const android::StringPiece& path, IDiagnostics* diag);
198 io::IFile* file, IDiagnostics* diag);
204 IDiagnostics* diag);
209 IDiagnostics* diag);
211 bool SetVisibility(const ResourceNameRef& name, const Visibility& visibility, IDiagnostics* diag);
213 IDiagnostics* diag);
215 const ResourceId& res_id, IDiagnostics* diag);
217 const ResourceId& res_id, IDiagnostics* diag);
[all...]
H A DLoadedApk.cpp38 std::unique_ptr<LoadedApk> LoadedApk::LoadApkFromPath(const StringPiece& path, IDiagnostics* diag) { argument
43 diag->Error(DiagMessage(path) << "failed opening zip: " << error);
50 return LoadBinaryApkFromFileCollection(source, std::move(apk), diag);
52 return LoadProtoApkFromFileCollection(source, std::move(apk), diag);
54 diag->Error(DiagMessage(path) << "could not identify format of APK");
60 const Source& source, unique_ptr<io::IFileCollection> collection, IDiagnostics* diag) {
68 diag->Error(DiagMessage(source) << "failed to open " << kProtoResourceTablePath);
74 diag->Error(DiagMessage(source) << "failed to read " << kProtoResourceTablePath);
81 diag->Error(DiagMessage(source)
89 diag
59 LoadProtoApkFromFileCollection( const Source& source, unique_ptr<io::IFileCollection> collection, IDiagnostics* diag) argument
117 LoadBinaryApkFromFileCollection( const Source& source, unique_ptr<io::IFileCollection> collection, IDiagnostics* diag) argument
[all...]
H A DResourceTable.cpp323 IDiagnostics* diag) {
325 ResolveValueCollision, diag);
330 std::unique_ptr<Value> value, IDiagnostics* diag) {
332 ResolveValueCollision, diag);
339 IDiagnostics* diag) {
340 return AddFileReferenceImpl(name, config, source, path, nullptr, ResourceNameValidator, diag);
346 IDiagnostics* diag) {
347 return AddFileReferenceImpl(name, config, source, path, file, SkipNameValidator, diag);
353 NameValidator name_validator, IDiagnostics* diag) {
359 name_validator, ResolveValueCollision, diag);
319 AddResource(const ResourceNameRef& name, const ConfigDescription& config, const StringPiece& product, std::unique_ptr<Value> value, IDiagnostics* diag) argument
328 AddResourceWithId(const ResourceNameRef& name, const ResourceId& res_id, const ConfigDescription& config, const StringPiece& product, std::unique_ptr<Value> value, IDiagnostics* diag) argument
335 AddFileReference(const ResourceNameRef& name, const ConfigDescription& config, const Source& source, const StringPiece& path, IDiagnostics* diag) argument
343 AddFileReferenceMangled(const ResourceNameRef& name, const ConfigDescription& config, const Source& source, const StringPiece& path, io::IFile* file, IDiagnostics* diag) argument
350 AddFileReferenceImpl(const ResourceNameRef& name, const ConfigDescription& config, const Source& source, const StringPiece& path, io::IFile* file, NameValidator name_validator, IDiagnostics* diag) argument
362 AddResourceMangled(const ResourceNameRef& name, const ConfigDescription& config, const StringPiece& product, std::unique_ptr<Value> value, IDiagnostics* diag) argument
369 AddResourceWithIdMangled(const ResourceNameRef& name, const ResourceId& id, const ConfigDescription& config, const StringPiece& product, std::unique_ptr<Value> value, IDiagnostics* diag) argument
377 ValidateName(NameValidator name_validator, const ResourceNameRef& name, const Source& source, IDiagnostics* diag) argument
388 AddResourceImpl(const ResourceNameRef& name, const ResourceId& res_id, const ConfigDescription& config, const StringPiece& product, std::unique_ptr<Value> value, NameValidator name_validator, const CollisionResolverFunc& conflict_resolver, IDiagnostics* diag) argument
456 SetVisibility(const ResourceNameRef& name, const Visibility& visibility, IDiagnostics* diag) argument
461 SetVisibilityMangled(const ResourceNameRef& name, const Visibility& visibility, IDiagnostics* diag) argument
466 SetVisibilityWithId(const ResourceNameRef& name, const Visibility& visibility, const ResourceId& res_id, IDiagnostics* diag) argument
471 SetVisibilityWithIdMangled(const ResourceNameRef& name, const Visibility& visibility, const ResourceId& res_id, IDiagnostics* diag) argument
477 SetVisibilityImpl(const ResourceNameRef& name, const Visibility& visibility, const ResourceId& res_id, NameValidator name_validator, IDiagnostics* diag) argument
539 SetAllowNew(const ResourceNameRef& name, const AllowNew& allow_new, IDiagnostics* diag) argument
544 SetAllowNewMangled(const ResourceNameRef& name, const AllowNew& allow_new, IDiagnostics* diag) argument
549 SetAllowNewImpl(const ResourceNameRef& name, const AllowNew& allow_new, NameValidator name_validator, IDiagnostics* diag) argument
564 SetOverlayable(const ResourceNameRef& name, const Overlayable& overlayable, IDiagnostics* diag) argument
569 SetOverlayableMangled(const ResourceNameRef& name, const Overlayable& overlayable, IDiagnostics* diag) argument
574 SetOverlayableImpl(const ResourceNameRef& name, const Overlayable& overlayable, NameValidator name_validator, IDiagnostics* diag) argument
[all...]
H A DLoadedApk.h49 IDiagnostics* diag);
53 const Source& source, std::unique_ptr<io::IFileCollection> collection, IDiagnostics* diag);
57 const Source& source, std::unique_ptr<io::IFileCollection> collection, IDiagnostics* diag);
/frameworks/compile/mclinker/lib/LD/
H A DDiagnosticInfos.cpp44 { diag::ENUM, CLASS, STR_SIZE(ADDRDESC, uint16_t), ADDRDESC } \
63 { diag::ENUM, CLASS, STR_SIZE(LOCDESC, uint16_t), LOCDESC } \
123 case diag::multiple_definitions: {
129 case diag::undefined_reference:
130 case diag::undefined_reference_text: {
153 case diag::debug_print_gc_sections: {
H A DStaticResolver.cpp73 fatal(diag::fail_sym_resolution) << __FILE__ << __LINE__
98 ignore(diag::mark_dynamic_defined) << old->name();
111 ignore(diag::comm_refer_to_define) << old->name();
121 ignore(diag::redefine_common) << old->name();
142 ignore(diag::indirect_refer_to_common) << old->name();
147 fatal(diag::indirect_refer_to_inexist) << pNew.name();
181 error(diag::multiple_absolute_definitions)
188 error(diag::multiple_definitions) << demangleName(pNew.name());
193 fatal(diag::indirect_refer_to_inexist) << old->name();
203 error(diag
[all...]
/frameworks/compile/mclinker/lib/MC/
H A DAttribute.cpp21 error(diag::err_unsupported_whole_archive);
25 error(diag::err_unsupported_as_needed);
29 error(diag::err_unsupported_add_needed);
33 error(diag::err_unsupported_Bdynamic);
37 warning(diag::err_enable_as_needed_on_static_system);
42 warning(diag::err_mix_static_as_needed);
/frameworks/base/tools/aapt2/format/
H A DArchive.h73 std::unique_ptr<IArchiveWriter> CreateDirectoryArchiveWriter(IDiagnostics* diag,
76 std::unique_ptr<IArchiveWriter> CreateZipFileArchiveWriter(IDiagnostics* diag,
/frameworks/base/tools/aapt2/format/proto/
H A DProtoSerialize.h49 void SerializeStringPoolToPb(const StringPool& pool, pb::StringPool* out_pb_pool, IDiagnostics* diag);
55 void SerializeTableToPb(const ResourceTable& table, pb::ResourceTable* out_table, IDiagnostics* diag);
/frameworks/base/tools/aapt2/test/
H A DCommon.cpp40 static DummyDiagnosticsImpl diag; local
41 return &diag;
/frameworks/base/tools/aapt2/optimize/
H A DMultiApkGenerator.cpp154 IDiagnostics* diag = wrapped_context.GetDiagnostics(); local
157 if (!UpdateManifest(artifact, &manifest, diag)) {
158 diag->Error(DiagMessage() << "could not update AndroidManifest.xml for output artifact");
164 diag->Warn(DiagMessage() << "could not create out dir: " << out);
169 diag->Note(DiagMessage() << "Generating split: " << out);
172 std::unique_ptr<IArchiveWriter> writer = CreateZipFileArchiveWriter(diag, out);
175 diag->Note(DiagMessage() << "Writing output: " << out);
257 IDiagnostics* diag) {
273 diag->Error(DiagMessage(manifest->file.source) << "root tag must be <manifest>");
280 diag
255 UpdateManifest(const OutputArtifact& artifact, std::unique_ptr<XmlResource>* updated_manifest, IDiagnostics* diag) argument
[all...]
/frameworks/base/tools/aapt2/util/
H A DFiles.h88 explicit FileFilter(IDiagnostics* diag) : diag_(diag) {} argument
116 Maybe<std::vector<std::string>> FindFiles(const android::StringPiece& path, IDiagnostics* diag,
/frameworks/compile/mclinker/include/mcld/LD/
H A DDiagnosticInfos.h16 namespace diag { namespace in namespace:mcld
31 } // namespace diag

Completed in 1270 milliseconds

12345