Home
last modified time | relevance | path

Searched refs:TypeExtractor (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/extractor/
DtypeExtractor.cpp63 TypeExtractor::TypeExtractor(const ir::BlockStatement *rootNode, bool typeDtsExtractor, bool typeDt… in TypeExtractor() function in panda::es2panda::extractor::TypeExtractor
70 …std::bind(&TypeExtractor::GetTypeIndexFromIdentifierNode, this, std::placeholders::_1, std::placeh… in TypeExtractor()
72 …std::bind(&TypeExtractor::GetTypeIndexFromClassExpression, this, std::placeholders::_1, std::place… in TypeExtractor()
74 …std::bind(&TypeExtractor::GetTypeIndexFromClassDefinition, this, std::placeholders::_1, std::place… in TypeExtractor()
76 …std::bind(&TypeExtractor::GetTypeIndexFromInterfaceNode, this, std::placeholders::_1, std::placeho… in TypeExtractor()
78 …std::bind(&TypeExtractor::GetTypeIndexFromFunctionNode, this, std::placeholders::_1, std::placehol… in TypeExtractor()
80 …std::bind(&TypeExtractor::GetTypeIndexFromFunctionNode, this, std::placeholders::_1, std::placehol… in TypeExtractor()
82 …std::bind(&TypeExtractor::GetTypeIndexFromImportNode, this, std::placeholders::_1, std::placeholde… in TypeExtractor()
84 …std::bind(&TypeExtractor::GetTypeIndexFromImportNode, this, std::placeholders::_1, std::placeholde… in TypeExtractor()
86 …std::bind(&TypeExtractor::GetTypeIndexFromImportNode, this, std::placeholders::_1, std::placeholde… in TypeExtractor()
[all …]
DtypeExtractor.h30 class TypeExtractor {
32 …explicit TypeExtractor(const ir::BlockStatement *rootNode, bool typeDtsExtractor, bool typeDtsBuil…
34 ~TypeExtractor() = default;
35 NO_COPY_SEMANTIC(TypeExtractor);
36 NO_MOVE_SEMANTIC(TypeExtractor);
147 explicit GenericParamTypeBindScope(TypeExtractor *extractor, in GenericParamTypeBindScope()
163 TypeExtractor *extractor_;
DtypeSystem.h248 explicit BaseType(TypeExtractor *extractor) in BaseType()
257 TypeExtractor *extractor_;
334 explicit TypeCounter(TypeExtractor *extractor) : BaseType(extractor) in TypeCounter()
385 explicit IndexSigType(TypeExtractor *extractor, int64_t typeIndexRefShift, in IndexSigType()
431 …explicit FunctionType(TypeExtractor *extractor, const ir::AstNode *node, const util::StringView &n… in FunctionType()
623 …explicit ClassType(TypeExtractor *extractor, const ir::ClassDefinition *classDef, const util::Stri… in ClassType()
875 explicit ClassInstType(TypeExtractor *extractor, int64_t typeIndexRefShift) in ClassInstType()
909 explicit InterfaceType(TypeExtractor *extractor, const ir::TSInterfaceDeclaration *interfaceDef, in InterfaceType()
1072 explicit ExternalType(TypeExtractor *extractor, const util::StringView &importName, in ExternalType()
1107 explicit UnionType(TypeExtractor *extractor, const ir::TSUnionType *unionDef) in UnionType()
[all …]
/arkcompiler/ets_frontend/es2panda/compiler/core/
DcompilerContext.h36 class TypeExtractor; variable
124 extractor::TypeExtractor *TypeExtractor() const in TypeExtractor() function
130 void SetTypeExtractor(extractor::TypeExtractor *extractor);
149 extractor::TypeExtractor *extractor_ {};
DcompilerContext.cpp41 void CompilerContext::SetTypeExtractor(extractor::TypeExtractor *extractor) in SetTypeExtractor()
DcompilerImpl.h59 std::unique_ptr<extractor::TypeExtractor> extractor_ {};
DcompilerImpl.cpp51 extractor_ = std::make_unique<extractor::TypeExtractor>(rootNode, program->IsDtsFile(), in Compile()
Dpandagen.cpp491 int64_t typeIndex = extractor::TypeExtractor::GetBuiltinTypeIndex(name); in TryLoadGlobalByName()
1697TypeExtractor()->GetDeclNodeFromIdentifier(node->AsIdentifier(), &identifier); in LoadExternalModuleVariable()