Home
last modified time | relevance | path

Searched refs:elementType (Results 1 – 21 of 21) sorted by relevance

/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/codegen/
H A Dc_code_emitter.cpp62 auto rwNeedLoopVar = [needRW](const AutoPtr<ASTType> &elementType) -> bool { in EmitNeedLoopVar() argument
67 if (elementType->IsPod()) { in EmitNeedLoopVar()
68 return elementType->IsBooleanType() ? true : false; in EmitNeedLoopVar()
71 return elementType->IsStringType() ? false : true; in EmitNeedLoopVar()
74 auto freeNeedLoopVar = [needFree](const AutoPtr<ASTType> &elementType) -> bool { in EmitNeedLoopVar() argument
78 return elementType->IsPod() ? false : true; in EmitNeedLoopVar()
H A Dc_custom_types_code_emitter.cpp482 AutoPtr<ASTType> elementType = nullptr; in EmitArrayMemberUnmarshalling() local
485 elementType = arrayType->GetElementType(); in EmitArrayMemberUnmarshalling()
488 elementType = listType->GetElementType(); in EmitArrayMemberUnmarshalling()
491 if (elementType->IsStringType()) { in EmitArrayMemberUnmarshalling()
497 …sb.Append(prefix + TAB).AppendFormat("%s* %s = NULL;\n", elementType->EmitCType().c_str(), tmpName… in EmitArrayMemberUnmarshalling()
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/
H A Dhdi_c_code_emitter.cpp109 auto rwNeedLoopVar = [needRW](const AutoPtr<ASTType> &elementType) -> bool { in EmitNeedLoopVar() argument
114 if (elementType->IsPod()) { in EmitNeedLoopVar()
115 return elementType->IsBooleanType() ? true : false; in EmitNeedLoopVar()
118 return elementType->IsStringType() ? false : true; in EmitNeedLoopVar()
121 auto freeNeedLoopVar = [needFree](const AutoPtr<ASTType> &elementType) -> bool { in EmitNeedLoopVar() argument
125 return elementType->IsPod() ? false : true; in EmitNeedLoopVar()
H A Dc_custom_types_code_emitter.cpp451 AutoPtr<ASTType> elementType = nullptr; in EmitArrayMemberUnmarshalling() local
454 elementType = arrayType->GetElementType(); in EmitArrayMemberUnmarshalling()
457 elementType = listType->GetElementType(); in EmitArrayMemberUnmarshalling()
460 if (elementType->IsStringType()) { in EmitArrayMemberUnmarshalling()
467 GetTypeEmitter(elementType)->EmitCType().c_str(), tmpName.c_str()); in EmitArrayMemberUnmarshalling()
/ohos5.0/foundation/ability/idl_tool/ast/
H A Dast_array_type.h27 void SetElementType(ASTType* elementType) in SetElementType() argument
29 elementType_ = elementType; in SetElementType()
H A Dast_list_type.h27 void SetElementType(ASTType* elementType) in SetElementType() argument
29 elementType_ = elementType; in SetElementType()
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/ast/
H A Dast_array_type.h28 inline void SetElementType(const AutoPtr<ASTType> &elementType) in SetElementType() argument
30 elementType_ = elementType; in SetElementType()
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/metadata/
H A Dmetadata_builder.cpp416 AutoPtr<ASTType> elementType = (static_cast<ASTListType*>(type))->GetElementType(); in WriteMetaType() local
417 mt->nestedTypeIndexes_[0] = module_->IndexOf(elementType); in WriteMetaType()
437 AutoPtr<ASTType> elementType = (static_cast<ASTArrayType*>(type))->GetElementType(); in WriteMetaType() local
438 mt->nestedTypeIndexes_[0] = module_->IndexOf(elementType); in WriteMetaType()
/ohos5.0/foundation/ability/idl_tool/metadata/
H A Dmetadata_builder.cpp424 AutoPtr<ASTType> elementType = (static_cast<ASTListType*>(type))->GetElementType(); in WriteMetaType() local
425 mt->nestedTypeIndexes_[0] = module_->IndexOf(elementType); in WriteMetaType()
445 AutoPtr<ASTType> elementType = (static_cast<ASTArrayType*>(type))->GetElementType(); in WriteMetaType() local
446 mt->nestedTypeIndexes_[0] = module_->IndexOf(elementType); in WriteMetaType()
/ohos5.0/foundation/communication/nfc/frameworks/js/napi/common/
H A Dnfc_napi_common_utils.cpp592 napi_valuetype elementType = napi_undefined; in IsNumberArray() local
593 napi_typeof(env, elementValue, &elementType); in IsNumberArray()
594 if (elementType != napi_number) { in IsNumberArray()
612 napi_valuetype elementType = napi_undefined; in IsObjectArray() local
613 napi_typeof(env, elementValue, &elementType); in IsObjectArray()
614 if (elementType != napi_object) { in IsObjectArray()
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/ast/
H A Dast_array_type.h21 inline void SetElementType(const AutoPtr<ASTType> &elementType) in SetElementType() argument
23 elementType_ = elementType; in SetElementType()
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/parser/
H A Dparser.h117 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType);
H A Dparser.cpp852 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType() argument
863 if (elementType == nullptr) { in ParseArrayType()
868 arrayType->SetElementType(elementType); in ParseArrayType()
/ohos5.0/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/common/src/
H A Dflatbuffer_schema.cpp580 auto elementType = inType.element(); in CheckFieldTypeSupport() local
581 if (!IsIndexableType(elementType)) { in CheckFieldTypeSupport()
583 reflection::EnumNameBaseType(elementType)); in CheckFieldTypeSupport()
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/parser/
H A Dparser.h141 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType);
H A Dparser.cpp1070 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType() argument
1081 if (elementType == nullptr) { in ParseArrayType()
1086 arrayType->SetElementType(elementType); in ParseArrayType()
/ohos5.0/foundation/ability/idl_tool/codegen/
H A Dcpp_code_emitter.cpp1444 MetaType* elementType = metaComponent_->types_[mt->nestedTypeIndexes_[0]]; in EmitListType() local
1447 EmitType(elementType, ATTR_IN, true).string()); in EmitListType()
1451 EmitType(elementType, ATTR_IN, true).string()); in EmitListType()
1454 EmitType(elementType, ATTR_IN, true).string()); in EmitListType()
H A Dts_code_emitter.cpp1074 MetaType* elementType = metaComponent_->types_[mt->nestedTypeIndexes_[0]]; in EmitType() local
1075 if (EmitType(elementType).string() == UNKNOWN_TYPE) { in EmitType()
1078 return String::Format("%s[]", EmitType(elementType).string()); in EmitType()
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/
H A Djs_web.cpp3232 WebElementType elementType = static_cast<WebElementType>(info[0]->ToNumber<int32_t>()); in BindSelectionMenu() local
3270 elementType, responseType, menuBuilder, previewBuilder, menuParam); in BindSelectionMenu()
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkweb/
H A Dts-basic-components-web.md2731 bindSelectionMenu(elementType: WebElementType, content: CustomBuilder, responseType: WebResponseTyp…
2741 | elementType | [WebElementType](#webelementtype13枚举说明) | 是 | 菜单的类型。 |
/ohos5.0/docs/en/application-dev/reference/apis-arkweb/
H A Dts-basic-components-web.md2731 bindSelectionMenu(elementType: WebElementType, content: CustomBuilder, responseType: WebResponseTyp…
2741 | elementType | [WebElementType](#webelementtype13) | Yes | Menu type. |