Home
last modified time | relevance | path

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

12

/arkcompiler/ets_frontend/ets2panda/ir/base/
DclassDefinition.h36 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/
DETSparserStatements.cpp334 … 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()
DETSparser.h26 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 …]
DstatementTSParser.cpp169 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()
DparserImpl.h246 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…
DETSFormattedParser.cpp329 …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()
DparserImpl.cpp584 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 …]
DstatementParser.cpp96 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 …]
DTypedParser.h66 ir::ClassDefinition *ParseClassDefinition(ir::ClassDefinitionModifiers modifiers,
68 …eClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers,
DETSparserClasses.cpp511 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()
DforwardDeclForParserImpl.h84 enum class ClassDefinitionModifiers : uint32_t;
DTypedParser.cpp140 …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()
DETSparser.cpp384 … 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()
DTSparser.h147 …ir::Statement *GetDeclarationForNamedExport(ir::ClassDefinitionModifiers &classModifiers, ir::Modi…
DETSparserExpressions.cpp613 …auto modifiers = ir::ClassDefinitionModifiers::ANONYMOUS | ir::ClassDefinitionModifiers::HAS_SUPER; in CreateClassDefinitionForNewExpression()
DASparser.cpp1561 declNode = ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED); in ParseExportDefaultDeclaration()
1630 … return parser->ParseClassDeclaration(ir::ClassDefinitionModifiers::ID_REQUIRED, flags); in GetParsedDeclaration()
DexpressionParser.cpp1040 …ir::ClassDefinition *classDefinition = ParseClassDefinition(ir::ClassDefinitionModifiers::ID_REQUI… in ParseClassExpression()
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
DclassDefinitionBuilder.h90 … ir::ClassDefinitionModifiers::CLASS_DECL, ir::ModifierFlags::NONE, in Build()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DunionLowering.cpp58 …->AllocNode<ir::ClassDefinition>(checker->Allocator(), ident, ir::ClassDefinitionModifiers::GLOBAL, in GetUnionFieldClass()
DenumLowering.cpp186 …enumDecl->IsDeclare() ? ir::ClassDefinitionModifiers::DECLARATION : ir::ClassDefinitionModifiers::… in CreateClass()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
DglobalClassHandler.cpp226 …or::Alloc<ir::ClassDefinition>(allocator_, allocator_, ident, ir::ClassDefinitionModifiers::GLOBAL, in CreateGlobalClass()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DutilityTypeHandlers.cpp275 … AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::DECLARATION, in CreateClassPrototype()
Ddynamic.cpp365 …sDef = AllocNode<ir::ClassDefinition>(Allocator(), classId, ir::ClassDefinitionModifiers::CLASS_DE… in BuildClass()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSemitter.cpp617 const bool isAnonymous = (classDef->Modifiers() & ir::ClassDefinitionModifiers::ANONYMOUS) != 0; in GenAnnotationInnerClass()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
DscopesInitPhase.cpp414 if ((classDef->Modifiers() & ir::ClassDefinitionModifiers::CLASS_DECL) != 0U) { in BindClassDefinition()

12