Lines Matching refs:TAB
203 EmitInterfaceBody(sb, TAB);
204 EmitInterfaceMemberVariables(sb, TAB);
212 sb.Append(TAB).AppendFormat("DECLARE_INTERFACE_DESCRIPTOR(u\"%s\");\n", nameWithoutPath.string());
214 EmitInterfaceMethods(sb, TAB);
239 EmitInterfaceMethodParameter(mp, sb, prefix + TAB);
245 EmitInterfaceMethodReturn(returnType, sb, prefix + TAB);
315 EmitInterfaceProxyConstructor(sb, TAB);
317 EmitInterfaceProxyMethodDecls(sb, TAB);
320 EmitInterfaceProxyConstants(sb, TAB);
328 sb.Append(prefix + TAB).Append("if (!remote->IsProxyObject()) {\n");
330 sb.Append(prefix + TAB + TAB).Append("HiLog::Error(LABEL, \"remote is not proxy object!\");\n");
332 sb.Append(prefix + TAB + TAB).Append("return;\n");
333 sb.Append(prefix + TAB).Append("}\n");
334 sb.Append(prefix + TAB).AppendFormat("deathRecipient_ = new (std::nothrow) %s(*this);\n",
336 sb.Append(prefix + TAB).Append("if (deathRecipient_ == nullptr) {\n");
338 sb.Append(prefix + TAB + TAB).Append("HiLog::Error(LABEL, \"deathRecipient_ is nullptr!\");\n");
340 sb.Append(prefix + TAB + TAB).Append("return;\n");
341 sb.Append(prefix + TAB).Append("}\n");
342 sb.Append(prefix + TAB).Append("if (!remote->AddDeathRecipient(deathRecipient_)) {\n");
344 sb.Append(prefix + TAB + TAB).Append("HiLog::Error(LABEL, \"AddDeathRecipient failed!\");\n");
346 sb.Append(prefix + TAB + TAB).Append("return;\n");
347 sb.Append(prefix + TAB).Append("}\n");
348 sb.Append(prefix + TAB).Append("remote_ = remote;\n");
364 sb.Append(prefix + TAB).AppendFormat(
368 sb.Append(prefix + TAB).AppendFormat(
374 EmitInterfaceProxyRegisterDeathRecipient(sb, prefix + TAB);
380 sb.Append(prefix).Append(TAB).Append("return;\n");
383 sb.Append(prefix).Append(TAB).Append("return;\n");
403 sb.Append(prefix + TAB).Append("const sptr<IRemoteObject>& remote)\n");
404 sb.Append(prefix + TAB).AppendFormat(": IRemoteProxy<%s>(remote)\n", interfaceName_.string());
411 EmitInterfaceProxyUnRegisterDeathRecipient(sb, prefix + TAB);
438 EmitInterfaceMethodParameter(mp, sb, prefix + TAB);
444 EmitInterfaceMethodReturn(returnType, sb, prefix + TAB);
454 sb.Append(prefix + TAB).AppendFormat("explicit %s(%s &client) : client_(client) {}\n", deathRecipientName_.string(),
456 sb.Append(prefix + TAB).AppendFormat("~%s() override = default;\n", deathRecipientName_.string());
457 sb.Append(prefix + TAB).Append("void OnRemoteDied(const wptr<IRemoteObject> &remote) override\n");
458 sb.Append(prefix + TAB).Append("{\n");
459 sb.Append(prefix + TAB + TAB).Append("client_.OnRemoteDied(remote);\n");
460 sb.Append(prefix + TAB).Append("}\n");
462 sb.Append(prefix + TAB).AppendFormat("%s &client_;\n", proxyName_.string());
467 sb.Append(prefix + TAB).Append("(void)remoteObject;\n");
468 sb.Append(prefix + TAB).Append("ApiCacheManager::GetInstance().ClearCache(GetDescriptor());\n");
536 EmitInterfaceMethodParameter(mp, sb, prefix + TAB);
542 EmitInterfaceMethodReturn(returnType, sb, prefix + TAB);
553 sb.Append(prefix + TAB).AppendFormat(
557 sb.Append(prefix + TAB).Append("if (hitCache == true) {\n");
558 EmitInterfaceProxyMethodErrCode(sb, prefix + TAB);
559 EmitInterfaceProxyMethodReply(mm, sb, prefix + TAB);
560 sb.Append(prefix + TAB + TAB).Append("return ERR_OK;\n");
561 sb.Append(prefix + TAB).Append("}\n\n");
567 sb.Append(prefix + TAB).AppendFormat(
576 sb.Append(prefix + TAB).AppendFormat("HITRACE_METER_NAME(%s, __PRETTY_FUNCTION__);\n",
579 sb.Append(prefix + TAB).Append("MessageParcel data;\n");
580 sb.Append(prefix + TAB).Append("MessageParcel reply;\n");
581 sb.Append(prefix + TAB).AppendFormat("MessageOption option(%s);\n",
584 sb.Append(prefix + TAB).Append("if (!data.WriteInterfaceToken(GetDescriptor())) {\n");
586 sb.Append(prefix + TAB).Append(TAB).Append("HiLog::Error(LABEL, \"Write interface token failed!\");\n");
588 sb.Append(prefix + TAB).Append(TAB).Append("return ERR_INVALID_VALUE;\n");
589 sb.Append(prefix + TAB).Append("}\n");
595 EmitWriteMethodParameter(mp, "data.", sb, prefix + TAB);
599 sb.Append(prefix + TAB).Append("sptr<IRemoteObject> remote = Remote();\n");
600 sb.Append(prefix + TAB).Append("if (remote == nullptr) {\n");
602 sb.Append(prefix + TAB).Append(TAB).Append("HiLog::Error(LABEL, \"Remote is nullptr!\");\n");
604 sb.Append(prefix + TAB).Append(TAB).Append("return ERR_INVALID_DATA;\n");
605 sb.Append(prefix + TAB).Append("}\n\n");
606 sb.Append(prefix + TAB).AppendFormat("int32_t result = remote->SendRequest(COMMAND_%s, data, reply, option);\n",
608 sb.Append(prefix + TAB).Append("if (FAILED(result)) {\n");
610 sb.Append(prefix + TAB).Append(TAB).Append("HiLog::Error(LABEL, \"Send request failed!\");\n");
612 sb.Append(prefix + TAB).Append(" return result;\n");
613 sb.Append(prefix + TAB).Append("}\n");
620 sb.Append(prefix + TAB).Append("ErrCode errCode = reply.ReadInt32();\n");
621 sb.Append(prefix + TAB).Append("if (FAILED(errCode)) {\n");
623 sb.Append(prefix + TAB + TAB).Append("HiLog::Error(LABEL, \"Read Int32 failed!\");\n");
625 sb.Append(prefix + TAB).Append(" return errCode;\n");
626 sb.Append(prefix + TAB).Append("}\n");
634 EmitReadMethodParameter(mp, "reply.", sb, prefix + TAB);
639 EmitReadVariable("reply.", "result", returnType, sb, prefix + TAB, false);
653 sb.Append(prefix + TAB).Append("return ERR_OK;\n");
706 EmitInterfaceStubMethodDecls(sb, TAB);
709 EmitInterfaceStubConstants(sb, TAB);
717 sb.Append(prefix + TAB).Append("uint32_t code,\n");
718 sb.Append(prefix + TAB).Append("MessageParcel& data,\n");
719 sb.Append(prefix + TAB).Append("MessageParcel& reply,\n");
720 sb.Append(prefix + TAB).Append("MessageOption& option) override;\n");
761 sb.Append(prefix + TAB).Append("uint32_t code,\n");
762 sb.Append(prefix + TAB).Append("MessageParcel& data,\n");
763 sb.Append(prefix + TAB).Append("MessageParcel& reply,\n");
764 sb.Append(prefix + TAB).Append("MessageOption& option)\n");
767 sb.Append(prefix + TAB).AppendFormat("HITRACE_METER_NAME(%s, __PRETTY_FUNCTION__);\n",
770 sb.Append(prefix + TAB).Append("std::u16string localDescriptor = GetDescriptor();\n");
771 sb.Append(prefix + TAB).Append("std::u16string remoteDescriptor = data.ReadInterfaceToken();\n");
772 sb.Append(prefix + TAB).Append("if (localDescriptor != remoteDescriptor) {\n");
773 sb.Append(prefix + TAB).Append(TAB).Append("return ERR_TRANSACTION_FAILED;\n");
774 sb.Append(prefix + TAB).Append("}\n");
775 sb.Append(prefix + TAB).Append("switch (code) {\n");
778 EmitInterfaceStubMethodImpl(mm, sb, prefix + TAB + TAB);
780 sb.Append(prefix + TAB).Append(TAB).Append("default:\n");
781 sb.Append(prefix + TAB).Append(TAB).Append(TAB).Append(
783 sb.Append(prefix + TAB).Append("}\n\n");
784 sb.Append(prefix + TAB).Append("return ERR_TRANSACTION_FAILED;\n");
793 sb.Append(prefix + TAB).AppendFormat("%s result = nullptr;\n",
796 sb.Append(prefix + TAB).AppendFormat("%s result;\n", EmitType(returnType, ATTR_IN, true).string());
800 sb.Append(prefix + TAB).AppendFormat("ErrCode errCode = %s();\n", mm->name_);
802 sb.Append(prefix + TAB).AppendFormat("ErrCode errCode = %s(", mm->name_);
836 EmitReadVariable("data.", name, mt, sb, prefix + TAB);
838 EmitLocalVariable(mp, sb, prefix + TAB);
847 sb.Append(prefix + TAB).Append("if (!reply.WriteInt32(errCode)) {\n");
849 sb.Append(prefix + TAB).Append(TAB).Append("HiLog::Error(LABEL, \"Write Int32 failed!\");\n");
851 sb.Append(prefix + TAB).Append(TAB).Append("return ERR_INVALID_VALUE;\n");
852 sb.Append(prefix + TAB).Append("}\n");
861 sb.Append(prefix + TAB).Append("if (SUCCEEDED(errCode)) {\n");
865 EmitWriteMethodParameter(mp, "reply.", sb, prefix + TAB + TAB);
869 EmitWriteVariable("reply.", "result", returnType, sb, prefix + TAB + TAB);
871 sb.Append(prefix + TAB).Append("}\n");
873 sb.Append(prefix + TAB).Append("return ERR_NONE;\n");
934 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
937 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
946 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
949 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
955 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
958 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
974 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
977 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
983 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
986 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1004 sb.Append(prefix).Append(TAB).Append(
1007 sb.Append(prefix).Append(TAB).AppendFormat(
1011 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1018 EmitWriteVariable(parcelName, "(*it)", innerType, sb, prefix + TAB);
1026 sb.Append(prefix).Append(TAB).AppendFormat(
1029 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1037 EmitWriteVariable(parcelName, "(it->first)", keyType, sb, prefix + TAB);
1038 EmitWriteVariable(parcelName, "(it->second)", valueType, sb, prefix + TAB);
1056 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
1059 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1065 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
1068 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1074 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"%s is nullptr!\");\n", name.c_str());
1076 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1081 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Write [%s] failed!\");\n",
1084 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1185 EmitReadVariable(parcelName, "key", keyType, sb, prefix + TAB);
1186 EmitReadVariable(parcelName, "value", valueType, sb, prefix + TAB);
1187 sb.Append(prefix + TAB).AppendFormat("%s[key] = value;\n", name.c_str());
1209 sb.Append(prefix + TAB)
1212 sb.Append(prefix + TAB).Append("return ERR_INVALID_DATA;\n");
1222 EmitReadVariable(parcelName, valueStr.c_str(), innerType, sb, prefix + TAB);
1224 sb.Append(prefix + TAB).AppendFormat("%s.push_back(*%s);\n", name.c_str(), valueStr.c_str());
1226 sb.Append(prefix + TAB).AppendFormat("%s.push_back(%s);\n", name.c_str(), valueStr.c_str());
1252 sb.Append(prefix).Append(TAB).AppendFormat(
1255 sb.Append(prefix).Append(TAB).Append("return ERR_INVALID_DATA;\n");
1261 sb.Append(prefix).Append(TAB).AppendFormat("%s = *info;\n", name.c_str());
1273 sb.Append(prefix).Append(TAB).AppendFormat("HiLog::Error(LABEL, \"Read [%s] failed!\");\n",
1276 sb.Append(prefix).Append(TAB).AppendFormat("return ERR_INVALID_DATA;\n");