Home
last modified time | relevance | path

Searched refs:elementType (Results 1 - 5 of 5) sorted by relevance

/drivers/hdf_core/framework/tools/hdi-gen/codegen/
H A Dc_code_emitter.cpp62 auto rwNeedLoopVar = [needRW](const AutoPtr<ASTType> &elementType) -> bool { in EmitNeedLoopVar()
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()
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.c_str()); in EmitArrayMemberUnmarshalling()
/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()
/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()

Completed in 5 milliseconds