| /arkcompiler/ets_frontend/ets2panda/ir/base/ |
| D | classDefinition.h | 36 enum class ClassDefinitionModifiers : uint32_t { enum 57 struct enumbitops::IsAllowedType<ark::es2panda::ir::ClassDefinitionModifiers> : std::true_type { 73 … Expression *superClass, ArenaVector<AstNode *> &&body, ClassDefinitionModifiers modifiers, 94 ClassDefinitionModifiers modifiers, ModifierFlags flags, Language lang) 108 …explicit ClassDefinition(ArenaAllocator *allocator, Identifier *ident, ClassDefinitionModifiers mo… 192 return (modifiers_ & ClassDefinitionModifiers::GLOBAL) != 0; 197 return (modifiers_ & ClassDefinitionModifiers::LOCAL) != 0; 202 return (modifiers_ & ClassDefinitionModifiers::EXTERN) != 0; 207 return (modifiers_ & ClassDefinitionModifiers::FROM_EXTERNAL) != 0; 211 return (modifiers_ & ClassDefinitionModifiers::INNER) != 0; [all …]
|
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | ETSparserStatements.cpp | 334 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags modFlags) in ParseClassStatement() 336 return ParseClassDeclaration(modifiers | ir::ClassDefinitionModifiers::ID_REQUIRED | in ParseClassStatement() 337 … ir::ClassDefinitionModifiers::CLASS_DECL | ir::ClassDefinitionModifiers::LOCAL, in ParseClassStatement() 343 … [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseStructStatement()
|
| D | ETSparser.h | 26 enum class ClassDefinitionModifiers : uint32_t; 152 ir::ClassDefinitionModifiers modifiers); 156 ir::ClassDefinitionModifiers modifiers, Args &&...args) in CreateFormattedClassElement() 228 ir::ClassDefinitionModifiers modifiers); 263 ir::ClassDefinitionModifiers modifiers, 268 …ir::Statement *ParseTypeDeclarationAbstractFinal(bool allowStatic, ir::ClassDefinitionModifiers mo… 364 ir::Identifier *ParseClassIdent(ir::ClassDefinitionModifiers modifiers) override; 366 …claration *ParseClassStatement(StatementParsingFlags flags, ir::ClassDefinitionModifiers modifiers, 369 …laration *ParseStructStatement(StatementParsingFlags flags, ir::ClassDefinitionModifiers modifiers, 371 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers, [all …]
|
| D | statementTSParser.cpp | 169 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration() 202 ir::Statement *TSParser::GetDeclarationForNamedExport(ir::ClassDefinitionModifiers &classModifiers, in GetDeclarationForNamedExport() 247 ir::ClassDefinitionModifiers classModifiers = ir::ClassDefinitionModifiers::ID_REQUIRED; in ParseNamedExportDeclaration()
|
| D | parserImpl.h | 246 ir::ClassDefinitionModifiers modifiers, 250 ir::ClassDefinitionModifiers modifiers, 267 ir::MethodDefinition *BuildImplicitConstructor(ir::ClassDefinitionModifiers modifiers, 271 ir::ClassDefinitionModifiers modifiers, 296 ir::ETSStructDeclaration *ParseStructDeclaration(ir::ClassDefinitionModifiers modifiers, 298 ir::ClassDeclaration *ParseClassDeclaration(ir::ClassDefinitionModifiers modifiers, 340 virtual ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, 342 virtual ir::Identifier *ParseClassIdent(ir::ClassDefinitionModifiers modifiers); 345 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags); 458 …ClassBody ParseClassBody(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags = ir::Mod…
|
| D | ETSFormattedParser.cpp | 329 …auto *const property = CreateClassElement(sourceCode, DUMMY_ARRAY, ir::ClassDefinitionModifiers::N… in CreateFormattedClassFieldDefinition() 344 …auto *const property = CreateClassElement(sourceCode, DUMMY_ARRAY, ir::ClassDefinitionModifiers::N… in CreateFormattedClassMethodDefinition() 356 ir::ClassDefinitionModifiers modifiers) in CreateFormattedClassElement() 368 ir::ClassDefinitionModifiers modifiers) in CreateClassElement() 400 …auto modifiers = ir::ClassDefinitionModifiers::ID_REQUIRED | ir::ClassDefinitionModifiers::CLASS_D… in CreateClassDeclaration() 416 modifiers |= ir::ClassDefinitionModifiers::INNER; in CreateClassDeclaration()
|
| D | parserImpl.cpp | 584 ir::ClassDefinitionModifiers modifiers, in ParseClassElement() 596 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U; in ParseClassElement() 633 ir::MethodDefinition *ParserImpl::BuildImplicitConstructor(ir::ClassDefinitionModifiers modifiers, in BuildImplicitConstructor() 639 if ((modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U) { in BuildImplicitConstructor() 665 if ((modifiers & ir::ClassDefinitionModifiers::SET_CTOR_ID) != 0U) { in BuildImplicitConstructor() 679 ir::ClassDefinitionModifiers modifiers, in CreateImplicitConstructor() 689 ir::Identifier *ParserImpl::ParseClassIdent(ir::ClassDefinitionModifiers modifiers) in ParseClassIdent() 696 …static_cast<ir::ClassDefinitionModifiers>(modifiers & ir::ClassDefinitionModifiers::DECLARATION_ID… in ParseClassIdent() 698 if (idRequired == ir::ClassDefinitionModifiers::DECLARATION_ID_REQUIRED) { in ParseClassIdent() 741 ir::ClassDefinition *ParserImpl::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::M… in ParseClassDefinition() [all …]
|
| D | statementParser.cpp | 96 return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE); in ParseStatement() 142 return ParseStructStatement(flags, ir::ClassDefinitionModifiers::NONE); in ParseStatement() 250 … [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseStructStatement() 258 ir::ClassDefinitionModifiers modifiers, in ParseClassStatement() 268 ir::ETSStructDeclaration *ParserImpl::ParseStructDeclaration(ir::ClassDefinitionModifiers modifiers, in ParseStructDeclaration() 272 modifiers |= ir::ClassDefinitionModifiers::DECLARATION; in ParseStructDeclaration() 274 modifiers |= ir::ClassDefinitionModifiers::FROM_EXTERNAL; in ParseStructDeclaration() 283 if ((classDefinition->Modifiers() & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U) { in ParseStructDeclaration() 293 ir::ClassDeclaration *ParserImpl::ParseClassDeclaration(ir::ClassDefinitionModifiers modifiers, ir:… in ParseClassDeclaration() 296 modifiers |= ir::ClassDefinitionModifiers::DECLARATION; in ParseClassDeclaration() [all …]
|
| D | TypedParser.h | 66 ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, 68 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
|
| D | ETSparserClasses.cpp | 511 ir::ClassDefinitionModifiers modifiers, in ParseClassElement() 568 … const ir::ClassDefinitionModifiers modifiers, in ParseClassGetterSetterMethod() 585 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U; in ParseClassGetterSetterMethod() 684 ir::ClassDefinition *ETSParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::Mo… in ParseClassDefinition() 701 modifiers |= ir::ClassDefinitionModifiers::HAS_SUPER; in ParseClassDefinition() 1036 [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in CreateImplicitConstructor() 1045 if ((modifiers & ir::ClassDefinitionModifiers::ANONYMOUS) != 0) { in CreateImplicitConstructor() 1049 auto *methodDef = BuildImplicitConstructor(ir::ClassDefinitionModifiers::SET_CTOR_ID, startLoc); in CreateImplicitConstructor()
|
| D | forwardDeclForParserImpl.h | 84 enum class ClassDefinitionModifiers : uint32_t;
|
| D | TypedParser.cpp | 140 …return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE, ir::ModifierFlags::ABSTRACT); in ParsePotentialExpressionStatement() 888 ir::ClassDefinition *TypedParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::… in ParseClassDefinition() 906 modifiers |= ir::ClassDefinitionModifiers::HAS_SUPER; in ParseClassDefinition() 996 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) in ParseClassElement() 1007 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0; in ParseClassElement()
|
| D | ETSparser.cpp | 384 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, in ParseInnerRest() 442 …Parser::ParseTypeDeclarationAbstractFinal(bool allowStatic, ir::ClassDefinitionModifiers modifiers) in ParseTypeDeclarationAbstractFinal() 446 modifiers |= ir::ClassDefinitionModifiers::INNER; in ParseTypeDeclarationAbstractFinal() 464 …auto modifiers = ir::ClassDefinitionModifiers::ID_REQUIRED | ir::ClassDefinitionModifiers::CLASS_D… in ParseTypeDeclaration() 1625 ir::Identifier *ETSParser::ParseClassIdent([[maybe_unused]] ir::ClassDefinitionModifiers modifiers) in ParseClassIdent()
|
| D | TSparser.h | 147 …ir::Statement *GetDeclarationForNamedExport(ir::ClassDefinitionModifiers &classModifiers, ir::Modi…
|
| D | ETSparserExpressions.cpp | 613 …auto modifiers = ir::ClassDefinitionModifiers::ANONYMOUS | ir::ClassDefinitionModifiers::HAS_SUPER; in CreateClassDefinitionForNewExpression()
|
| D | ASparser.cpp | 1561 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration() 1630 … return parser->ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED, flags); in GetParsedDeclaration()
|
| D | expressionParser.cpp | 1040 …ir::ClassDefinition *classDefinition = ParseClassDefinition(ir::ClassDefinitionModifiers::ID_REQUI… in ParseClassExpression()
|
| /arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
| D | classDefinitionBuilder.h | 90 … ir::ClassDefinitionModifiers::CLASS_DECL, ir::ModifierFlags::NONE, in Build()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | unionLowering.cpp | 58 …->AllocNode<ir::ClassDefinition>(checker->Allocator(), ident, ir::ClassDefinitionModifiers::GLOBAL, in GetUnionFieldClass()
|
| D | enumLowering.cpp | 186 …enumDecl->IsDeclare() ? ir::ClassDefinitionModifiers::DECLARATION : ir::ClassDefinitionModifiers::… in CreateClass()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
| D | globalClassHandler.cpp | 226 …or::Alloc<ir::ClassDefinition>(allocator_, allocator_, ident, ir::ClassDefinitionModifiers::GLOBAL, in CreateGlobalClass()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | utilityTypeHandlers.cpp | 275 … AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::DECLARATION, in CreateClassPrototype()
|
| D | dynamic.cpp | 365 …sDef = AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::CLASS_DE… in BuildClass()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSemitter.cpp | 617 const bool isAnonymous = (classDef->Modifiers() & ir::ClassDefinitionModifiers::ANONYMOUS) != 0; in GenAnnotationInnerClass()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
| D | scopesInitPhase.cpp | 414 if ((classDef->Modifiers() & ir::ClassDefinitionModifiers::CLASS_DECL) != 0U) { in BindClassDefinition()
|