Home
last modified time | relevance | path

Searched refs:ClassDefinitionModifiers (Results 1 – 17 of 17) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/base/
DclassDefinition.h34 enum class ClassDefinitionModifiers : uint32_t { enum
50 DEFINE_BITOPS(ClassDefinitionModifiers) in DEFINE_BITOPS() argument
63 … Expression *superClass, ArenaVector<AstNode *> &&body, ClassDefinitionModifiers modifiers, in DEFINE_BITOPS()
80 ClassDefinitionModifiers modifiers, Language lang) in DEFINE_BITOPS()
90 …explicit ClassDefinition(ArenaAllocator *allocator, Identifier *ident, ClassDefinitionModifiers mo… in DEFINE_BITOPS()
163 return (modifiers_ & ClassDefinitionModifiers::GLOBAL) != 0; in DEFINE_BITOPS()
168 return (modifiers_ & ClassDefinitionModifiers::EXTERN) != 0; in DEFINE_BITOPS()
173 return (modifiers_ & ClassDefinitionModifiers::FROM_EXTERNAL) != 0; in DEFINE_BITOPS()
177 return (modifiers_ & ClassDefinitionModifiers::INNER) != 0; in DEFINE_BITOPS()
182 return (modifiers_ & ClassDefinitionModifiers::GLOBAL_INITIALIZED) != 0; in DEFINE_BITOPS()
[all …]
/arkcompiler/ets_frontend/ets2panda/parser/
DETSparser.h26 enum class ClassDefinitionModifiers : uint32_t;
150 ir::ClassDefinitionModifiers modifiers,
154 …ir::Statement *ParseTypeDeclarationAbstractFinal(bool allowStatic, ir::ClassDefinitionModifiers mo…
250 ir::Identifier *ParseClassIdent(ir::ClassDefinitionModifiers modifiers) override;
252 …claration *ParseClassStatement(StatementParsingFlags flags, ir::ClassDefinitionModifiers modifiers,
255 …laration *ParseStructStatement(StatementParsingFlags flags, ir::ClassDefinitionModifiers modifiers,
258 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
265 …arseInnerRest(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
293 ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers,
308 ir::ClassDefinitionModifiers modifiers,
DparserImpl.cpp586 [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseClassElement()
599 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U; in ParseClassElement()
636 ir::MethodDefinition *ParserImpl::BuildImplicitConstructor(ir::ClassDefinitionModifiers modifiers, in BuildImplicitConstructor()
642 if ((modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U) { in BuildImplicitConstructor()
664 if ((modifiers & ir::ClassDefinitionModifiers::SET_CTOR_ID) != 0U) { in BuildImplicitConstructor()
678 ir::ClassDefinitionModifiers modifiers, in CreateImplicitConstructor()
688 ir::Identifier *ParserImpl::ParseClassIdent(ir::ClassDefinitionModifiers modifiers) in ParseClassIdent()
695 …static_cast<ir::ClassDefinitionModifiers>(modifiers & ir::ClassDefinitionModifiers::DECLARATION_ID… in ParseClassIdent()
697 if (idRequired == ir::ClassDefinitionModifiers::DECLARATION_ID_REQUIRED) { in ParseClassIdent()
740 ir::ClassDefinition *ParserImpl::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::M… in ParseClassDefinition()
[all …]
DparserImpl.h99 enum class ClassDefinitionModifiers : uint32_t;
361 ir::ClassDefinitionModifiers modifiers,
365 ir::ClassDefinitionModifiers modifiers,
380 ir::MethodDefinition *BuildImplicitConstructor(ir::ClassDefinitionModifiers modifiers,
384 ir::ClassDefinitionModifiers modifiers,
409 ir::ETSStructDeclaration *ParseStructDeclaration(ir::ClassDefinitionModifiers modifiers,
411 ir::ClassDeclaration *ParseClassDeclaration(ir::ClassDefinitionModifiers modifiers,
448 virtual ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers,
450 virtual ir::Identifier *ParseClassIdent(ir::ClassDefinitionModifiers modifiers);
454 ir::ClassDefinitionModifiers modifiers,
[all …]
DstatementParser.cpp100 return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE); in ParseStatement()
146 return ParseStructStatement(flags, ir::ClassDefinitionModifiers::NONE); in ParseStatement()
248 … [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseStructStatement()
256 ir::ClassDefinitionModifiers modifiers, in ParseClassStatement()
266 ir::ETSStructDeclaration *ParserImpl::ParseStructDeclaration(ir::ClassDefinitionModifiers modifiers, in ParseStructDeclaration()
270 modifiers |= ir::ClassDefinitionModifiers::DECLARATION; in ParseStructDeclaration()
272 modifiers |= ir::ClassDefinitionModifiers::FROM_EXTERNAL; in ParseStructDeclaration()
281 if ((classDefinition->Modifiers() & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U) { in ParseStructDeclaration()
291 ir::ClassDeclaration *ParserImpl::ParseClassDeclaration(ir::ClassDefinitionModifiers modifiers, ir:… in ParseClassDeclaration()
294 modifiers |= ir::ClassDefinitionModifiers::DECLARATION; in ParseClassDeclaration()
[all …]
DTypedParser.h61 ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers,
64 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
DETSparser.cpp232 …classDef = AllocNode<ir::ClassDefinition>(Allocator(), ident, ir::ClassDefinitionModifiers::GLOBAL, in CreateGlobalClass()
1616 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, in ParseInnerRest()
1650 [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseClassElement()
1708 … const ir::ClassDefinitionModifiers modifiers, in ParseClassGetterSetterMethod()
1725 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U; in ParseClassGetterSetterMethod()
1764 …Parser::ParseTypeDeclarationAbstractFinal(bool allowStatic, ir::ClassDefinitionModifiers modifiers) in ParseTypeDeclarationAbstractFinal()
1768 modifiers |= ir::ClassDefinitionModifiers::INNER; in ParseTypeDeclarationAbstractFinal()
1786 …auto modifiers = ir::ClassDefinitionModifiers::ID_REQUIRED | ir::ClassDefinitionModifiers::CLASS_D… in ParseTypeDeclaration()
2011 ir::ClassDefinition *ETSParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::Mo… in ParseClassDefinition()
2028 modifiers |= ir::ClassDefinitionModifiers::HAS_SUPER; in ParseClassDefinition()
[all …]
DTypedParser.cpp140 …return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE, ir::ModifierFlags::ABSTRACT); in ParsePotentialExpressionStatement()
844 ir::ClassDefinition *TypedParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::… in ParseClassDefinition()
862 modifiers |= ir::ClassDefinitionModifiers::HAS_SUPER; in ParseClassDefinition()
892 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags, in ParseClassElement()
904 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0; in ParseClassElement()
DASparser.cpp1546 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration()
1593 ir::ClassDefinitionModifiers classModifiers = ir::ClassDefinitionModifiers::ID_REQUIRED; in ParseNamedExportDeclaration()
DTSparser.cpp2803 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration()
2840 ir::ClassDefinitionModifiers classModifiers = ir::ClassDefinitionModifiers::ID_REQUIRED; in ParseNamedExportDeclaration()
DexpressionParser.cpp993 …ir::ClassDefinition *classDefinition = ParseClassDefinition(ir::ClassDefinitionModifiers::ID_REQUI… in ParsePrimaryExpression()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DunionLowering.cpp57 …->AllocNode<ir::ClassDefinition>(checker->Allocator(), ident, ir::ClassDefinitionModifiers::GLOBAL, in GetUnionFieldClass()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSemitter.cpp608 const bool isAnonymous = (classDef->Modifiers() & ir::ClassDefinitionModifiers::ANONYMOUS) != 0; in GenAnnotationInnerClass()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Ddynamic.cpp328 …sDef = AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::DECLARAT… in BuildClass()
Dfunction.cpp1506 … ir::ClassDefinitionModifiers::DECLARATION, Language(Language::Id::ETS)); in CreateLambdaObjectForLambdaReference()
2208 … ir::ClassDefinitionModifiers::DECLARATION, Language(Language::Id::ETS)); in CreateLambdaObjectForFunctionReference()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
DscopesInitPhase.cpp366 if ((classDef->Modifiers() & ir::ClassDefinitionModifiers::CLASS_DECL) != 0U) { in BindClassDefinition()
/arkcompiler/ets_frontend/ets2panda/public/
Des2panda_lib.cpp1188 allocator->New<ir::ClassDefinition>(allocator, id, ir::ClassDefinitionModifiers::NONE, in CreateClassDefinition()