/frameworks/base/tools/aapt2/java/ |
H A D | ManifestClassGenerator.h | 26 std::unique_ptr<ClassDefinition> GenerateManifestClass(IDiagnostics* diag, xml::XmlResource* res);
|
H A D | ManifestClassGenerator.cpp | 34 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 D | Util.h | 34 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 D | Compile_test.cpp | 26 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 D | Util.cpp | 35 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 D | XmlActionExecutor_test.cpp | 46 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 D | XmlActionExecutor.cpp | 29 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 D | ConfigurationParser.internal.h | 49 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 D | ConfigurationParser.cpp | 98 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 D | ManifestFixer.cpp | 32 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 D | NoDefaultResourceRemover.cpp | 64 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 D | ProductFilter.cpp | 25 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 D | ResourceTable.h | 187 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 D | LoadedApk.cpp | 38 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 D | ResourceTable.cpp | 323 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 D | LoadedApk.h | 49 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 D | DiagnosticInfos.cpp | 44 { 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 D | StaticResolver.cpp | 73 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 D | Attribute.cpp | 21 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 D | Archive.h | 73 std::unique_ptr<IArchiveWriter> CreateDirectoryArchiveWriter(IDiagnostics* diag, 76 std::unique_ptr<IArchiveWriter> CreateZipFileArchiveWriter(IDiagnostics* diag,
|
/frameworks/base/tools/aapt2/format/proto/ |
H A D | ProtoSerialize.h | 49 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 D | Common.cpp | 40 static DummyDiagnosticsImpl diag; local 41 return &diag;
|
/frameworks/base/tools/aapt2/optimize/ |
H A D | MultiApkGenerator.cpp | 154 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 D | Files.h | 88 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 D | DiagnosticInfos.h | 16 namespace diag { namespace in namespace:mcld 31 } // namespace diag
|