/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | inheritanceResolution.cpp | 116 ir::ETSTypeReference *superClass = nullptr; in ResolveInheritanceChainImpl() local 118 superClass = helpers::CreateETSTypeReference(checker, util::StringView(alreadyCreatedSuperClassName)); in ResolveInheritanceChainImpl() 130 [this, superClass, cda](auto, auto *program, auto, auto name) { in ResolveInheritanceChainImpl() 131 auto *classDecl = CreateClassDeclaration(name, *cda, superClass, program); in ResolveInheritanceChainImpl() 135 superClass = helpers::CreateETSTypeReference(checker, declarationName); in ResolveInheritanceChainImpl() 138 return superClass; in ResolveInheritanceChainImpl()
|
H A D | classBuilder.cpp | 30 ir::Expression *superClass) in ClassBuilder() 31 : checker_(checker), className_(name), cda_(cda), superClass_(superClass) in ClassBuilder() 29 ClassBuilder(checker::ETSChecker *checker, util::StringView name, panda_file::ClassDataAccessor &cda, ir::Expression *superClass) ClassBuilder() argument
|
H A D | classBuilder.h | 50 ir::Expression *superClass);
|
H A D | debugInfoDeserializer.cpp | 89 ir::ETSTypeReference *superClass, in CreateClassDeclaration() 98 auto *classDecl = ClassBuilder(checker, identName, cda, superClass).Build(program); in CreateClassDeclaration() 87 CreateClassDeclaration(util::StringView identName, panda_file::ClassDataAccessor &cda, ir::ETSTypeReference *superClass, parser::Program *program) CreateClassDeclaration() argument
|
H A D | debugInfoDeserializer.h | 93 ir::ETSTypeReference *superClass, parser::Program *program);
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | classDefinitionBuilder.h | 44 ClassDefinitionBuilder &SetSuperClass(Expression *superClass) in SetSuperClass() argument 46 superClass_ = superClass; in SetSuperClass()
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | classDefinition.h | 73 Expression *superClass, ArenaVector<AstNode *> &&body, ClassDefinitionModifiers modifiers, in ClassDefinition() 82 superClass_(superClass), in ClassDefinition() 182 void SetSuper(Expression *superClass) in SetSuper() argument 184 superClass_ = superClass; in SetSuper() 70 ClassDefinition(const util::StringView &privateId, Identifier *ident, TSTypeParameterDeclaration *typeParams, TSTypeParameterInstantiation *superTypeParams, ArenaVector<TSClassImplements *> &&implements, MethodDefinition *ctor, Expression *superClass, ArenaVector<AstNode *> &&body, ClassDefinitionModifiers modifiers, ModifierFlags flags, Language lang) ClassDefinition() argument
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_class.cpp | 432 void EtsClass::Initialize(EtsClass *superClass, uint16_t accessFlags, bool isPrimitiveType) in Initialize() argument 437 SetSuperClass(superClass); in Initialize() 444 if (superClass != nullptr) { in Initialize() 446 flags |= superClass->GetFlags() & COPIED_MASK; in Initialize() 447 ASSERT(!superClass->IsValueTyped()); in Initialize()
|
H A D | ets_class.h | 377 void Initialize(EtsClass *superClass, uint16_t accessFlags, bool isPrimitiveType); 390 void SetSuperClass(EtsClass *superClass) in SetSuperClass() argument 392 auto obj = reinterpret_cast<ObjectHeader *>(superClass); in SetSuperClass()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | etsWarningAnalyzer.cpp | 60 const auto *superClass = itAsClassDef->Super(); in AnalyzeClassDefForFinalModifier() local 62 if (superClass == nullptr) { in AnalyzeClassDefForFinalModifier() 66 if (superClass->IsETSTypeReference() && superClass->AsETSTypeReference()->Part()->Name()->IsIdentifier() && in AnalyzeClassDefForFinalModifier() 67 superClass->AsETSTypeReference()->Part()->Name()->AsIdentifier()->Name() == classDef->Ident()->Name()) { in AnalyzeClassDefForFinalModifier()
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | classDefinition.h | 67 Expression *superClass, ArenaVector<Statement *> &&body, in ClassDefinition() 78 superClass_(superClass), in ClassDefinition() 63 ClassDefinition(binder::ClassScope *scope, Identifier *ident, TSTypeParameterDeclaration *typeParams, TSTypeParameterInstantiation *superTypeParams, ArenaVector<TSClassImplements *> &&implements, MethodDefinition *ctor, MethodDefinition *staticInitializer, MethodDefinition *instanceInitializer, Expression *superClass, ArenaVector<Statement *> &&body, ArenaVector<TSIndexSignature *> &&indexSignatures, bool declare, bool abstract) ClassDefinition() argument
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | TypedParser.cpp | 807 ir::Expression *superClass = ParseSuperClassReference(); in ParseSuperClass() local 820 return {superClass, superTypeParams}; in ParseSuperClass() 908 auto [superClass, superTypeParams] = ParseSuperClass(); in ParseClassDefinition() 910 if (superClass != nullptr) { in ParseClassDefinition() 931 privateBinding.View(), identNode, typeParamDecl, superTypeParams, std::move(implements), ctor, superClass, in ParseClassDefinition()
|
H A D | ETSparserClasses.cpp | 716 auto [superClass, superTypeParams] = ParseSuperClass(); in ParseClassDefinition() 718 if (superClass != nullptr) { in ParseClassDefinition() 750 util::StringView(), identNode, typeParamDecl, superTypeParams, std::move(implements), ctor, superClass, in ParseClassDefinition()
|
H A D | parserImpl.cpp | 755 auto [superClass, superTypeParams] = ParseSuperClass(); in ParseClassDefinition() 757 if (superClass != nullptr) { in ParseClassDefinition() 767 privateBinding.View(), identNode, nullptr, superTypeParams, std::move(implements), ctor, superClass, in ParseClassDefinition()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.cpp | 3015 ir::MethodDefinition *ParserImpl::CreateImplicitMethod(ir::Expression *superClass, bool hasSuperClass, in CreateImplicitMethod() argument 3028 if (Extension() != ScriptExtension::TS || !superClass->IsNullLiteral()) { in CreateImplicitMethod() 3178 ir::Expression *superClass = ParseSuperClass(isDeclare, &hasSuperClass, &isExtendsFromNull); in ParseClassDefinition() local 3204 ir::MethodDefinition *staticInitializer = CreateImplicitMethod(superClass, hasSuperClass, in ParseClassDefinition() 3206 ir::MethodDefinition *instanceInitializer = CreateImplicitMethod(superClass, hasSuperClass, in ParseClassDefinition() 3253 ctor = CreateImplicitMethod(superClass, hasSuperClass, ir::ScriptFunctionFlags::CONSTRUCTOR, isDeclare); in ParseClassDefinition() 3264 instanceInitializer, superClass, std::move(properties), std::move(indexSignatures), isDeclare, isAbstract); in ParseClassDefinition() 3277 ir::Expression *superClass = nullptr; in ParseSuperClass() local 3288 superClass = ParseLeftHandSideExpression(); in ParseSuperClass() 3289 ASSERT(superClass ! in ParseSuperClass() [all...] |
H A D | parserImpl.h | 331 ir::MethodDefinition *CreateImplicitMethod(ir::Expression *superClass, bool hasSuperClass,
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_items.h | 1091 void SetSuperClass(BaseClassItem *superClass) in SetSuperClass() argument 1093 superClass_ = superClass; in SetSuperClass()
|
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_compiler.cpp | 2542 uint8_t superClass = READ_INST_8_8(); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() local 2553 uint32_t countAndSuperClassId = static_cast<uint32_t>(count) | (static_cast<uint32_t>(superClass) << TWO_BYTE_SIZE); in BYTECODE_BASELINE_HANDLER_IMPLEMENT()
|