Searched refs:astType (Results 1 – 5 of 5) sorted by relevance
187 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 …]
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;71 AutoPtr<HdiTypeEmitter> NewSmqTypeEmitter(AutoPtr<ASTType> astType) const;
154 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 …]
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;
171 AutoPtr<ASTType> astType = ast_->FindType(typeName); in ReadMetaType() local174 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()