| /arkcompiler/ets_frontend/ets2panda/ir/base/ |
| D | classDefinition.h | 34 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/ |
| D | ETSparser.h | 26 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,
|
| D | parserImpl.cpp | 586 [[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 …]
|
| D | parserImpl.h | 99 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 …]
|
| D | statementParser.cpp | 100 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 …]
|
| D | TypedParser.h | 61 ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, 64 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
|
| D | ETSparser.cpp | 232 …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 …]
|
| D | TypedParser.cpp | 140 …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()
|
| D | ASparser.cpp | 1546 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration() 1593 ir::ClassDefinitionModifiers classModifiers = ir::ClassDefinitionModifiers::ID_REQUIRED; in ParseNamedExportDeclaration()
|
| D | TSparser.cpp | 2803 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration() 2840 ir::ClassDefinitionModifiers classModifiers = ir::ClassDefinitionModifiers::ID_REQUIRED; in ParseNamedExportDeclaration()
|
| D | expressionParser.cpp | 993 …ir::ClassDefinition *classDefinition = ParseClassDefinition(ir::ClassDefinitionModifiers::ID_REQUI… in ParsePrimaryExpression()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | unionLowering.cpp | 57 …->AllocNode<ir::ClassDefinition>(checker->Allocator(), ident, ir::ClassDefinitionModifiers::GLOBAL, in GetUnionFieldClass()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSemitter.cpp | 608 const bool isAnonymous = (classDef->Modifiers() & ir::ClassDefinitionModifiers::ANONYMOUS) != 0; in GenAnnotationInnerClass()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | dynamic.cpp | 328 …sDef = AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::DECLARAT… in BuildClass()
|
| D | function.cpp | 1506 … 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/ |
| D | scopesInitPhase.cpp | 366 if ((classDef->Modifiers() & ir::ClassDefinitionModifiers::CLASS_DECL) != 0U) { in BindClassDefinition()
|
| /arkcompiler/ets_frontend/ets2panda/public/ |
| D | es2panda_lib.cpp | 1188 allocator->New<ir::ClassDefinition>(allocator, id, ir::ClassDefinitionModifiers::NONE, in CreateClassDefinition()
|