Home
last modified time | relevance | path

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

/foundation/ability/idl_tool/idl_tool_2/ast/
H A Dast_parameter.h28 ASTParameter(const std::string &name, ASTParamAttr::ParamAttr attribute, const AutoPtr<ASTType> &type) in ASTParameter()
29 : ASTNode(), name_(name), attr_(new ASTParamAttr(attribute)), type_(type) in ASTParameter()
33 ASTParameter(const std::string &name, const AutoPtr<ASTParamAttr> &attribute, const AutoPtr<ASTType> &type) in ASTParameter()
48 inline ASTParamAttr::ParamAttr GetAttribute() in GetAttribute()
57 AutoPtr<ASTParamAttr> attr_;
H A Dast_parameter.cpp29 if (attr_->value_ == ASTParamAttr::PARAM_IN) { in Dump()
31 } else if (attr_->value_ == ASTParamAttr::PARAM_OUT) { in Dump()
33 } else if (attr_->value_ == ASTParamAttr::PARAM_INOUT) { in Dump()
H A Dast_attribute.cpp75 std::string ASTParamAttr::ToString() const in ToString()
78 if (value_ & ASTParamAttr::PARAM_IN) { in ToString()
82 if (value_ & ASTParamAttr::PARAM_OUT) { in ToString()
98 std::string ASTParamAttr::Dump(const std::string &prefix) in Dump()
H A Dast_attribute.h86 class ASTParamAttr : public ASTNode { class
94 explicit ASTParamAttr(ParamAttr value) : ASTNode(), value_(value) {} in ASTParamAttr() function in OHOS::Idl::ASTParamAttr
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/cpp/
H A Dsa_cpp_code_emitter.cpp111 ASTParamAttr::ParamAttr attrAttr = param->GetAttribute(); in EmitCppParameter()
112 if (attrAttr == ASTParamAttr::PARAM_INOUT) { in EmitCppParameter()
114 } else if (attrAttr == ASTParamAttr::PARAM_IN) { in EmitCppParameter()
116 } else if (attrAttr == ASTParamAttr::PARAM_OUT) { in EmitCppParameter()
H A Dsa_cpp_service_stub_code_emitter.cpp140 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceStubMethodImpl()
142 if (param->GetAttribute() == ASTParamAttr::PARAM_INOUT) { in EmitInterfaceStubMethodImpl()
145 } else if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceStubMethodImpl()
158 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceStubMethodImpl()
191 if ((type->GetTypeKind() == TypeKind::TYPE_SEQUENCEABLE) && (param->GetAttribute() & ASTParamAttr::PARAM_IN)) { in EmitInterfaceStubMethodCall()
H A Dsa_cpp_client_proxy_code_emitter.cpp321 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceProxyMethodBody()
362 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceProxyMethodReply()
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/ts/
H A Dsa_ts_client_proxy_code_emitter.cpp110 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceProxyMethodBody()
114 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceProxyMethodBody()
153 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceMethodErrorCallback()
168 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceMethodErrorCallback()
185 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceMethodCallbackInner()
202 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceMethodCallbackInner()
H A Dsa_ts_service_stub_code_emitter.cpp127 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceStubMethodImpl()
131 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceStubMethodImpl()
139 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceStubMethodImpl()
163 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceStubMethodPromiseImpl()
196 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitMethodPromiseOutParamImpl()
H A Dsa_ts_interface_code_emitter.cpp88 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceMethod()
108 if (param->GetAttribute() & ASTParamAttr::PARAM_OUT) { in EmitInterfaceMethodCallback()
H A Dsa_ts_code_emitter.cpp146 if (param->GetAttribute() & ASTParamAttr::PARAM_IN) { in EmitInterfaceMethodHead()
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/
H A Dhdi_c_code_emitter.cpp47 ASTParamAttr::ParamAttr attrAttr = parameter->GetAttribute(); in EmitInterfaceMethodParameter()
48 std::string typeName = (attrAttr == ASTParamAttr::PARAM_IN) ? in EmitInterfaceMethodParameter()
74 if ((type->GetTypeKind() == TypeKind::TYPE_STRING) && (attrAttr == ASTParamAttr::PARAM_OUT)) { in EmitInterfaceMethodParameter()
78 sb.AppendFormat(", uint32_t%s %sLen", (attrAttr == ASTParamAttr::PARAM_OUT) ? "*" : "", name.c_str()); in EmitInterfaceMethodParameter()
H A Dc_service_stub_code_emitter.cpp311 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitServiceStubMethodImpl()
325 if (param->GetAttribute() == ASTParamAttr::PARAM_OUT) { in EmitServiceStubMethodImpl()
368 (type->GetTypeKind() == TypeKind::TYPE_STRING && (param->GetAttribute() == ASTParamAttr::PARAM_OUT))) { in EmitStubLocalVariable()
550 StringBuilder &sb, const AutoPtr<ASTType> &type, ASTParamAttr::ParamAttr attribute, const std::string &name) const in EmitCallParameter()
552 if (attribute == ASTParamAttr::PARAM_OUT) { in EmitCallParameter()
567 if (attribute == ASTParamAttr::PARAM_IN) { in EmitCallParameter()
801 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitUtilMethods()
H A Dc_service_stub_code_emitter.h80 void EmitCallParameter(StringBuilder &sb, const AutoPtr<ASTType> &type, ASTParamAttr::ParamAttr attribute,
H A Dc_client_proxy_code_emitter.cpp186 if ((param->GetAttribute() == ASTParamAttr::PARAM_IN) && in GetHeaderOtherLibInclusions()
320 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitProxyMethodBody()
334 if (param->GetAttribute() == ASTParamAttr::PARAM_OUT) { in EmitProxyMethodBody()
840 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitUtilMethods()
/foundation/ability/idl_tool/idl_tool_2/metadata/
H A Dmetadata_reader.cpp152 AutoPtr<ASTParamAttr> attr = new ASTParamAttr(ASTParamAttr::PARAM_NONE); in ReadMetaParam()
155 attr->value_ |= ASTParamAttr::PARAM_IN; in ReadMetaParam()
159 attr->value_ |= ASTParamAttr::PARAM_OUT; in ReadMetaParam()
H A Dmetadata_builder.cpp384 if (parameter->GetAttribute() & ASTParamAttr::PARAM_IN) { in WriteMetaParameter()
387 if (parameter->GetAttribute() & ASTParamAttr::PARAM_OUT) { in WriteMetaParameter()
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/java/
H A Djava_client_proxy_code_emitter.cpp211 if (param->GetAttribute() == ASTParamAttr::PARAM_OUT) { in EmitProxyMethodBody()
228 ASTParamAttr::ParamAttr attrAttr = param->GetAttribute(); in EmitParamWriteVar()
232 if (attrAttr == ASTParamAttr::PARAM_IN) { in EmitParamWriteVar()
235 if (attrAttr == ASTParamAttr::PARAM_OUT) { in EmitParamWriteVar()
/foundation/ability/idl_tool/idl_tool_2/parser/
H A Dintf_type_check.cpp229 ASTParamAttr::ParamAttr paramAttr = param->GetAttribute(); in CheckIntfHdiAstParam()
230 if (paramAttr == ASTParamAttr::PARAM_INOUT) { in CheckIntfHdiAstParam()
239 if (ifaceType->IsCallback() && paramAttr != ASTParamAttr::PARAM_IN) { in CheckIntfHdiAstParam()
244 } else if (!ifaceType->IsCallback() && paramAttr != ASTParamAttr::PARAM_OUT) { in CheckIntfHdiAstParam()
H A Dparser.cpp788 method->AddParameter(new ASTParameter("majorVer", ASTParamAttr::PARAM_OUT, type)); in CreateGetVersionMethod()
789 method->AddParameter(new ASTParameter("minorVer", ASTParamAttr::PARAM_OUT, type)); in CreateGetVersionMethod()
841 if (method->IsOneWay() && (param->GetAttribute() & ASTParamAttr::PARAM_OUT)) { in ParseMethodParamList()
871 AutoPtr<ASTParamAttr> paramAttr = ParseParamAttr(); in ParseParam()
894 AutoPtr<ASTParamAttr> Parser::ParseParamAttr() in ParseParamAttr()
896 AutoPtr<ASTParamAttr> attr = new ASTParamAttr(ASTParamAttr::PARAM_NONE); in ParseParamAttr()
926 if (attr->value_ == ASTParamAttr::PARAM_NONE) { in ParseParamAttr()
927 attr->value_ |= ASTParamAttr in ParseParamAttr()
[all...]
H A Dparser.h128 void SetParamAttrVal(Token token, AutoPtr<ASTParamAttr> attr);
130 AutoPtr<ASTParamAttr> ParseParamAttr();
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/cpp/
H A Dcpp_service_stub_code_emitter.cpp248 if ((param->GetAttribute() == ASTParamAttr::PARAM_IN) && in GetSourceOtherLibInclusions()
253 if ((param->GetAttribute() == ASTParamAttr::PARAM_OUT) && in GetSourceOtherLibInclusions()
270 if ((param->GetAttribute() == ASTParamAttr::PARAM_IN) && in GetSourceOtherFileInclusions()
437 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitStubStaticMethodImpl()
452 if (param->GetAttribute() == ASTParamAttr::PARAM_OUT) { in EmitStubStaticMethodImpl()
587 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitUtilMethods()
H A Dcpp_client_proxy_code_emitter.cpp427 if ((param->GetAttribute() == ASTParamAttr::PARAM_IN) && in GetSourceOtherLibInclusions()
432 if ((param->GetAttribute() == ASTParamAttr::PARAM_OUT) && in GetSourceOtherLibInclusions()
446 if ((param->GetAttribute() == ASTParamAttr::PARAM_OUT) && in GetSourceOtherFileInclusions()
812 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitProxyStaticMethodBody()
836 if (param->GetAttribute() == ASTParamAttr::PARAM_OUT) { in EmitProxyStaticMethodBody()
876 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitUtilMethods()
H A Dhdi_cpp_code_emitter.cpp43 if (param->GetAttribute() == ASTParamAttr::PARAM_IN) { in EmitInterfaceMethodParameter()
/foundation/ability/idl_tool/idl_tool_2/codegen/
H A Dcode_emitter.cpp41 if ((param->GetAttribute() & ASTParamAttr::PARAM_OUT) && in NeedFlag()

Completed in 16 milliseconds