Lines Matching refs:modifiers
1310 void ETSParser::ParseClassFieldDefinition(ir::Identifier *fieldName, ir::ModifierFlags modifiers, in ParseClassFieldDefinition() argument
1334 …if (initFunction != nullptr && (modifiers & ir::ModifierFlags::CONST) == 0U && initializer != null… in ParseClassFieldDefinition()
1339 bool isDeclare = (modifiers & ir::ModifierFlags::DECLARE) != 0; in ParseClassFieldDefinition()
1344 …auto *field = AllocNode<ir::ClassProperty>(fieldName, initializer, typeAnnotation, modifiers, Allo… in ParseClassFieldDefinition()
1359 ParseClassFieldDefinition(nextName, modifiers, declarations); in ParseClassFieldDefinition()
1394 …ion *ETSParser::ParseClassMethodDefinition(ir::Identifier *methodName, ir::ModifierFlags modifiers, in ParseClassMethodDefinition() argument
1405 if ((modifiers & ir::ModifierFlags::CONSTRUCTOR) != 0) { in ParseClassMethodDefinition()
1410 if ((modifiers & ir::ModifierFlags::ASYNC) != 0) { in ParseClassMethodDefinition()
1414 if ((modifiers & ir::ModifierFlags::STATIC) == 0) { in ParseClassMethodDefinition()
1422 func->AddModifier(modifiers); in ParseClassMethodDefinition()
1427 …auto *method = AllocNode<ir::MethodDefinition>(methodKind, methodName, funcExpr, modifiers, Alloca… in ParseClassMethodDefinition()
1504 …AllocNode<ir::MethodDefinition>(desc->methodKind, propName, funcExpr, desc->modifiers, Allocator(), in ParseClassMethod()
1616 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, in ParseInnerRest() argument
1622 return ParseClassGetterSetterMethod(properties, modifiers, memberModifiers); in ParseInnerRest()
1650 [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseClassElement() argument
1704 return ParseInnerRest(properties, modifiers, memberModifiers, identNode, startLoc); in ParseClassElement()
1708 … const ir::ClassDefinitionModifiers modifiers, in ParseClassGetterSetterMethod() argument
1725 desc.hasSuperClass = (modifiers & ir::ClassDefinitionModifiers::HAS_SUPER) != 0U; in ParseClassGetterSetterMethod()
1727 desc.modifiers = memberModifiers; in ParseClassGetterSetterMethod()
1732 method->Function()->AddModifier(desc.modifiers); in ParseClassGetterSetterMethod()
1743 ir::MethodDefinition *ETSParser::ParseInterfaceGetterSetterMethod(const ir::ModifierFlags modifiers) in ParseInterfaceGetterSetterMethod() argument
1748 ir::MethodDefinition *method = ParseInterfaceMethod(modifiers, methodKind); in ParseInterfaceGetterSetterMethod()
1764 …Parser::ParseTypeDeclarationAbstractFinal(bool allowStatic, ir::ClassDefinitionModifiers modifiers) in ParseTypeDeclarationAbstractFinal() argument
1768 modifiers |= ir::ClassDefinitionModifiers::INNER; in ParseTypeDeclarationAbstractFinal()
1772 return ParseClassDeclaration(modifiers, flags); in ParseTypeDeclarationAbstractFinal()
1776 return ParseStructDeclaration(modifiers, flags); in ParseTypeDeclarationAbstractFinal()
1786 …auto modifiers = ir::ClassDefinitionModifiers::ID_REQUIRED | ir::ClassDefinitionModifiers::CLASS_D… in ParseTypeDeclaration() local
1806 return ParseTypeDeclarationAbstractFinal(allowStatic, modifiers); in ParseTypeDeclaration()
1819 auto *ns = ParseClassDeclaration(modifiers, ir::ModifierFlags::STATIC); in ParseTypeDeclaration()
1824 return ParseClassDeclaration(modifiers); in ParseTypeDeclaration()
1831 return ParseStructDeclaration(modifiers); in ParseTypeDeclaration()
2011 ir::ClassDefinition *ETSParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::Mo… in ParseClassDefinition() argument
2015 ir::Identifier *identNode = ParseClassIdent(modifiers); in ParseClassDefinition()
2028 modifiers |= ir::ClassDefinitionModifiers::HAS_SUPER; in ParseClassDefinition()
2046 auto [ctor, properties, bodyRange] = ParseClassBody(modifiers, flags, identNode); in ParseClassDefinition()
2051 std::move(properties), modifiers, flags, GetContext().GetLanguge()); in ParseClassDefinition()
4252 …auto modifiers = ir::ClassDefinitionModifiers::ANONYMOUS | ir::ClassDefinitionModifiers::HAS_SUPER; in ParseNewExpression() local
4253 auto [ctor, properties, bodyRange] = ParseClassBody(modifiers); in ParseNewExpression()
4258 …typeReference, std::move(properties), modifiers, ir::ModifierFlags::NONE, Language(Language::Id::E… in ParseNewExpression()
4564 ir::Identifier *ETSParser::ParseClassIdent([[maybe_unused]] ir::ClassDefinitionModifiers modifiers) in ParseClassIdent() argument
4571 … [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseClassStatement() argument
4579 … [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in ParseStructStatement() argument
4663 [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, in CreateImplicitConstructor() argument
4672 if ((modifiers & ir::ClassDefinitionModifiers::ANONYMOUS) != 0) { in CreateImplicitConstructor()
5015 ir::MethodDefinition *ETSParser::CreateMethodDefinition(ir::ModifierFlags modifiers, std::string_vi… in CreateMethodDefinition() argument
5026 modifiers |= ParseClassMethodModifiers(false); in CreateMethodDefinition()
5034 methodDefinition = ParseClassMethodDefinition(methodName, modifiers); in CreateMethodDefinition()
5041 ir::MethodDefinition *ETSParser::CreateConstructorDefinition(ir::ModifierFlags modifiers, in CreateConstructorDefinition() argument
5053 modifiers |= ParseClassMethodModifiers(false); in CreateConstructorDefinition()
5060 if ((modifiers & ir::ModifierFlags::ASYNC) != 0) { in CreateConstructorDefinition()
5065 modifiers |= ir::ModifierFlags::CONSTRUCTOR; in CreateConstructorDefinition()
5068 auto *const methodDefinition = ParseClassMethodDefinition(memberName, modifiers); in CreateConstructorDefinition()