Lines Matching refs:ir
93 ir::Proto* Encode(DexBuilder* dex) const;
271 ir::MethodDecl* decl;
277 MethodBuilder(DexBuilder* dex, ir::Class* class_def, ir::MethodDecl* decl);
280 ir::EncodedMethod* Encode();
408 ir::Class* class_;
409 ir::MethodDecl* decl_;
447 ClassBuilder(DexBuilder* parent, const std::string& name, ir::Class* class_def);
458 ir::Class* const class_;
476 ir::String* GetOrAddString(const std::string& string);
483 ir::Type* GetOrAddType(const std::string& descriptor);
494 ir::Proto* GetOrEncodeProto(Prototype prototype);
496 std::shared_ptr<ir::DexFile> dex_file_;
506 std::unordered_map<std::string, ir::Type*> types_by_descriptor_;
525 std::unordered_map<std::string, ir::String*> strings_;
528 std::map<Prototype, ir::Proto*> proto_map_;
535 ir::Type* type_def = dex_->GetOrAddType(type.descriptor()); in BuildNew()