/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/parser/ |
H A D | parser.h | 31 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const in operator() 96 AutoPtr<ASTMethod> ParseMethod(const AutoPtr<ASTInterfaceType> &interface); 111 AutoPtr<ASTType> ParseType(); 117 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType); 230 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 232 void MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 234 void MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 236 void MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 238 void MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 240 void MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); [all …]
|
H A D | parser.cpp | 271 AutoPtr<AST> seqAst = new AST(); in ParseSequenceableInfo() 527 AutoPtr<ASTMethod> Parser::ParseMethod(const AutoPtr<ASTInterfaceType> &interface) in ParseMethod() 762 AutoPtr<ASTType> Parser::ParseType() in ParseType() 852 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType() 1893 AutoPtr<ASTNamespace> ns; in PostProcess() 1971 void Parser::MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeAst() 1984 void Parser::MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeImport() 1992 void Parser::MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeInterfaceDef() 2010 void Parser::MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeTypeDefinitions() 2017 void Parser::MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeSequenceableDef() [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/parser/ |
H A D | parser.h | 39 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const in operator() 112 AutoPtr<ASTMethod> ParseMethod(const AutoPtr<ASTInterfaceType> &interface); 133 AutoPtr<ASTType> ParseType(); 141 AutoPtr<ASTType> ParseArrayType(const AutoPtr<ASTType> &elementType); 261 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 263 void MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 265 void MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 267 void MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 269 void MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); 271 void MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst); [all …]
|
H A D | parser.cpp | 370 AutoPtr<AST> seqAst = new AST(); in ParseSequenceableInfo() 676 AutoPtr<ASTMethod> Parser::ParseMethod(const AutoPtr<ASTInterfaceType> &interface) in ParseMethod() 970 AutoPtr<ASTType> Parser::ParseType() in ParseType() 1070 AutoPtr<ASTType> Parser::ParseArrayType(const AutoPtr<ASTType> &elementType) in ParseArrayType() 2005 AutoPtr<ASTNamespace> ns; in PostProcess() 2082 void Parser::MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeAst() 2095 void Parser::MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeImport() 2103 void Parser::MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeInterfaceDef() 2121 void Parser::MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeTypeDefinitions() 2128 void Parser::MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst) in MergeSequenceableDef() [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/util/ |
H A D | autoptr.h | 28 AutoPtr(const AutoPtr<T> &other); 30 AutoPtr(AutoPtr<T> &&other); 36 AutoPtr &operator=(const AutoPtr<T> &other); 38 AutoPtr &operator=(AutoPtr<T> &&other); 81 AutoPtr<T>::AutoPtr(T *other) : mPtr(other) in AutoPtr() function 89 AutoPtr<T>::AutoPtr(const AutoPtr<T> &other) : mPtr(other.mPtr) in AutoPtr() function 97 AutoPtr<T>::AutoPtr(AutoPtr<T> &&other) : mPtr(other.mPtr) in AutoPtr() function 103 AutoPtr<T>::~AutoPtr() in ~AutoPtr() 111 AutoPtr<T> &AutoPtr<T>::operator=(T *other) 127 AutoPtr<T> &AutoPtr<T>::operator=(const AutoPtr<T> &other) [all …]
|
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/util/ |
H A D | autoptr.h | 21 AutoPtr(const AutoPtr<T> &other); 23 AutoPtr(AutoPtr<T> &&other); 29 AutoPtr &operator=(const AutoPtr<T> &other); 31 AutoPtr &operator=(AutoPtr<T> &&other); 74 AutoPtr<T>::AutoPtr(T *other) : mPtr(other) in AutoPtr() function 82 AutoPtr<T>::AutoPtr(const AutoPtr<T> &other) : mPtr(other.mPtr) in AutoPtr() function 90 AutoPtr<T>::AutoPtr(AutoPtr<T> &&other) : mPtr(other.mPtr) in AutoPtr() function 96 AutoPtr<T>::~AutoPtr() in ~AutoPtr() 104 AutoPtr<T> &AutoPtr<T>::operator=(T *other) 120 AutoPtr<T> &AutoPtr<T>::operator=(const AutoPtr<T> &other) [all …]
|
/ohos5.0/foundation/ability/idl_tool/util/ |
H A D | autoptr.h | 30 AutoPtr(const AutoPtr<T>& other); 32 AutoPtr(AutoPtr<T>&& other); 38 AutoPtr& operator=(const AutoPtr<T>& other); 40 AutoPtr& operator=(AutoPtr<T>&& other); 83 AutoPtr<T>::AutoPtr(T* other) in AutoPtr() function 92 AutoPtr<T>::AutoPtr(const AutoPtr<T>& other) in AutoPtr() function 101 AutoPtr<T>::AutoPtr(AutoPtr<T>&& other) in AutoPtr() function 108 AutoPtr<T>::~AutoPtr() in ~AutoPtr() 116 AutoPtr<T>& AutoPtr<T>::operator=(T* other) 131 AutoPtr<T>& AutoPtr<T>::operator=(const AutoPtr<T>& other) [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/ |
H A D | hdi_code_emitter.h | 26 using TypeEmitterMap = std::unordered_map<TypeKind, AutoPtr<HdiTypeEmitter>>; 35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode); 39 AutoPtr<HdiTypeEmitter> GetTypeEmitter(AutoPtr<ASTType> astType) const; 57 AutoPtr<HdiTypeEmitter> NewTypeEmitter(AutoPtr<ASTType> astType) const; 59 AutoPtr<HdiTypeEmitter> NewMapTypeEmitter(AutoPtr<ASTType> astType) const; 61 AutoPtr<HdiTypeEmitter> NewArrayTypeEmitter(AutoPtr<ASTType> astType) const; 63 AutoPtr<HdiTypeEmitter> NewListTypeEmitter(AutoPtr<ASTType> astType) const; 65 AutoPtr<HdiTypeEmitter> NewEnumTypeEmitter(AutoPtr<ASTType> astType) const; 67 AutoPtr<HdiTypeEmitter> NewStructTypeEmitter(AutoPtr<ASTType> astType) const; 69 AutoPtr<HdiTypeEmitter> NewUnionTypeEmitter(AutoPtr<ASTType> astType) const; [all …]
|
H A D | hdi_code_emitter.cpp | 178 AutoPtr<HdiTypeEmitter> HDICodeEmitter::GetTypeEmitter(AutoPtr<ASTType> astType) const in GetTypeEmitter() 180 AutoPtr<HdiTypeEmitter> typeEmitter; in GetTypeEmitter() 202 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewTypeEmitter(AutoPtr<ASTType> astType) const in NewTypeEmitter() 231 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewMapTypeEmitter(AutoPtr<ASTType> astType) const in NewMapTypeEmitter() 236 AutoPtr<HdiTypeEmitter> keyEmitter = GetTypeEmitter(keyType); in NewMapTypeEmitter() 243 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewArrayTypeEmitter(AutoPtr<ASTType> astType) const in NewArrayTypeEmitter() 252 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewListTypeEmitter(AutoPtr<ASTType> astType) const in NewListTypeEmitter() 261 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewEnumTypeEmitter(AutoPtr<ASTType> astType) const in NewEnumTypeEmitter() 279 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewStructTypeEmitter(AutoPtr<ASTType> astType) const in NewStructTypeEmitter() 289 AutoPtr<HdiTypeEmitter> HDICodeEmitter::NewUnionTypeEmitter(AutoPtr<ASTType> astType) const in NewUnionTypeEmitter() [all …]
|
/ohos5.0/foundation/ability/idl_tool/ast/ |
H A D | ast_module.h | 129 std::vector<AutoPtr<ASTNamespace>> namespaces_; 134 AutoPtr<ASTBooleanType> booleanType_; 135 AutoPtr<ASTByteType> byteType_; 136 AutoPtr<ASTShortType> shortType_; 137 AutoPtr<ASTIntegerType> integerType_; 138 AutoPtr<ASTLongType> longType_; 139 AutoPtr<ASTFloatType> floatType_; 140 AutoPtr<ASTDoubleType> doubleType_; 141 AutoPtr<ASTCharType> charType_; 142 AutoPtr<ASTStringType> stringType_; [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/SA/ |
H A D | sa_code_emitter.cpp | 154 AutoPtr<SaTypeEmitter> SACodeEmitter::GetTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory() 156 AutoPtr<SaTypeEmitter> typeEmitter; in ResolveDirectory() 170 AutoPtr<SaTypeEmitter> SACodeEmitter::NewTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory() 185 AutoPtr<SaTypeEmitter> typeEmitter = new SaTypeEmitter(); in ResolveDirectory() 191 AutoPtr<SaTypeEmitter> SACodeEmitter::NewMapTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory() 196 AutoPtr<SaTypeEmitter> keyEmitter = GetTypeEmitter(keyType); in ResolveDirectory() 197 AutoPtr<SaTypeEmitter> valueEmitter = GetTypeEmitter(valueType); in ResolveDirectory() 203 AutoPtr<SaTypeEmitter> SACodeEmitter::NewArrayTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory() 207 AutoPtr<SaTypeEmitter> elemEmitter = GetTypeEmitter(elemType); in ResolveDirectory() 212 AutoPtr<SaTypeEmitter> SACodeEmitter::NewListTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory() [all …]
|
H A D | sa_code_emitter.h | 26 using TypeEmitterMap = std::unordered_map<TypeKind, AutoPtr<SaTypeEmitter>>; 30 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) override; 35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode); 39 AutoPtr<SaTypeEmitter> GetTypeEmitter(AutoPtr<ASTType> astType) const; 48 AutoPtr<SaTypeEmitter> NewTypeEmitter(AutoPtr<ASTType> astType) const; 50 AutoPtr<SaTypeEmitter> NewMapTypeEmitter(AutoPtr<ASTType> astType) const; 52 AutoPtr<SaTypeEmitter> NewArrayTypeEmitter(AutoPtr<ASTType> astType) const; 54 AutoPtr<SaTypeEmitter> NewListTypeEmitter(AutoPtr<ASTType> astType) const;
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/ast/ |
H A D | ast.h | 112 void AddNamespace(const AutoPtr<ASTNamespace> &nspace); 116 AutoPtr<ASTNamespace> GetNamespace(size_t index); 118 inline std::vector<AutoPtr<ASTNamespace>> GetNamespace() in GetNamespace() 130 AutoPtr<ASTInterfaceType> GetInterfaceDef(size_t index = 0); 152 void AddType(const AutoPtr<ASTType> &type); 166 void AddTypeDefinition(const AutoPtr<ASTType> &type); 173 AutoPtr<ASTType> GetTypeDefintion(size_t index); 177 bool AddImport(const AutoPtr<AST> &importAst); 252 AutoPtr<ASTNamespace> NewNameSpace(std::string nameSpace); 260 std::vector<AutoPtr<ASTNamespace>> namespaces_; [all …]
|
H A D | ast_enum_type.h | 39 inline void SetType(const AutoPtr<ASTType> &type) in SetType() 44 inline AutoPtr<ASTType> GetType() in GetType() 54 inline AutoPtr<ASTExpr> GetExprValue() in GetExprValue() 61 AutoPtr<ASTType> mType_; 62 AutoPtr<ASTExpr> value_; 96 void SetBaseType(const AutoPtr<ASTType> &baseType); 98 AutoPtr<ASTType> GetBaseType(); 137 AutoPtr<ASTAttr> attr_ = new ASTAttr(); 138 AutoPtr<ASTType> baseType_; 139 AutoPtr<ASTType> parentType_; [all …]
|
H A D | ast_interface_type.h | 57 void SetAttribute(const AutoPtr<ASTAttr> &attr) in SetAttribute() 67 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute() 112 void AddMethod(const AutoPtr<ASTMethod> &method); 114 AutoPtr<ASTMethod> GetMethod(size_t index); 116 std::vector<AutoPtr<ASTMethod>> GetMethods() const; 130 AutoPtr<ASTMethod> GetVersionMethod() in GetVersionMethod() 137 AutoPtr<ASTInterfaceType> GetExtendsInterface() in GetExtendsInterface() 177 AutoPtr<ASTAttr> attr_; 179 std::vector<AutoPtr<ASTMethod>> methods_; 180 AutoPtr<ASTMethod> getVerMethod_; [all …]
|
H A D | ast_namespace.h | 40 void AddNamespace(const AutoPtr<ASTNamespace> &innerNspace); 42 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr); 44 AutoPtr<ASTNamespace> GetNamespace(size_t index); 51 void AddInterface(const AutoPtr<ASTInterfaceType> &interface); 53 AutoPtr<ASTInterfaceType> GetInterface(size_t index); 60 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable); 62 AutoPtr<ASTSequenceableType> GetSequenceable(size_t index); 79 std::vector<AutoPtr<ASTNamespace>> innerNamespaces_; 80 std::vector<AutoPtr<ASTSequenceableType>> sequenceables_; 81 std::vector<AutoPtr<ASTInterfaceType>> interfaces_;
|
H A D | ast_method.h | 41 inline void SetAttribute(AutoPtr<ASTAttr> attr) in SetAttribute() 48 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute() 53 inline void SetReturnType(AutoPtr<ASTType> type) in SetReturnType() 58 inline AutoPtr<ASTType> GetReturnType() in GetReturnType() 88 void CheckOverload(AutoPtr<ASTInterfaceType> interface); 90 void AddParameter(const AutoPtr<ASTParameter> ¶meter); 92 AutoPtr<ASTParameter> GetParameter(size_t index); 116 void SetCacheable(AutoPtr<ASTAttr> attr) in SetCacheable() 159 AutoPtr<ASTAttr> attr_ = new ASTAttr(); 160 AutoPtr<ASTType> returnType_; [all …]
|
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/ast/ |
H A D | ast.h | 102 void AddNamespace(const AutoPtr<ASTNamespace> &nspace); 106 AutoPtr<ASTNamespace> GetNamespace(size_t index); 108 inline std::vector<AutoPtr<ASTNamespace>> GetNamespace() in GetNamespace() 120 inline AutoPtr<ASTInterfaceType> GetInterfaceDef() in GetInterfaceDef() 132 void AddType(const AutoPtr<ASTType> &type); 146 void AddTypeDefinition(const AutoPtr<ASTType> &type); 153 AutoPtr<ASTType> GetTypeDefintion(size_t index); 157 bool AddImport(const AutoPtr<AST> &importAst); 198 std::vector<AutoPtr<ASTNamespace>> namespaces_; 199 std::vector<AutoPtr<ASTType>> typeDefinitions_; [all …]
|
H A D | ast_namespace.h | 33 void AddNamespace(const AutoPtr<ASTNamespace> &innerNspace); 35 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr); 37 AutoPtr<ASTNamespace> GetNamespace(size_t index); 44 void AddInterface(const AutoPtr<ASTInterfaceType> &interface); 46 AutoPtr<ASTInterfaceType> GetInterface(size_t index); 53 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable); 55 AutoPtr<ASTSequenceableType> GetSequenceable(size_t index); 72 std::vector<AutoPtr<ASTNamespace>> innerNamespaces_; 73 std::vector<AutoPtr<ASTSequenceableType>> sequenceables_; 74 std::vector<AutoPtr<ASTInterfaceType>> interfaces_;
|
H A D | ast_enum_type.h | 32 inline void SetType(const AutoPtr<ASTType> &type) in SetType() 37 inline AutoPtr<ASTType> GetType() in GetType() 47 inline AutoPtr<ASTExpr> GetExprValue() in GetExprValue() 54 AutoPtr<ASTType> mType_; 55 AutoPtr<ASTExpr> value_; 89 void SetBaseType(const AutoPtr<ASTType> &baseType); 91 AutoPtr<ASTType> GetBaseType(); 169 AutoPtr<ASTAttr> attr_ = new ASTAttr(); 170 AutoPtr<ASTType> baseType_; 171 AutoPtr<ASTType> parentType_; [all …]
|
H A D | ast_interface_type.h | 49 void SetAttribute(const AutoPtr<ASTAttr> &attr) in SetAttribute() 59 inline AutoPtr<ASTAttr> GetAttribute() const in GetAttribute() 99 void AddMethod(const AutoPtr<ASTMethod> &method); 101 AutoPtr<ASTMethod> GetMethod(size_t index); 110 void AddVersionMethod(const AutoPtr<ASTMethod> &method) in AddVersionMethod() 115 AutoPtr<ASTMethod> GetVersionMethod() in GetVersionMethod() 122 AutoPtr<ASTInterfaceType> GetExtendsInterface() in GetExtendsInterface() 192 AutoPtr<ASTAttr> attr_; 194 std::vector<AutoPtr<ASTMethod>> methods_; 195 AutoPtr<ASTMethod> getVerMethod_; [all …]
|
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/codegen/ |
H A D | c_custom_types_code_emitter.h | 41 void EmitCustomTypeDecl(StringBuilder &sb, const AutoPtr<ASTType> &type) const; 45 void EmitCustomTypeMarshallingDecl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const; 49 void EmitCustomTypeFreeDecl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const; 59 void EmitCustomTypeMarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type); 61 void EmitCustomTypeUnmarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type); 63 void EmitMarshallingVarDecl(const AutoPtr<ASTStructType> &type, 66 void EmitUnmarshallingVarDecl(const AutoPtr<ASTStructType> &type, 71 void EmitPodTypeUnmarshalling(const AutoPtr<ASTStructType> &type, 83 void EmitCustomTypeFreeImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const; 85 bool NeedEmitInitVar(const AutoPtr<ASTType> &type, bool needFree); [all …]
|
H A D | code_generator.h | 20 using CodeEmitMap = std::unordered_map<std::string, AutoPtr<CodeEmitter>>; 21 using CodeGenFunc = std::function<void(const AutoPtr<AST>&, const std::string&)>; 26 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>; 33 static void GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir); 35 static void GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir); 37 static void GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir); 39 static void GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir); 41 static void GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir); 43 static void GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir); 45 static void GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir);
|
/ohos5.0/foundation/ability/idl_tool/test/unittest/ast_module_test/ |
H A D | ast_module_test.cpp | 60 AutoPtr<ASTModule> module = new ASTModule(); 62 AutoPtr<ASTNamespace> result = module->GetNamespace(index); 77 AutoPtr<ASTModule> module = new ASTModule(); 94 AutoPtr<ASTModule> module = new ASTModule(); 111 AutoPtr<ASTModule> module = new ASTModule(); 128 AutoPtr<ASTModule> module = new ASTModule(); 145 AutoPtr<ASTModule> module = new ASTModule(); 147 AutoPtr<ASTType> result = module->FindType(typeName); 162 AutoPtr<ASTModule> module = new ASTModule(); 179 AutoPtr<ASTModule> module = new ASTModule(); [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/ |
H A D | c_custom_types_code_emitter.h | 50 void EmitCustomTypeMarshallFuncDecl(StringBuilder &sb, const AutoPtr<ASTType> &type) const; 60 void EmitCustomTypeMarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type); 62 void EmitCustomTypeUnmarshallingImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type); 64 void EmitMarshallingVarDecl(const AutoPtr<ASTStructType> &type, 67 void EmitUnmarshallingVarDecl(const AutoPtr<ASTStructType> &type, 75 …void EmitMemberUnmarshalling(const AutoPtr<ASTType> &type, const std::string &name, const std::str… 78 …void EmitStringMemberUnmarshalling(const AutoPtr<HdiTypeEmitter> &typeEmitter, const std::string &… 81 void EmitArrayMemberUnmarshalling(const AutoPtr<ASTType> &type, const std::string &memberName, 84 void EmitCustomTypeFreeImpl(StringBuilder &sb, const AutoPtr<ASTStructType> &type) const; 86 bool NeedEmitInitVar(const AutoPtr<ASTType> &type, bool needFree); [all …]
|