Home
last modified time | relevance | path

Searched refs:ABSTRACT (Results 1 – 25 of 31) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/
DastNodeFlags.h38 ABSTRACT = 1U << 9U, enumerator
55 ALL = STATIC | ASYNC | ACCESS | DECLARE | READONLY | ABSTRACT,
58 ACCESSOR_MODIFIERS = ABSTRACT | FINAL | OVERRIDE
DastNode.h356 return (flags_ & ModifierFlags::ABSTRACT) != 0; in AST_NODE_REINTERPRET_MAPPING()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_typeapi.h75 ABSTRACT = 1U << 4U, // Method enumerator
/arkcompiler/ets_frontend/ets2panda/checker/types/
Dsignature.h67 ABSTRACT = 1U << 1U, enumerator
87 FUNCTIONAL_INTERFACE_SIGNATURE = VIRTUAL | ABSTRACT | CALL | PUBLIC | TYPE
/arkcompiler/ets_frontend/ets2panda/parser/
DTypedParser.cpp140 …return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE, ir::ModifierFlags::ABSTRACT); in ParsePotentialExpressionStatement()
911 …if (((desc.modifiers & ir::ModifierFlags::ABSTRACT) != 0) && ((flags & ir::ModifierFlags::ABSTRACT in ParseClassElement()
1037 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1043 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1049 ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1055 … ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::PROTECTED; in ParseModifiers()
1061 ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1066 …extStatus = ir::ModifierFlags::READONLY | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1070 actualStatus = ir::ModifierFlags::ABSTRACT; in ParseModifiers()
1083 … nextStatus = ir::ModifierFlags::ASYNC | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
/arkcompiler/ets_frontend/es2panda/ir/
DastNode.h74 ABSTRACT = 1 << 9, enumerator
78 ALL = STATIC | ASYNC | ACCESS | DECLARE | READONLY | ABSTRACT | ACCESSOR | OVERRIDE,
/arkcompiler/ets_frontend/es2panda/ir/base/
DclassProperty.cpp53 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump()
DmethodDefinition.cpp88 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump()
DmethodDefinition.h96 return (modifiers_ & ModifierFlags::ABSTRACT) != 0; in IsAbstract()
/arkcompiler/ets_frontend/ts2panda/src/base/
DtypeSystem.ts128 ABSTRACT
135 ABSTRACT = 1 << 6, // The fifth bit is held by GetOrSetAccessorFlag
317 this.modifier = ClassModifierAbstract.ABSTRACT;
591 this.modifiers += MethodModifier.ABSTRACT;
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/
DMethod.ets63 return (this.attributes & Attributes.ABSTRACT) != 0
DTypeCreator.ets20 …ttributes.STATIC | Attributes.INHERITED | Attributes.FINAL | Attributes.ABSTRACT | Attributes.CONS…
1080 this.attrs.add(Attributes.ABSTRACT, true)
1106 const isAbstract = this.attrs.has(Attributes.ABSTRACT)
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DetsObjectType.h33 ABSTRACT = 1U << 3U, enumerator
68 FUNCTIONAL_INTERFACE = INTERFACE | ABSTRACT | FUNCTIONAL,
DetsFunctionType.cpp28 if (it->HasSignatureFlag(SignatureFlags::ABSTRACT)) { in FirstAbstractSignature()
DetsObjectType.cpp141 it->HasSignatureFlag(SignatureFlags::ABSTRACT)) { in CollectSignaturesForSyntheticType()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DinterfacePropertyDeclarations.cpp43 flags |= ir::ModifierFlags::ABSTRACT; in GenerateGetterOrSetter()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dobject.cpp298 … checker::ETSObjectFlags::INTERFACE | checker::ETSObjectFlags::ABSTRACT); in BuildInterfaceProperties()
338 classType->AddObjectFlag(checker::ETSObjectFlags::ABSTRACT); in BuildClassProperties()
555 …if (sig->HasSignatureFlag(SignatureFlags::ABSTRACT) && !sig->HasSignatureFlag(SignatureFlags::PRIV… in CollectAbstractSignaturesFromObject()
657 if (classType->HasObjectFlag(ETSObjectFlags::ABSTRACT)) { in ValidateOverriding()
784 classType->AddObjectFlag(checker::ETSObjectFlags::ABSTRACT); in CheckClassDefinition()
Dfunction.cpp789 signature->AddSignatureFlag(SignatureFlags::ABSTRACT); in ComposeSignature()
965 signature->AddSignatureFlag(SignatureFlags::ABSTRACT); in BuildFunctionSignature()
1011 if (!(*targetSig)->HasSignatureFlag(SignatureFlags::ABSTRACT)) { in CheckEveryAbstractSignatureIsOverridden()
1204 …if (itSubst->HasSignatureFlag(SignatureFlags::ABSTRACT) || site->HasObjectFlag(ETSObjectFlags::INT… in CheckOverride()
1426 ir::ModifierFlags flags = ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::PUBLIC; in CreateInvokeFunction()
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/core/
DTypeMethodTest.ets159 … test(abstractWriteMethod.getAttributes() == Attributes.ABSTRACT, " abstract attrib") +
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.cpp2077 … ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers()
2084 … ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers()
2091 … ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | in ParseModifiers()
2098 … ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::ACCESSOR | ir::ModifierFlags::OVERRIDE; in ParseModifiers()
2103 …extStatus = ir::ModifierFlags::READONLY | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
2107 actualStatus = ir::ModifierFlags::ABSTRACT; in ParseModifiers()
2121 … nextStatus = ir::ModifierFlags::ASYNC | ir::ModifierFlags::DECLARE | ir::ModifierFlags::ABSTRACT; in ParseModifiers()
2291 if (desc->modifiers & ir::ModifierFlags::ABSTRACT) { in ValidateClassKey()
2649 if (Extension() == ScriptExtension::TS && (desc->modifiers & ir::ModifierFlags::ABSTRACT)) { in ParseClassProperty()
2787 if ((desc.modifiers & ir::ModifierFlags::ABSTRACT) && !isAbstractClass) { in ParseClassElement()
/arkcompiler/ets_frontend/ets2panda/checker/
DETSAnalyzer.cpp327 …auto const notValidInFinal = ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::STATIC | ir::Modifie… in CheckMethodModifiers()
335 …auto const notValidInStatic = ir::ModifierFlags::ABSTRACT | ir::ModifierFlags::FINAL | ir::Modifie… in CheckMethodModifiers()
515 if (!calleeObj->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT)) { in Check()
542 …if (!calleeObj->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT) && calleeObj->GetDeclNode()->IsFi… in Check()
558 } else if (calleeObj->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT)) { in Check()
1358 …if (objType->HasObjectFlag(checker::ETSObjectFlags::ABSTRACT | checker::ETSObjectFlags::INTERFACE)… in Check()
/arkcompiler/ets_frontend/es2panda/typescript/extractor/
DtypeSystem.h236 ABSTRACT = 1 << 6, enumerator
544 modifier_ += FuncModifier::ABSTRACT; in FillMethodModifier()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
Dstd_core_TypeCreator.cpp309 if (HasFeatureAttribute(attrs, EtsTypeAPIAttributes::ABSTRACT)) { in TypeAPITypeCreatorCtxMethodCreate()
Dstd_core_Type.cpp398 attr |= (method->IsAbstract()) ? static_cast<uint32_t>(EtsTypeAPIAttributes::ABSTRACT) : 0U; in CreateMethod()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSemitter.cpp80 if ((modifierFlags & ir::ModifierFlags::ABSTRACT) != 0) { in TranslateModifierFlags()

12