Home
last modified time | relevance | path

Searched refs:superClass (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DinheritanceResolution.cpp116 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 DclassBuilder.cpp30 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 DclassBuilder.h50 ir::Expression *superClass);
H A DdebugInfoDeserializer.cpp89 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 DdebugInfoDeserializer.h93 ir::ETSTypeReference *superClass, parser::Program *program);
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DclassDefinitionBuilder.h44 ClassDefinitionBuilder &SetSuperClass(Expression *superClass) in SetSuperClass() argument
46 superClass_ = superClass; in SetSuperClass()
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DclassDefinition.h73 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 Dets_class.cpp432 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 Dets_class.h377 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 DetsWarningAnalyzer.cpp60 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 DclassDefinition.h67 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 DTypedParser.cpp807 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 DETSparserClasses.cpp716 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 DparserImpl.cpp755 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 DparserImpl.cpp3015 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 DparserImpl.h331 ir::MethodDefinition *CreateImplicitMethod(ir::Expression *superClass, bool hasSuperClass,
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_items.h1091 void SetSuperClass(BaseClassItem *superClass) in SetSuperClass() argument
1093 superClass_ = superClass; in SetSuperClass()
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_compiler.cpp2542 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()

Completed in 30 milliseconds