Home
last modified time | relevance | path

Searched refs:sequenceable (Results 1 – 25 of 85) sorted by relevance

1234

/ohos5.0/foundation/ability/idl_tool/test/unittest/ast_sequenceable_type_test/
H A Dast_sequenceable_type_test.cpp59 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 Dast_module.cpp142 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 Dast_namespace.cpp79 void ASTNamespace::AddSequenceable(ASTSequenceableType* sequenceable) in AddSequenceable() argument
81 if (sequenceable == nullptr) { in AddSequenceable()
85 sequenceables_.push_back(sequenceable); in AddSequenceable()
H A Dast_module.h84 void AddSequenceable(ASTSequenceableType* sequenceable);
93 int IndexOf(ASTSequenceableType* sequenceable);
H A Dast_namespace.h59 void AddSequenceable(ASTSequenceableType* sequenceable);
/ohos5.0/docs/zh-cn/application-dev/IDL/
H A Didl-guidelines.md45 #### 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 Dast_module_test.cpp129 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 Dast_namespace.cpp77 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 Dast.cpp177 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 Dast.h137 void AddSequenceableDef(const AutoPtr<ASTSequenceableType> &sequenceable);
148 int IndexOf(ASTSequenceableType* sequenceable);
H A Dast_namespace.h60 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
/ohos5.0/drivers/hdf_core/framework/tools/hdi-gen/ast/
H A Dast_namespace.cpp70 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 Dast.cpp135 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 Dast_namespace.h53 void AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable);
/ohos5.0/drivers/interface/camera/v1_2/
H A DBUILD.gn38 "../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 DBUILD.gn39 "../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 DIFoo.idl16 sequenceable IncludeDir.Test..test.myseq;
17 sequenceable IncludeDir...myseq2;
H A DIFooTs.idl16 sequenceable includedir.Test..test.myseq;
17 sequenceable includedir...myseq2;
/ohos5.0/docs/en/application-dev/IDL/
H A Didl-guidelines.md45 #### sequenceable Type
46sequenceable 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 Dmetadata_builder.cpp125 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 Dmetadata_builder.h44 void CalculateMetaSequenceable(ASTSequenceableType* sequenceable);
/ohos5.0/foundation/ability/idl_tool/metadata/
H A Dmetadata_builder.cpp126 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 Dmetadata_builder.h45 void CalculateMetaSequenceable(ASTSequenceableType* sequenceable);
/ohos5.0/foundation/ability/idl_tool/parser/
H A Dparser.cpp711 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 DIQuickFixManager.idl16 sequenceable QuickFixInfo..OHOS.AAFwk.ApplicationQuickFixInfo;

1234