Home
last modified time | relevance | path

Searched refs:AstObject (Results 1 – 18 of 18) sorted by relevance

/ohos5.0/drivers/hdf_core/framework/tools/hc-gen/src/
H A Dast.h44 class AstObject {
59 AstObject(const AstObject &obj);
61 virtual ~AstObject();
63 AstObject &operator=(const AstObject &obj);
95 void SetParent(AstObject *parent);
111 std::shared_ptr<AstObject> Next();
132 AstObject *parent_;
133 std::shared_ptr<AstObject> next_;
134 std::shared_ptr<AstObject> child_;
148 class ConfigNode : public AstObject {
[all …]
H A Dast.cpp69 AstObject::AstObject(const AstObject &obj) in AstObject() function in AstObject
74 AstObject::~AstObject() in ~AstObject()
81 AstObject &AstObject::operator=(const AstObject &obj) in operator =()
115 bool AstObject::AddChild(const std::shared_ptr<AstObject> &childObj) in AddChild()
134 bool AstObject::AddPeer(std::shared_ptr<AstObject> peerObject) in AddPeer()
212 bool AstObject::Merge(std::shared_ptr<AstObject> &srcObj) in Merge()
248 bool AstObject::Move(std::shared_ptr<AstObject> src) in Move()
331 void AstObject::SetParent(AstObject *parent) in SetParent()
366 std::shared_ptr<AstObject> AstObject::Next() in Next()
371 std::shared_ptr<AstObject> AstObject::Child() in Child()
[all …]
H A Dtext_gen.h50 uint32_t GenNodeDefinition(const std::shared_ptr<AstObject> &node);
52 std::string GenConfigStructName(const std::shared_ptr<AstObject> &node);
54 bool GenObjectDefinitionGen(const std::shared_ptr<AstObject> &object);
56 bool GenTermDefinition(const std::shared_ptr<AstObject> &term);
60 static bool IsInTemplate(const std::shared_ptr<AstObject> &object);
70 static bool IsInSubClassNode(const std::shared_ptr<AstObject> &object);
81 std::shared_ptr<AstObject> object;
99 bool PrintBaseTypeValue(const std::shared_ptr<AstObject> &object);
107 std::string HcsBuildObjectPath(std::shared_ptr<AstObject> object);
115 std::string GenArrayName(const std::shared_ptr<AstObject> &term);
[all …]
H A Dparser.h30 …std::shared_ptr<AstObject> ParseOneContent(const std::string &src, std::list<std::string> &include…
39 std::shared_ptr<AstObject> ParseTemplate();
41 std::shared_ptr<AstObject> ParseNodeAndTerm();
43 std::shared_ptr<AstObject> ParseNodeCopy(Token &name);
45 std::shared_ptr<AstObject> ParseNodeRef(Token &name);
47 std::shared_ptr<AstObject> ParseNodeDelete(Token &name);
49 std::shared_ptr<AstObject> ParseNodeInherit(Token &name);
51 std::shared_ptr<AstObject> ParseNode(Token &name, bool bracesStart = false);
53 std::shared_ptr<AstObject> ParseTerm(Token &name);
55 std::shared_ptr<AstObject> ParseNodeWithRef(Token name);
[all …]
H A Dparser.cpp64 std::shared_ptr<AstObject> rootNode = nullptr; in ParseOneContent()
181 std::shared_ptr<AstObject> child; in ParseNode()
209 std::shared_ptr<AstObject> Parser::ParseTerm(Token &name) in ParseTerm()
224 std::shared_ptr<AstObject> list = ParseArray(); in ParseTerm()
255 std::shared_ptr<AstObject> Parser::ParseTemplate() in ParseTemplate()
272 std::shared_ptr<AstObject> Parser::ParseNodeAndTerm() in ParseNodeAndTerm()
301 std::shared_ptr<AstObject> node; in ParseNodeWithRef()
321 std::shared_ptr<AstObject> Parser::ParseNodeCopy(Token &name) in ParseNodeCopy()
338 std::shared_ptr<AstObject> Parser::ParseNodeRef(Token &name) in ParseNodeRef()
392 std::shared_ptr<AstObject> Parser::ParseArray() in ParseArray()
[all …]
H A Dtext_gen.cpp219 uint32_t TextGen::GenNodeDefinition(const std::shared_ptr<AstObject> &node) in GenNodeDefinition()
281 bool TextGen::GenTermDefinition(const std::shared_ptr<AstObject> &term) in GenTermDefinition()
315 bool TextGen::IsInTemplate(const std::shared_ptr<AstObject> &object) in IsInTemplate()
401 bool TextGen::IsInSubClassNode(const std::shared_ptr<AstObject> &object) in IsInSubClassNode()
403 std::shared_ptr<AstObject> obj = object; in IsInSubClassNode()
519 bool TextGen::PrintBaseTypeValue(const std::shared_ptr<AstObject> &object) in PrintBaseTypeValue()
588 std::string TextGen::HcsBuildObjectPath(std::shared_ptr<AstObject> object) in HcsBuildObjectPath()
590 std::list<std::shared_ptr<AstObject>> pathList; in HcsBuildObjectPath()
626 … std::shared_ptr<AstObject> obj = std::shared_ptr<AstObject>(nodeObj, [](auto p) { (void)p; }); in OutputTemplateImpl()
677 std::string TextGen::GenArrayName(const std::shared_ptr<AstObject> &term) in GenArrayName()
[all …]
H A Ddecompile.h57 std::shared_ptr<AstObject> RebuildObject(uint8_t opCode);
59 std::shared_ptr<AstObject> RebuildNode();
61 std::shared_ptr<AstObject> RebuildTerm();
63 std::shared_ptr<AstObject> RebuildNodeRefObject();
65 std::shared_ptr<AstObject> RebuildNumberObject(uint8_t opCode);
67 std::shared_ptr<AstObject> RebuildArray();
69 std::shared_ptr<AstObject> RebuildStringObject();
H A Ddecompile.cpp135 std::shared_ptr<AstObject> Decompile::RebuildNode() in RebuildNode()
173 std::shared_ptr<AstObject> Decompile::RebuildTerm() in RebuildTerm()
190 std::shared_ptr<AstObject> Decompile::RebuildNodeRefObject() in RebuildNodeRefObject()
197 return std::make_shared<AstObject>(std::string(), PARSEROP_NODEREF, refNodeHash); in RebuildNodeRefObject()
200 std::shared_ptr<AstObject> Decompile::RebuildNumberObject(uint8_t opCode) in RebuildNumberObject()
211 return std::make_shared<AstObject>(std::string(), PARSEROP_UINT8, u8Value); in RebuildNumberObject()
232 std::shared_ptr<AstObject> Decompile::RebuildArray() in RebuildArray()
238 auto array = std::make_shared<AstObject>(std::string(), PARSEROP_ARRAY, 0); in RebuildArray()
255 std::shared_ptr<AstObject> Decompile::RebuildStringObject() in RebuildStringObject()
261 return std::make_shared<AstObject>(std::string(), PARSEROP_STRING, strValue); in RebuildStringObject()
[all …]
H A Dstartup_cfg_gen.cpp269 std::shared_ptr<AstObject> arrayObj = term->Child(); in GetConfigArray()
276 std::shared_ptr<AstObject> object = arrayObj->Child(); in GetConfigArray()
297 std::shared_ptr<AstObject> intArrayObj = term->Child(); in GetConfigIntArray()
304 std::shared_ptr<AstObject> object = intArrayObj->Child(); in GetConfigIntArray()
324 std::shared_ptr<AstObject> arrayObj = term->Child(); in GetConfigVector()
330 std::shared_ptr<AstObject> object = arrayObj->Child(); in GetConfigVector()
374 std::shared_ptr<AstObject> current = nullptr; in GetHostLoadMode()
375 std::shared_ptr<AstObject> devNodeInfo = nullptr; in GetHostLoadMode()
377 std::shared_ptr<AstObject> devInfo = hostInfo->Child(); in GetHostLoadMode()
425 std::shared_ptr<AstObject> object = nullptr; in GetHostInfo()
[all …]
H A Dmacro_gen.h32 …std::string GenFullName(int32_t depth, const std::shared_ptr<AstObject> &node, const std::string &…
34 bool GenNodeForeach(int32_t depth, const std::shared_ptr<AstObject> &node);
38 …void SetTypeData(uint32_t type, const std::shared_ptr<AstObject> &current, uint32_t &arraySize, in…
41 const std::shared_ptr<AstObject> &current);
49 …st std::string &arrName, uint32_t &arrSize, uint32_t type, const std::shared_ptr<AstObject> &node);
51 std::string GenRefObjName(int32_t depth, const std::shared_ptr<AstObject> &object);
H A Dstartup_cfg_gen.h85 static void GetConfigArray(const std::shared_ptr<AstObject> &term, std::string &config);
87 …static void GetConfigVector(const std::shared_ptr<AstObject> &term, std::vector<std::string> &conf…
89 static void GetConfigIntArray(const std::shared_ptr<AstObject> &term, std::string &config);
91 static void GetHostLoadMode(const std::shared_ptr<AstObject> &hostInfo, HostInfo &hostData);
93 …static void GetHostGID(const std::shared_ptr<AstObject> &term, std::string &config, const std::str…
95 static void GetProcessPriority(const std::shared_ptr<AstObject> &term, HostInfo &hostData);
97 static void GetMallocOpt(const std::shared_ptr<AstObject> &hostInfo,
H A Ddecompile_gen.cpp43 std::shared_ptr<AstObject> astObject = ast_->GetAstRoot(); in GetNodeRefPath()
74 int32_t DecompileGen::PrintArrayType(const std::shared_ptr<AstObject> &astObj) in PrintArrayType()
94 int32_t DecompileGen::PrintBaseType(const std::shared_ptr<AstObject> &astObj) in PrintBaseType()
126 uint32_t DecompileGen::OutPutWalk(const std::shared_ptr<AstObject> &astObj, int32_t walkDepth) in OutPutWalk()
161 uint32_t DecompileGen::CloseBrace(const std::shared_ptr<AstObject> &astObj, int32_t walkDepth) in CloseBrace()
182 [this](std::shared_ptr<AstObject> &current, int32_t walkDepth) -> int32_t { in OutPut()
185 [this](std::shared_ptr<AstObject> &current, int32_t walkDepth) -> int32_t { in OutPut()
H A Ddecompile_gen.h32 int32_t PrintBaseType(const std::shared_ptr<AstObject> &astObj);
36 int32_t PrintArrayType(const std::shared_ptr<AstObject> &astObj);
38 uint32_t OutPutWalk(const std::shared_ptr<AstObject> &astObj, int32_t walkDepth);
40 uint32_t CloseBrace(const std::shared_ptr<AstObject> &astObj, int32_t walkDepth);
H A Dmacro_gen.cpp98 return ast_->WalkBackward([this](std::shared_ptr<AstObject> &object, int32_t depth) { in TemplateNodeSeparate()
108 std::string MacroGen::GenFullName(int32_t depth, const std::shared_ptr<AstObject> &node, const std:… in GenFullName()
119 …const std::string &arrName, uint32_t &arrSize, uint32_t type, const std::shared_ptr<AstObject> &no… in GenArray()
154 bool MacroGen::GenNodeForeach(int32_t depth, const std::shared_ptr<AstObject> &node) in GenNodeForeach()
204 std::string MacroGen::GenRefObjName(int32_t depth, const std::shared_ptr<AstObject> &object) in GenRefObjName()
217 return ast_->WalkForward([this](std::shared_ptr<AstObject> &current, int32_t depth) { in NodeWalk()
229 void MacroGen::SetTypeData(uint32_t type, const std::shared_ptr<AstObject> &current, uint32_t &arra… in SetTypeData()
263 std::shared_ptr<AstObject> parent(current->Parent()); in SetTypeData()
280 …ing &arrayName, uint32_t &arraySize, uint32_t arrayType, const std::shared_ptr<AstObject> &current) in SetTypeDataUinit64()
H A Dbytecode_gen.cpp76 return ast_->WalkBackward([this](std::shared_ptr<AstObject> &object, int32_t depth) { in ByteCodeConvert()
142 void ByteCodeGen::CalculateSize(const std::shared_ptr<AstObject> &object) const in CalculateSize()
193 return ast_->WalkForward([this](std::shared_ptr<AstObject> &current, int32_t depth) { in ByteCodeWriteWalk()
H A Dbytecode_gen.h44 void CalculateSize(const std::shared_ptr<AstObject> &object) const;
/ohos5.0/drivers/hdf_core/framework/tools/hcs-view/hcsWebView/src/hcs/
H A Dast.js60 class AstObject { class
355 class ConfigNode extends AstObject {
579 class ConfigTerm extends AstObject {
683 class ConfigArray extends AstObject {
766 return new AstObject(object);
1054 AstObject,
H A Dparser.js20 AstObject,