Home
last modified time | relevance | path

Searched refs:astType (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/
H A Dhdi_code_emitter.cpp187 typeEmitter = NewTypeEmitter(astType); in GetTypeEmitter()
190 typeEmitter->SetName(astType->GetName()); in GetTypeEmitter()
191 typeEmitter->SetPod(astType->IsPod()); in GetTypeEmitter()
192 if (astType->IsSequenceableType() || astType->IsInterfaceType() || in GetTypeEmitter()
193 astType->IsEnumType() || astType->IsStructType() || astType->IsUnionType()) { in GetTypeEmitter()
194 typeEmitter->SetTypeName(GetNameWithNamespace(astType->GetNamespace(), astType->GetName())); in GetTypeEmitter()
204 switch (astType->GetTypeKind()) { in NewTypeEmitter()
206 return NewMapTypeEmitter(astType); in NewTypeEmitter()
210 return NewListTypeEmitter(astType); in NewTypeEmitter()
212 return NewEnumTypeEmitter(astType); in NewTypeEmitter()
[all …]
H A Dhdi_code_emitter.h39 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;
71 AutoPtr<HdiTypeEmitter> NewSmqTypeEmitter(AutoPtr<ASTType> astType) const;
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/codegen/SA/
H A Dsa_code_emitter.cpp154 AutoPtr<SaTypeEmitter> SACodeEmitter::GetTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
157 auto basicTypePair = basicEmitters_.find(astType->GetTypeKind()); in ResolveDirectory()
163 typeEmitter = NewTypeEmitter(astType); in ResolveDirectory()
166 typeEmitter->SetTypeName(astType->ToString()); in ResolveDirectory()
170 AutoPtr<SaTypeEmitter> SACodeEmitter::NewTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
172 switch (astType->GetTypeKind()) { in ResolveDirectory()
174 return NewMapTypeEmitter(astType); in ResolveDirectory()
176 return NewArrayTypeEmitter(astType); in ResolveDirectory()
178 return NewListTypeEmitter(astType); in ResolveDirectory()
191 AutoPtr<SaTypeEmitter> SACodeEmitter::NewMapTypeEmitter(AutoPtr<ASTType> astType) const in ResolveDirectory()
[all …]
H A Dsa_code_emitter.h39 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/metadata/
H A Dmetadata_reader.cpp171 AutoPtr<ASTType> astType = ast_->FindType(typeName); in ReadMetaType() local
174 if (astType == nullptr) { in ReadMetaType()
178 astType = listType.Get(); in ReadMetaType()
182 if (astType == nullptr) { in ReadMetaType()
188 astType = mapType.Get(); in ReadMetaType()
192 if (astType == nullptr) { in ReadMetaType()
196 astType = arrayType.Get(); in ReadMetaType()
202 ast_->AddType(astType); in ReadMetaType()
203 return astType; in ReadMetaType()