Home
last modified time | relevance | path

Searched refs:memberModifiers (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserStatements.cpp142 ark::es2panda::ir::ModifierFlags memberModifiers) in ValidateExportableStatement()
145 if ((memberModifiers & ir::ModifierFlags::EXPORT_TYPE) != 0U && in ValidateExportableStatement()
149 stmt->AddModifier(memberModifiers); in ValidateExportableStatement()
156 auto [memberModifiers, startLoc] = ParseMemberModifiers(); in ParseTopLevelDeclStatement()
157 if ((memberModifiers & (ir::ModifierFlags::EXPORTED)) != 0U && in ParseTopLevelDeclStatement()
160 return ParseExport(startLoc, memberModifiers); in ParseTopLevelDeclStatement()
167 result = ParseFunctionDeclaration(false, memberModifiers); in ParseTopLevelDeclStatement()
174 memberModifiers |= ir::ModifierFlags::CONST; in ParseTopLevelDeclStatement()
193 if (result == nullptr && (memberModifiers & (ir::ModifierFlags::EXPORTED)) != 0U) { in ParseTopLevelDeclStatement()
194 return ParseExport(startLoc, memberModifiers); in ParseTopLevelDeclStatement()
141 ValidateExportableStatement(ETSParser *parser, ir::Statement *stmt, ark::es2panda::ir::ModifierFlags memberModifiers) ValidateExportableStatement() argument
[all...]
H A DETSparserClasses.cpp528 ir::ModifierFlags memberModifiers = ir::ModifierFlags::NONE; in ParseClassElement() local
532 memberModifiers |= ir::ModifierFlags::EXPORTED; in ParseClassElement()
542 memberModifiers |= modifierFlags; in ParseClassElement()
545 memberModifiers |= ir::ModifierFlags::DECLARE; in ParseClassElement()
550 memberModifiers |= ir::ModifierFlags::STATIC; in ParseClassElement()
554 memberModifiers |= ParseClassFieldModifiers(seenStatic); in ParseClassElement()
556 memberModifiers |= ParseClassMethodModifiers(seenStatic); in ParseClassElement()
563 return ParseInnerTypeDeclaration(memberModifiers, savedPos, isStepToken, seenStatic); in ParseClassElement()
566 return ParseInnerConstructorDeclaration(memberModifiers, startLoc); in ParseClassElement()
569 return ParseNamespaceDeclaration(memberModifiers); in ParseClassElement()
582 ParseClassGetterSetterMethod(const ArenaVector<ir::AstNode *> &properties, const ir::ClassDefinitionModifiers modifiers, const ir::ModifierFlags memberModifiers) ParseClassGetterSetterMethod() argument
1078 auto memberModifiers = ir::ModifierFlags::STATIC | ir::ModifierFlags::PUBLIC; ParseMemberModifiers() local
[all...]
H A DETSparser.cpp424 ir::AstNode *ETSParser::ParseInnerTypeDeclaration(ir::ModifierFlags memberModifiers, lexer::LexerPosition savedPos, in ParseInnerTypeDeclaration() argument
439 memberModifiers &= (ir::ModifierFlags::PUBLIC | ir::ModifierFlags::PROTECTED | ir::ModifierFlags::PRIVATE | in ParseInnerTypeDeclaration()
441 typeDecl->AddModifier(memberModifiers); in ParseInnerTypeDeclaration()
454 ir::AstNode *ETSParser::ParseInnerConstructorDeclaration(ir::ModifierFlags memberModifiers, in ParseInnerConstructorDeclaration() argument
460 if ((memberModifiers & (~(ir::ModifierFlags::ACCESS | ir::ModifierFlags::DECLARE))) != 0) { in ParseInnerConstructorDeclaration()
466 memberModifiers |= ir::ModifierFlags::CONSTRUCTOR; in ParseInnerConstructorDeclaration()
468 auto *classMethod = ParseClassMethodDefinition(memberName, memberModifiers); in ParseInnerConstructorDeclaration()
483 void ETSParser::CheckAccessorDeclaration(ir::ModifierFlags memberModifiers) in CheckAccessorDeclaration() argument
486 if ((memberModifiers & methodModifiersNotAccessorModifiers) != 0) { in CheckAccessorDeclaration()
492 ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, in ParseInnerRest()
491 ParseInnerRest(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, const lexer::SourcePosition &startLoc) ParseInnerRest() argument
[all...]
H A DETSparser.h271 ir::ModifierFlags memberModifiers);
381 ir::AstNode *ParseInnerTypeDeclaration(ir::ModifierFlags memberModifiers, lexer::LexerPosition savedPos,
383 ir::AstNode *ParseInnerConstructorDeclaration(ir::ModifierFlags memberModifiers,
386 ir::ModifierFlags memberModifiers, const lexer::SourcePosition &startLoc);
387 void CheckAccessorDeclaration(ir::ModifierFlags memberModifiers);

Completed in 9 milliseconds