/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeFlags.h | 49 ABSTRACT = 1U << 9U, member in ark::es2panda::ir::ModifierFlags 67 ALL = STATIC | ASYNC | ACCESS | DECLARE | READONLY | ABSTRACT, 70 ACCESSOR_MODIFIERS = ABSTRACT | FINAL,
|
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/ |
H A D | etsObjectTypeConstants.h | 30 ABSTRACT = 1U << 3U, member in ark::es2panda::checker::ETSObjectFlags 65 FUNCTIONAL_INTERFACE = INTERFACE | ABSTRACT | FUNCTIONAL,
|
H A D | etsFunctionType.cpp | 36 if (it->HasSignatureFlag(SignatureFlags::ABSTRACT)) { in FirstAbstractSignature()
|
/arkcompiler/ets_frontend/ets2panda/ast_verifier/ |
H A D | checkAbstractMethod.cpp | 36 (call->Signature()->HasSignatureFlag(checker::SignatureFlags::ABSTRACT))) { in operator ()() 37 ctx.AddCheckMessage("CALL TO ABSTRACT METHOD VIA SUPER", *call, call->Start()); in operator ()()
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | vtable_builder_standard-inl.h | 136 entry->SetStatus(CopiedMethod::Status::ABSTRACT); in ProcessDefaultMethod() 156 if (entry->GetStatus() != CopiedMethod::Status::ABSTRACT) { in ProcessDefaultMethod()
|
H A D | vtable_builder_interface.h | 32 ABSTRACT, member in ark::CopiedMethod::Status
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | classBuilder.h | 56 return (modifierFlags_ & ir::ModifierFlags::ABSTRACT) != 0; in IsAbstract()
|
H A D | methodBuilder.h | 69 return (modifierFlags_ & ir::ModifierFlags::ABSTRACT) != 0; in IsAbstractMethod()
|
H A D | methodBuilder.cpp | 134 bool isAbstractClass = ((classModifierFlags_ & ir::ModifierFlags::ABSTRACT) != 0); in CreateBody() 135 bool isAbstractMethod = ((modifierFlags_ & ir::ModifierFlags::ABSTRACT) != 0); in CreateBody()
|
/arkcompiler/ets_frontend/ets2panda/checker/types/ |
H A D | signature.h | 71 ABSTRACT = 1U << 1U, member in ark::es2panda::ark::es2panda::checker::SignatureFlags 93 FUNCTIONAL_INTERFACE_SIGNATURE = VIRTUAL | ABSTRACT | CALL | PUBLIC | TYPE
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNode.h | 74 ABSTRACT = 1 << 9, member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ModifierFlags 78 ALL = STATIC | ASYNC | ACCESS | DECLARE | READONLY | ABSTRACT | ACCESSOR | OVERRIDE,
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_typeapi.h | 75 ABSTRACT = 1U << 4U, // Method member in ark::ets::EtsTypeAPIKind::EtsTypeAPIAttributes
|
/arkcompiler/ets_frontend/ets2panda/test/unit/public/ |
H A D | ast_verifier_check_abstract_call_test.cpp | 72 signature->AddSignatureFlag(SignatureFlags::ABSTRACT); in TEST_F() 83 ASSERT_EQ(messages[0].Cause(), "CALL TO ABSTRACT METHOD VIA SUPER"); in TEST_F()
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | classProperty.cpp | 53 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump()
|
H A D | methodDefinition.h | 98 return (modifiers_ & ModifierFlags::ABSTRACT) != 0; in IsAbstract()
|
H A D | methodDefinition.cpp | 94 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | TypedParser.cpp | 141 return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE, ir::ModifierFlags::ABSTRACT); in ParsePotentialExpressionStatement() 1019 if (((desc.modifiers & ir::ModifierFlags::ABSTRACT) != 0) && ((flags & ir::ModifierFlags::ABSTRACT) == 0)) { in ParseClassElement() 1070 ASYNC_STATIC_READONLY | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseActualNextStatus() 1083 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT}; in ParseActualNextStatus() 1086 ir::ModifierFlags::READONLY | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT}; in ParseActualNextStatus() 1088 return {ir::ModifierFlags::ABSTRACT, in ParseActualNextStatus() 1094 ir::ModifierFlags::ASYNC | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT}; in ParseActualNextStatus()
|
H A D | ETSparserClasses.cpp | 135 currentFlag = ir::ModifierFlags::ABSTRACT; in ParseClassModifiers() 338 currentFlag = ir::ModifierFlags::ABSTRACT; in ParseClassMethodModifierFlag() 380 } else if ((flags & ir::ModifierFlags::ABSTRACT) != 0) { in ParseClassMethodModifiers() 903 func->AddModifier(ir::ModifierFlags::ABSTRACT); in ParseInterfaceMethod()
|
H A D | statementTSParser.cpp | 256 flags |= ir::ModifierFlags::ABSTRACT; in ParseNamedExportDeclaration()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | helpers.h | 216 flags |= ir::ModifierFlags::ABSTRACT; in GetModifierFlags()
|
H A D | helpers.cpp | 359 modifierFlags |= ir::ModifierFlags::ABSTRACT; in GetModifierFlags()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | globalClassHandler.cpp | 305 ir::ModifierFlags::ABSTRACT, Language(Language::Id::ETS)); in CreateGlobalClass()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | interfacePropertyDeclarations.cpp | 79 flags |= ir::ModifierFlags::ABSTRACT; in GenerateGetterOrSetter()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzer.cpp | 238 auto const notValidInFinal = ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::STATIC | ir::ModifierFlags::NATIVE; in CheckMethodModifiers() 247 auto const notValidInStatic = ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::FINAL | ir::ModifierFlags::OVERRIDE; in CheckMethodModifiers() 380 const auto flags = checker::ETSObjectFlags::ABSTRACT | checker::ETSObjectFlags::INTERFACE; in Check() 403 if (calleeObj->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT) && calleeObj->GetDeclNode()->IsFinal()) { in CheckInstantatedClass() 421 } else if (calleeObj->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT)) { in CheckInstantatedClass() 1123 if ((expr->Signature() != nullptr) && (expr->Signature()->HasSignatureFlag(SignatureFlags::ABSTRACT))) { in CheckAbstractCall() 1475 if (objType->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT)) { in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.cpp | 2119 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers() 2126 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers() 2133 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers() 2140 ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | ir::ModifierFlags::OVERRIDE; in ParseModifiers() 2145 nextStatus = ir::ModifierFlags::READONLY | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers() 2149 actualStatus = ir::ModifierFlags::ABSTRACT; in ParseModifiers() 2163 nextStatus = ir::ModifierFlags::ASYNC | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers() 2334 if (desc->modifiers & ir::ModifierFlags::ABSTRACT) { in ValidateClassKey() 2698 if (Extension() == ScriptExtension::TS && (desc->modifiers & ir::ModifierFlags::ABSTRACT)) { in ParseClassProperty() 2871 if ((desc.modifiers & ir::ModifierFlags::ABSTRACT) in ParseClassElement() [all...] |