/ohos5.0/drivers/hdf_core/framework/tools/hc-gen/src/ |
H A D | ast.h | 44 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 D | ast.cpp | 69 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 D | text_gen.h | 50 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 D | parser.h | 30 …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 D | parser.cpp | 64 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 D | text_gen.cpp | 219 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 D | decompile.h | 57 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 D | decompile.cpp | 135 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 D | startup_cfg_gen.cpp | 269 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 D | macro_gen.h | 32 …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> ¤t, uint32_t &arraySize, in… 41 const std::shared_ptr<AstObject> ¤t); 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 D | startup_cfg_gen.h | 85 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 D | decompile_gen.cpp | 43 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> ¤t, int32_t walkDepth) -> int32_t { in OutPut() 185 [this](std::shared_ptr<AstObject> ¤t, int32_t walkDepth) -> int32_t { in OutPut()
|
H A D | decompile_gen.h | 32 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 D | macro_gen.cpp | 98 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> ¤t, int32_t depth) { in NodeWalk() 229 void MacroGen::SetTypeData(uint32_t type, const std::shared_ptr<AstObject> ¤t, 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> ¤t) in SetTypeDataUinit64()
|
H A D | bytecode_gen.cpp | 76 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> ¤t, int32_t depth) { in ByteCodeWriteWalk()
|
H A D | bytecode_gen.h | 44 void CalculateSize(const std::shared_ptr<AstObject> &object) const;
|
/ohos5.0/drivers/hdf_core/framework/tools/hcs-view/hcsWebView/src/hcs/ |
H A D | ast.js | 60 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 D | parser.js | 20 AstObject,
|