Lines Matching refs:decl
299 ir::MethodDecl* decl = parent_->GetOrDeclareMethod(type_descriptor_, name, prototype).decl; in CreateMethod() local
301 return MethodBuilder{parent_, class_, decl}; in CreateMethod()
308 MethodBuilder::MethodBuilder(DexBuilder* dex, ir::Class* class_def, ir::MethodDecl* decl) in MethodBuilder() argument
309 : dex_{dex}, class_{class_def}, decl_{decl} {} in MethodBuilder()
313 method->decl = decl_; in Encode()
662 if (entry.decl == nullptr) { in GetOrDeclareMethod()
664 ir::MethodDecl* decl = dex_file_->Alloc<ir::MethodDecl>(); in GetOrDeclareMethod() local
669 decl->name = dex_name; in GetOrDeclareMethod()
670 decl->parent = GetOrAddType(type.descriptor()); in GetOrDeclareMethod()
671 decl->prototype = GetOrEncodeProto(prototype); in GetOrDeclareMethod()
677 ir_node = decl; in GetOrDeclareMethod()
678 decl->orig_index = decl->index = new_index; in GetOrDeclareMethod()
680 entry = {id, decl}; in GetOrDeclareMethod()