• Home
  • Raw
  • Download

Lines Matching refs:ModifierFlags

233 …                                         ir::ModifierFlags::ABSTRACT, Language(Language::Id::ETS));  in CreateGlobalClass()
625 …ir::ModifierFlags const functionModifiers) -> std::pair<ir::ScriptFunction *, ir::MethodDefinition… in AddInitMethod()
652 … ir::ModifierFlags::STATIC | ir::ModifierFlags::PUBLIC); in AddInitMethod()
661 …ir::ModifierFlags flag = defaultExport ? ir::ModifierFlags::DEFAULT_EXPORT : ir::ModifierFlags::EX… in MarkNodeAsExported()
663 if (UNLIKELY(flag == ir::ModifierFlags::DEFAULT_EXPORT)) { in MarkNodeAsExported()
740 ir::ModifierFlags ETSParser::ResolveMemberModifiers() in ResolveMemberModifiers()
742 auto memberModifiers = ir::ModifierFlags::STATIC | ir::ModifierFlags::PUBLIC; in ResolveMemberModifiers()
746 memberModifiers |= ir::ModifierFlags::DECLARE; in ResolveMemberModifiers()
761 memberModifiers |= ir::ModifierFlags::CONST; in ParseTopLevelNextTokenResolution()
851 void ETSParser::ParseTokenOfNative(panda::es2panda::lexer::TokenType tokenType, ir::ModifierFlags &… in ParseTokenOfNative()
856 memberModifiers |= ir::ModifierFlags::ASYNC; in ParseTokenOfNative()
858 memberModifiers |= ir::ModifierFlags::NATIVE; in ParseTokenOfNative()
868 void ETSParser::ParseTokenOfFunction(ir::ModifierFlags memberModifiers, lexer::SourcePosition start… in ParseTokenOfFunction()
1034 … ir::ModifierFlags::STATIC, false, GetContext().GetLanguge()); in CreateCCtor()
1039 staticBlock->AddModifier(ir::ModifierFlags::STATIC); in CreateCCtor()
1050 ir::ModifierFlags ETSParser::ParseClassModifiers() in ParseClassModifiers()
1052 ir::ModifierFlags flags = ir::ModifierFlags::NONE; in ParseClassModifiers()
1055 ir::ModifierFlags currentFlag = ir::ModifierFlags::NONE; in ParseClassModifiers()
1064 currentFlag = ir::ModifierFlags::STATIC; in ParseClassModifiers()
1068 currentFlag = ir::ModifierFlags::FINAL; in ParseClassModifiers()
1072 currentFlag = ir::ModifierFlags::ABSTRACT; in ParseClassModifiers()
1127 std::tuple<ir::ModifierFlags, bool> ETSParser::ParseClassMemberAccessModifiers() in ParseClassMemberAccessModifiers()
1133 return {ir::ModifierFlags::NONE, false}; in ParseClassMemberAccessModifiers()
1141 ir::ModifierFlags accessFlag = ir::ModifierFlags::NONE; in ParseClassMemberAccessModifiers()
1145 accessFlag = ir::ModifierFlags::PUBLIC; in ParseClassMemberAccessModifiers()
1149 accessFlag = ir::ModifierFlags::PRIVATE; in ParseClassMemberAccessModifiers()
1153 accessFlag = ir::ModifierFlags::PROTECTED; in ParseClassMemberAccessModifiers()
1159 accessFlag = ir::ModifierFlags::INTERNAL; in ParseClassMemberAccessModifiers()
1162 accessFlag = ir::ModifierFlags::INTERNAL_PROTECTED; in ParseClassMemberAccessModifiers()
1174 return {ir::ModifierFlags::PUBLIC, false}; in ParseClassMemberAccessModifiers()
1182 ir::ModifierFlags ETSParser::ParseClassFieldModifiers(bool seenStatic) in ParseClassFieldModifiers()
1184 ir::ModifierFlags flags = seenStatic ? ir::ModifierFlags::STATIC : ir::ModifierFlags::NONE; in ParseClassFieldModifiers()
1192 ir::ModifierFlags currentFlag = ir::ModifierFlags::NONE; in ParseClassFieldModifiers()
1201 currentFlag = ir::ModifierFlags::STATIC; in ParseClassFieldModifiers()
1206 currentFlag = ir::ModifierFlags::CONST; in ParseClassFieldModifiers()
1244 ir::ModifierFlags ETSParser::ParseClassMethodModifiers(bool seenStatic) in ParseClassMethodModifiers()
1246 ir::ModifierFlags flags = seenStatic ? ir::ModifierFlags::STATIC : ir::ModifierFlags::NONE; in ParseClassMethodModifiers()
1254 ir::ModifierFlags currentFlag = ir::ModifierFlags::NONE; in ParseClassMethodModifiers()
1263 currentFlag = ir::ModifierFlags::STATIC; in ParseClassMethodModifiers()
1267 currentFlag = ir::ModifierFlags::FINAL; in ParseClassMethodModifiers()
1271 currentFlag = ir::ModifierFlags::NATIVE; in ParseClassMethodModifiers()
1275 currentFlag = ir::ModifierFlags::ASYNC; in ParseClassMethodModifiers()
1279 currentFlag = ir::ModifierFlags::OVERRIDE; in ParseClassMethodModifiers()
1283 currentFlag = ir::ModifierFlags::ABSTRACT; in ParseClassMethodModifiers()
1287 currentFlag = ir::ModifierFlags::DECLARE; in ParseClassMethodModifiers()
1301 if ((flags & ir::ModifierFlags::ASYNC) != 0 && (flags & ir::ModifierFlags::NATIVE) != 0) { in ParseClassMethodModifiers()
1310 void ETSParser::ParseClassFieldDefinition(ir::Identifier *fieldName, ir::ModifierFlags modifiers, in ParseClassFieldDefinition()
1334 …if (initFunction != nullptr && (modifiers & ir::ModifierFlags::CONST) == 0U && initializer != null… in ParseClassFieldDefinition()
1339 bool isDeclare = (modifiers & ir::ModifierFlags::DECLARE) != 0; in ParseClassFieldDefinition()
1394 …ion *ETSParser::ParseClassMethodDefinition(ir::Identifier *methodName, ir::ModifierFlags modifiers, in ParseClassMethodDefinition()
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()
1567 ir::AstNode *ETSParser::ParseInnerTypeDeclaration(ir::ModifierFlags memberModifiers, lexer::LexerPo… in ParseInnerTypeDeclaration()
1582 …memberModifiers &= (ir::ModifierFlags::PUBLIC | ir::ModifierFlags::PROTECTED | ir::ModifierFlags::… in ParseInnerTypeDeclaration()
1583 ir::ModifierFlags::INTERNAL); in ParseInnerTypeDeclaration()
1597 ir::AstNode *ETSParser::ParseInnerConstructorDeclaration(ir::ModifierFlags memberModifiers, in ParseInnerConstructorDeclaration()
1603 if ((memberModifiers & ir::ModifierFlags::ASYNC) != 0) { in ParseInnerConstructorDeclaration()
1607 memberModifiers |= ir::ModifierFlags::CONSTRUCTOR; in ParseInnerConstructorDeclaration()
1616 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, in ParseInnerRest()
1651 [[maybe_unused]] ir::ModifierFlags flags, in ParseClassElement()
1665 memberModifiers |= ir::ModifierFlags::DECLARE; in ParseClassElement()
1674 memberModifiers |= ir::ModifierFlags::STATIC; in ParseClassElement()
1709 … const ir::ModifierFlags memberModifiers) in ParseClassGetterSetterMethod()
1743 ir::MethodDefinition *ETSParser::ParseInterfaceGetterSetterMethod(const ir::ModifierFlags modifiers) in ParseInterfaceGetterSetterMethod()
1767 if (allowStatic && (flags & ir::ModifierFlags::STATIC) == 0U) { in ParseTypeDeclarationAbstractFinal()
1819 auto *ns = ParseClassDeclaration(modifiers, ir::ModifierFlags::STATIC); in ParseTypeDeclaration()
2011 …n *ETSParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) in ParseClassDefinition()
2033 flags |= ir::ModifierFlags::DECLARE; in ParseClassDefinition()
2065 ir::ModifierFlags ETSParser::ParseInterfaceMethodModifiers() in ParseInterfaceMethodModifiers()
2067 ir::ModifierFlags flags = ir::ModifierFlags::NONE; in ParseInterfaceMethodModifiers()
2070 ir::ModifierFlags currentFlag = ir::ModifierFlags::NONE; in ParseInterfaceMethodModifiers()
2074 currentFlag = ir::ModifierFlags::STATIC; in ParseInterfaceMethodModifiers()
2078 currentFlag = ir::ModifierFlags::PRIVATE; in ParseInterfaceMethodModifiers()
2124 ir::ModifierFlags fieldModifiers = ir::ModifierFlags::PUBLIC; in ParseInterfaceField()
2127 fieldModifiers |= ir::ModifierFlags::DECLARE; in ParseInterfaceField()
2136 ir::MethodDefinition *ETSParser::ParseInterfaceMethod(ir::ModifierFlags flags, ir::MethodDefinition… in ParseInterfaceMethod()
2153 flags |= ir::ModifierFlags::DECLARE; in ParseInterfaceMethod()
2161 …} else if ((flags & (ir::ModifierFlags::PRIVATE | ir::ModifierFlags::STATIC)) != 0 && !isDeclare) { in ParseInterfaceMethod()
2170 if ((flags & ir::ModifierFlags::STATIC) == 0 && body == nullptr) { in ParseInterfaceMethod()
2171 func->AddModifier(ir::ModifierFlags::ABSTRACT); in ParseInterfaceMethod()
2469 ir::ModifierFlags methodFlags = ParseInterfaceMethodModifiers(); in ParseTypeLiteralOrInterfaceMember()
2470 if (methodFlags != ir::ModifierFlags::NONE) { in ParseTypeLiteralOrInterfaceMember()
2471 if ((methodFlags & ir::ModifierFlags::PRIVATE) == 0) { in ParseTypeLiteralOrInterfaceMember()
2472 methodFlags |= ir::ModifierFlags::PUBLIC; in ParseTypeLiteralOrInterfaceMember()
2490 field->AddModifier(ir::ModifierFlags::READONLY); in ParseTypeLiteralOrInterfaceMember()
2497 … auto *method = ParseInterfaceMethod(ir::ModifierFlags::PUBLIC, ir::MethodDefinitionKind::METHOD); in ParseTypeLiteralOrInterfaceMember()
2638 ir::ModifierFlags nullishModifiers {}; in ParseUnionType()
2644 nullishModifiers |= ir::ModifierFlags::NULL_ASSIGNABLE; in ParseUnionType()
2647 nullishModifiers |= ir::ModifierFlags::UNDEFINED_ASSIGNABLE; in ParseUnionType()
2734 if (varianceModifier == ir::ModifierFlags::OUT && in ParseWildcardType()
3504 typeAnnotation->AddModifier(ir::ModifierFlags::UNDEFINED_ASSIGNABLE); in ParseFunctionParameter()
4258 …typeReference, std::move(properties), modifiers, ir::ModifierFlags::NONE, Language(Language::Id::E… in ParseNewExpression()
4295 ir::ModifierFlags ETSParser::ParseTypeVarianceModifier(TypeAnnotationParsingOptions *const options) in ParseTypeVarianceModifier()
4305 return ir::ModifierFlags::IN; in ParseTypeVarianceModifier()
4309 return ir::ModifierFlags::OUT; in ParseTypeVarianceModifier()
4312 return ir::ModifierFlags::NONE; in ParseTypeVarianceModifier()
4327 return ir::ModifierFlags::NONE; in ParseTypeParameter()
4572 [[maybe_unused]] ir::ModifierFlags modFlags) in ParseClassStatement()
4580 … [[maybe_unused]] ir::ModifierFlags modFlags) in ParseStructStatement()
5015 ir::MethodDefinition *ETSParser::CreateMethodDefinition(ir::ModifierFlags modifiers, std::string_vi… in CreateMethodDefinition()
5041 ir::MethodDefinition *ETSParser::CreateConstructorDefinition(ir::ModifierFlags modifiers, in CreateConstructorDefinition()
5060 if ((modifiers & ir::ModifierFlags::ASYNC) != 0) { in CreateConstructorDefinition()
5065 modifiers |= ir::ModifierFlags::CONSTRUCTOR; in CreateConstructorDefinition()