/ohos5.0/foundation/ability/idl_tool/test/unittest/ast_sequenceable_type_test/ |
H A D | ast_sequenceable_type_test.cpp | 59 AutoPtr<ASTSequenceableType> sequenceable = new ASTSequenceableType(); variable 62 sequenceable->SetName(name); 63 String result = sequenceable->Dump(prefix); 80 AutoPtr<ASTSequenceableType> sequenceable = new ASTSequenceableType(); variable 87 sequenceable->SetName(name); 88 sequenceable->SetNamespace(nspace); 89 String result = sequenceable->Dump(prefix);
|
/ohos5.0/foundation/ability/idl_tool/ast/ |
H A D | ast_module.cpp | 142 void ASTModule::AddSequenceable(ASTSequenceableType* sequenceable) in AddSequenceable() argument 144 if (sequenceable == nullptr) { in AddSequenceable() 148 sequenceables_.push_back(sequenceable); in AddSequenceable() 149 types_[sequenceable->ToString()] = sequenceable; in AddSequenceable() 161 int ASTModule::IndexOf(ASTSequenceableType* sequenceable) in IndexOf() argument 164 if (sequenceables_[i] == sequenceable) { in IndexOf() 220 for (auto sequenceable : sequenceables_) { in Dump() local 221 String info = sequenceable->Dump(" "); in Dump()
|
H A D | ast_namespace.cpp | 79 void ASTNamespace::AddSequenceable(ASTSequenceableType* sequenceable) in AddSequenceable() argument 81 if (sequenceable == nullptr) { in AddSequenceable() 85 sequenceables_.push_back(sequenceable); in AddSequenceable()
|
H A D | ast_module.h | 84 void AddSequenceable(ASTSequenceableType* sequenceable); 93 int IndexOf(ASTSequenceableType* sequenceable);
|
H A D | ast_namespace.h | 59 void AddSequenceable(ASTSequenceableType* sequenceable);
|
/ohos5.0/docs/zh-cn/application-dev/IDL/ |
H A D | idl-guidelines.md | 45 #### sequenceable数据类型 46 sequenceable数据类型是指使用“sequenceable”关键字声明的数据,表明该数据类型可以被序列化进行跨进程或跨设备传递。sequenceable在C++与TS中声明方式存在一定差异。 48 在C++中sequenceable数据类型的声明放在文件的头部,以“sequenceable includedir..namespace.typename”的形式声明。具体而言。声明可以有如下三个形… 51 sequenceable includedir..namespace.typename 52 sequenceable includedir...typename 53 sequenceable namespace.typename 59 sequenceable a.b..C.D 72 sequenceable idl.MySequenceable 86 C++中声明的形式与sequenceable类型相似,具体而言可以有如下形式: 417 #### IPC传递sequenceable对象 [all …]
|
/ohos5.0/foundation/ability/idl_tool/test/unittest/ast_module_test/ |
H A D | ast_module_test.cpp | 129 ASTSequenceableType* sequenceable = new ASTSequenceableType(); variable 130 int result = module->IndexOf(sequenceable); 201 ASTSequenceableType* sequenceable = new ASTSequenceableType(); variable 206 module->AddSequenceable(sequenceable);
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/ast/ |
H A D | ast_namespace.cpp | 77 void ASTNamespace::AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable) in AddSequenceable() argument 79 if (sequenceable == nullptr) { in AddSequenceable() 83 sequenceables_.push_back(sequenceable); in AddSequenceable()
|
H A D | ast.cpp | 177 void AST::AddSequenceableDef(const AutoPtr<ASTSequenceableType> &sequenceable) in AddSequenceableDef() argument 179 if (sequenceable == nullptr) { in AddSequenceableDef() 183 sequenceableDefs_.push_back(sequenceable); in AddSequenceableDef() 184 AddType(sequenceable.Get()); in AddSequenceableDef() 197 int AST::IndexOf(ASTSequenceableType* sequenceable) in IndexOf() argument 200 if (sequenceableDefs_[i] == sequenceable) { in IndexOf()
|
H A D | ast.h | 137 void AddSequenceableDef(const AutoPtr<ASTSequenceableType> &sequenceable); 148 int IndexOf(ASTSequenceableType* sequenceable);
|
H A D | ast_namespace.h | 60 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
|
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/ast/ |
H A D | ast_namespace.cpp | 70 void ASTNamespace::AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable) in AddSequenceable() argument 72 if (sequenceable == nullptr) { in AddSequenceable() 76 sequenceables_.push_back(sequenceable); in AddSequenceable()
|
H A D | ast.cpp | 135 void AST::AddSequenceableDef(const AutoPtr<ASTSequenceableType> &sequenceable) in AddSequenceableDef() argument 137 if (sequenceable == nullptr) { in AddSequenceableDef() 141 sequenceableDef_ = sequenceable; in AddSequenceableDef() 142 AddType(sequenceable.Get()); in AddSequenceableDef()
|
H A D | ast_namespace.h | 53 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
|
/ohos5.0/drivers/interface/camera/v1_2/ |
H A D | BUILD.gn | 38 "../sequenceable/buffer_handle:libbuffer_handle_sequenceable_1.0", 39 "../sequenceable/buffer_producer:libbuffer_producer_sequenceable_1.0", 40 "../sequenceable/map_data:libmap_data_sequenceable_1.0",
|
/ohos5.0/drivers/interface/camera/v1_3/ |
H A D | BUILD.gn | 39 "../sequenceable/buffer_handle:libbuffer_handle_sequenceable_1.0", 40 "../sequenceable/buffer_producer:libbuffer_producer_sequenceable_1.0", 41 "../sequenceable/map_data:libmap_data_sequenceable_1.0",
|
/ohos5.0/foundation/ability/idl_tool/test/sa_test/keyword_import_dir/foo/ |
H A D | IFoo.idl | 16 sequenceable IncludeDir.Test..test.myseq; 17 sequenceable IncludeDir...myseq2;
|
H A D | IFooTs.idl | 16 sequenceable includedir.Test..test.myseq; 17 sequenceable includedir...myseq2;
|
/ohos5.0/docs/en/application-dev/IDL/ |
H A D | idl-guidelines.md | 45 #### sequenceable Type 46 …sequenceable type is declared using the keyword **sequenceable**. This type can be passed during I… 51 sequenceable includedir..namespace.typename 52 sequenceable includedir...typename 53 sequenceable namespace.typename 59 sequenceable a.b..C.D 72 sequenceable idl.MySequenceable 421 #### Transferring a sequenceable Object During IPC 425 **To create a class that supports the sequenceable type, perform the following operations:** 484 sequenceable QuickFixInfo..OHOS.AAFwk.ApplicationQuickFixInfo; [all …]
|
/ohos5.0/foundation/ability/idl_tool/idl_tool_2/metadata/ |
H A D | metadata_builder.cpp | 125 void MetadataBuilder::CalculateMetaSequenceable(ASTSequenceableType* sequenceable) in CalculateMetaSequenceable() argument 129 stringPool_.Add(sequenceable->GetName()); in CalculateMetaSequenceable() 130 stringPool_.Add(sequenceable->GetNamespace()->ToString()); in CalculateMetaSequenceable() 297 AutoPtr<ASTSequenceableType> sequenceable = nspace->GetSequenceable(i); in WriteMetaNamespace() local 298 mn->sequenceableIndexes_[i] = module_->IndexOf(sequenceable.Get()); in WriteMetaNamespace()
|
H A D | metadata_builder.h | 44 void CalculateMetaSequenceable(ASTSequenceableType* sequenceable);
|
/ohos5.0/foundation/ability/idl_tool/metadata/ |
H A D | metadata_builder.cpp | 126 void MetadataBuilder::CalculateMetaSequenceable(ASTSequenceableType* sequenceable) in CalculateMetaSequenceable() argument 130 stringPool_.Add(sequenceable->GetName()); in CalculateMetaSequenceable() 131 stringPool_.Add(sequenceable->GetNamespace()->ToString()); in CalculateMetaSequenceable() 300 AutoPtr<ASTSequenceableType> sequenceable = nspace->GetSequenceable(i); in WriteMetaNamespace() local 301 mn->sequenceableIndexes_[i] = module_->IndexOf(sequenceable); in WriteMetaNamespace()
|
H A D | metadata_builder.h | 45 void CalculateMetaSequenceable(ASTSequenceableType* sequenceable);
|
/ohos5.0/foundation/ability/idl_tool/parser/ |
H A D | parser.cpp | 711 AutoPtr<ASTSequenceableType> sequenceable = new ASTSequenceableType(); in ParseSequenceable() local 714 sequenceable->SetName(classFullName.Substring(index + 1)); in ParseSequenceable() 715 sequenceable->SetNamespace(module_->ParseNamespace(classFullName.Substring(0, index + 1))); in ParseSequenceable() 717 sequenceable->SetName(classFullName); in ParseSequenceable() 718 sequenceable->SetNamespace(NameSpaceEmpty()); in ParseSequenceable() 720 module_->AddSequenceable(sequenceable); in ParseSequenceable()
|
/ohos5.0/foundation/ability/ability_runtime/interfaces/inner_api/quick_fix/ |
H A D | IQuickFixManager.idl | 16 sequenceable QuickFixInfo..OHOS.AAFwk.ApplicationQuickFixInfo;
|