/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | helpers.cpp | 81 ir::TypeNode *ReferenceToTypeNode(std::string_view typeSignature, checker::ETSChecker *checker) in ReferenceToTypeNode() argument 84 ASSERT(!typeSignature.empty()); in ReferenceToTypeNode() 85 switch (typeSignature[0]) { in ReferenceToTypeNode() 88 ASSERT(typeSignature.back() == ';'); in ReferenceToTypeNode() 90 auto startPos = typeSignature.find_last_of('/'); in ReferenceToTypeNode() 96 return ClassReferenceToTypeNode(typeSignature.substr(startPos, typeSignature.size() - 1 - startPos), in ReferenceToTypeNode() 101 size_t rank = std::count(typeSignature.begin(), typeSignature.end(), '['); in ReferenceToTypeNode() 102 auto *elementType = ToTypeNode(typeSignature in ReferenceToTypeNode() 119 ToTypeNode(std::string_view typeSignature, checker::ETSChecker *checker) ToTypeNode() argument 190 ReferenceToName(std::string_view typeSignature, checker::GlobalTypesHolder *globalTypes) ReferenceToName() argument 234 ToTypeName(std::string_view typeSignature, checker::GlobalTypesHolder *globalTypes) ToTypeName() argument 250 GetTypeId(std::string_view typeSignature) GetTypeId() argument [all...] |
H A D | helpers.h | 168 ir::TypeNode *ToTypeNode(std::string_view typeSignature, checker::ETSChecker *checker); 176 std::optional<std::string> ToTypeName(std::string_view typeSignature, checker::GlobalTypesHolder *globalTypes); 178 panda_file::Type::TypeId GetTypeId(std::string_view typeSignature);
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | debugInfoDeserializer.cpp | 40 const std::string &typeSignature, panda_file::Type::TypeId typeId, in GetVarDeclSourceCode() 43 auto returnType = helpers::ToTypeName(typeSignature, globalTypes); in GetVarDeclSourceCode() 127 return CreateLocalVarDecl(ident, typedVarIter->regNumber, typedVarIter->typeSignature); in CreateIrLocalVariable() 212 const std::string &typeSignature) in CreateLocalVarDecl() 220 auto typeId = helpers::GetTypeId(typeSignature); in CreateLocalVarDecl() 223 GetVarDeclSourceCode(identName, regNumber, typeSignature, typeId, checker->GetGlobalTypesHolder()); in CreateLocalVarDecl() 39 GetVarDeclSourceCode(std::string_view varName, DebugInfoDeserializer::RegisterNumber regNumber, const std::string &typeSignature, panda_file::Type::TypeId typeId, checker::GlobalTypesHolder *globalTypes) GetVarDeclSourceCode() argument 211 CreateLocalVarDecl(ir::Identifier *ident, RegisterNumber regNumber, const std::string &typeSignature) CreateLocalVarDecl() argument
|
H A D | debugInfoDeserializer.h | 90 const std::string &typeSignature);
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | debug_info_extractor.h | 49 std::string typeSignature; member
|
H A D | file_items.cpp | 1437 StringItem *name, StringItem *type, StringItem *typeSignature) in EmitStartLocalExtended() 1447 EmitOpcode(typeSignature == nullptr ? Opcode::START_LOCAL : Opcode::START_LOCAL_EXTENDED); in EmitStartLocalExtended() 1452 if (typeSignature != nullptr) { in EmitStartLocalExtended() 1453 ASSERT(typeSignature->GetOffset() != 0); in EmitStartLocalExtended() 1454 EmitUleb128(constantPool, typeSignature->GetOffset()); in EmitStartLocalExtended() 1436 EmitStartLocalExtended(std::vector<uint8_t> *constantPool, int32_t registerNumber, StringItem *name, StringItem *type, StringItem *typeSignature) EmitStartLocalExtended() argument
|
H A D | file_items.h | 637 StringItem *type, StringItem *typeSignature);
|
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/ |
H A D | debug_info_cache.cpp | 310 localHandler(variable.name, variable.typeSignature, in GetLocals()
|
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.cpp | 1597 if (!variableInfo.typeSignature.empty() && variableInfo.typeSignature != variableInfo.type) { in SerializeLocalVariableTable() 1598 os << " (" << variableInfo.typeSignature << ")"; in SerializeLocalVariableTable()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.cpp | 1693 StringItem *typeSignature = container->GetOrCreateStringItem(v.signatureType); in EmitLocalVariable() local 1694 program->EmitStartLocalExtended(constantPool, v.reg, variableName, variableType, typeSignature); in EmitLocalVariable()
|