Home
last modified time | relevance | path

Searched refs:TypeAnnotationParsingOptions (Results 1 – 18 of 18) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/parser/
DETSparserTypes.cpp86 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR | in ParseFunctionReturnType()
87TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE | in ParseFunctionReturnType()
88 TypeAnnotationParsingOptions::RETURN_TYPE; in ParseFunctionReturnType()
95 ir::TypeNode *ETSParser::ParsePrimitiveType(TypeAnnotationParsingOptions *options, ir::PrimitiveTyp… in ParsePrimitiveType()
97 if (((*options) & TypeAnnotationParsingOptions::DISALLOW_PRIMARY_TYPE) != 0) { in ParsePrimitiveType()
115 …auto options = TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::DISALLOW_… in ParseUnionType()
126 TypeAnnotationParsingOptions *options) in GetTypeAnnotationOfPrimitiveType()
164 ir::TypeNode *ETSParser::ParseWildcardType(TypeAnnotationParsingOptions *options) in ParseWildcardType()
193 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseFunctionType()
241 ir::TypeNode *ETSParser::ParseETSTupleType(TypeAnnotationParsingOptions *const options) in ParseETSTupleType()
[all …]
DTSparser.cpp207 auto options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAliasDeclaration()
217 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAliasDeclaration()
272 ir::TypeNode *TSParser::ParseTypeAnnotation(TypeAnnotationParsingOptions *options) in ParseTypeAnnotation()
279 *options &= ~TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE; in ParseTypeAnnotation()
287 …if ((((*options) & TypeAnnotationParsingOptions::BREAK_AT_NEW_LINE) != 0) && Lexer()->GetToken().N… in ParseTypeAnnotation()
398 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseImportType()
466 TypeAnnotationParsingOptions options = in ParseConditionalType()
467 TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::RESTRICT_EXTENDS; in ParseConditionalType()
478 options &= ~TypeAnnotationParsingOptions::RESTRICT_EXTENDS; in ParseConditionalType()
500 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeOperatorOrTypeReference()
[all …]
DexpressionTSParser.cpp126 TypeAnnotationParsingOptions options = in ParsePotentialAsExpression()
127 TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::ALLOW_CONST; in ParsePotentialAsExpression()
196 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParsePatternElementGetReturnNode()
418 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in CreateCallExpression()
472 auto options = TypeAnnotationParsingOptions::NO_OPTS; in ParsePotentialArrowExpression()
503 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseVariableDeclaratorKey()
553 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseOptionalFunctionParameter()
590 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseArrowFunctionRestParameter()
608 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseArrowFunctionNoParameter()
633 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseCoverParenthesizedExpressionAndArrowParameterList()
[all …]
DASparser.cpp133 auto options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAliasDeclaration()
147 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAliasDeclaration()
181 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseOptionalFunctionParameter()
368 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParsePatternElementToken()
513 TypeAnnotationParsingOptions options = in ParseFunctionType()
514TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE; in ParseFunctionType()
532 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::NO_OPTS; in ParseParenthesizedOrFunctionType()
573 …er::ParseTypeAnnotationLiteralIdentHelper(ir::TypeNode *type, TypeAnnotationParsingOptions *option… in ParseTypeAnnotationLiteralIdentHelper()
611 TypeAnnotationParsingOptions *options) in ParseTypeAnnotationTokens()
742 ir::TypeNode *ASParser::ParseTypeAnnotation(TypeAnnotationParsingOptions *options) in ParseTypeAnnotation()
[all …]
DTypedParser.cpp160 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAssertion()
205 auto typeParamDeclOptions = TypeAnnotationParsingOptions::NO_OPTS; in ParseGenericArrowFunction()
224 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseGenericArrowFunction()
368 TypeAnnotationParsingOptions options = in ParseFunctionReturnType()
369 TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::RETURN_TYPE; in ParseFunctionReturnType()
392 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseInterfaceExtendsElement()
431 auto options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseFunctionTypeParameters()
449 auto options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseInterfaceDeclaration()
666 ir::TSTypeParameter *TypedParser::ParseTypeParameter(TypeAnnotationParsingOptions *options) in ParseTypeParameter()
669 bool throwError = ((*options) & TypeAnnotationParsingOptions::THROW_ERROR) != 0; in ParseTypeParameter()
[all …]
DTypedParser.h46 …ir::TSTypeParameterInstantiation *ParseTypeParameterInstantiation(TypeAnnotationParsingOptions *op…
47 ir::AstNode *ParseTypeParameterInstantiationImpl(TypeAnnotationParsingOptions *options);
49 …ir::TSTypeParameterDeclaration *ParseTypeParameterDeclaration(TypeAnnotationParsingOptions *option…
50 ir::AstNode *ParseTypeParameterDeclarationImpl(TypeAnnotationParsingOptions *options);
89 virtual ir::TSTypeParameter *ParseTypeParameter(TypeAnnotationParsingOptions *options);
131 … virtual ir::TypeNode *ParseTypeAnnotation([[maybe_unused]] TypeAnnotationParsingOptions *options) in ParseTypeAnnotation()
DETSparser.cpp544TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::ALLOW_DECLARATION_SITE_V… in ParseTypeAliasDeclaration()
554 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTypeAliasDeclaration()
725 TypeAnnotationParsingOptions *options) in ParseTypeReferencePart()
729 if (((*options) & TypeAnnotationParsingOptions::POTENTIAL_CLASS_LITERAL) != 0) { in ParseTypeReferencePart()
738 if (((*options) & TypeAnnotationParsingOptions::POTENTIAL_CLASS_LITERAL) != 0 && in ParseTypeReferencePart()
749 *options |= TypeAnnotationParsingOptions::ALLOW_WILDCARD; in ParseTypeReferencePart()
751 *options &= ~TypeAnnotationParsingOptions::ALLOW_WILDCARD; in ParseTypeReferencePart()
757 ir::TypeNode *ETSParser::ParseTypeReference(TypeAnnotationParsingOptions *options) in ParseTypeReference()
782 if (((*options) & TypeAnnotationParsingOptions::POTENTIAL_CLASS_LITERAL) != 0 && in ParseTypeReference()
793 ir::TypeNode *ETSParser::ParseBaseTypeReference(TypeAnnotationParsingOptions *options) in ParseBaseTypeReference()
[all …]
DETSparser.h230 …ir::TypeNode *CreateTypeAnnotation(TypeAnnotationParsingOptions *options, std::string_view sourceC…
293 TypeAnnotationParsingOptions *options);
294 ir::TypeNode *ParseTypeReference(TypeAnnotationParsingOptions *options);
295 ir::TypeNode *ParseBaseTypeReference(TypeAnnotationParsingOptions *options);
296 ir::TypeNode *ParsePrimitiveType(TypeAnnotationParsingOptions *options, ir::PrimitiveType type);
298 …*GetTypeAnnotationOfPrimitiveType(lexer::TokenType tokenType, TypeAnnotationParsingOptions *option…
299 ir::TypeNode *ParseWildcardType(TypeAnnotationParsingOptions *options);
301 ir::TypeNode *ParseETSTupleType(TypeAnnotationParsingOptions *options);
313 …ir::TypeNode *ParsePotentialFunctionalType(TypeAnnotationParsingOptions *options, lexer::SourcePos…
314 … std::pair<ir::TypeNode *, bool> GetTypeAnnotationFromToken(TypeAnnotationParsingOptions *options);
[all …]
DETSparserClasses.cpp155 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR | in ParseClassImplementsElement()
156 TypeAnnotationParsingOptions::IGNORE_FUNCTION_TYPE | in ParseClassImplementsElement()
157 TypeAnnotationParsingOptions::ALLOW_WILDCARD; in ParseClassImplementsElement()
166 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR | in ParseSuperClassReference()
167 TypeAnnotationParsingOptions::IGNORE_FUNCTION_TYPE | in ParseSuperClassReference()
168 TypeAnnotationParsingOptions::ALLOW_WILDCARD; in ParseSuperClassReference()
177 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR | in ParseInterfaceExtendsElement()
178 TypeAnnotationParsingOptions::IGNORE_FUNCTION_TYPE | in ParseInterfaceExtendsElement()
179 TypeAnnotationParsingOptions::ALLOW_WILDCARD; in ParseInterfaceExtendsElement()
394 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseClassFieldDefinition()
[all …]
DETSparserExpressions.cpp278 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::POTENTIAL_CLASS_LITERAL | in ParseDefaultPrimaryExpression()
279 TypeAnnotationParsingOptions::IGNORE_FUNCTION_TYPE | in ParseDefaultPrimaryExpression()
280 TypeAnnotationParsingOptions::DISALLOW_UNION; in ParseDefaultPrimaryExpression()
573 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParsePotentialAsExpression()
634 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseNewExpression()
638 …options |= TypeAnnotationParsingOptions::IGNORE_FUNCTION_TYPE | TypeAnnotationParsingOptions::ALLO… in ParseNewExpression()
774 auto options = TypeAnnotationParsingOptions::NO_OPTS; in ValidateInstanceOfExpression()
DASparser.h44 …de *ParseTypeAnnotationLiteralIdentHelper(ir::TypeNode *type, TypeAnnotationParsingOptions *option…
45 …arseTypeAnnotationTokens(ir::TypeNode *type, bool throwError, TypeAnnotationParsingOptions *option…
48 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override;
DTSparser.h41 …ode *ParseTypeAnnotationElement(ir::TypeNode *typeAnnotation, TypeAnnotationParsingOptions *option…
89 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override;
DparserImpl.h33 enum class TypeAnnotationParsingOptions : uint32_t { enum
511 struct enumbitops::IsAllowedType<ark::es2panda::parser::TypeAnnotationParsingOptions> : std::true_t…
DETSFormattedParser.cpp542 ir::TypeNode *ETSParser::CreateTypeAnnotation(TypeAnnotationParsingOptions *options, std::string_vi… in CreateTypeAnnotation()
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.cpp346 ir::Expression *ParserImpl::ParseTsIdentifierReference(TypeAnnotationParsingOptions options) in ParseTsIdentifierReference()
521 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTsTemplateLiteralType()
544 TypeAnnotationParsingOptions *options) in ParseTsTypeAnnotationElement()
548 …if (*options & (TypeAnnotationParsingOptions::IN_MODIFIER | TypeAnnotationParsingOptions::IN_UNION… in ParseTsTypeAnnotationElement()
549 TypeAnnotationParsingOptions::IN_INTERSECTION)) { in ParseTsTypeAnnotationElement()
553 … return ParseTsUnionType(typeAnnotation, *options & TypeAnnotationParsingOptions::RESTRICT_EXTENDS, in ParseTsTypeAnnotationElement()
554 *options & TypeAnnotationParsingOptions::THROW_ERROR); in ParseTsTypeAnnotationElement()
557 if (*options & (TypeAnnotationParsingOptions::IN_MODIFIER | in ParseTsTypeAnnotationElement()
558 TypeAnnotationParsingOptions::IN_INTERSECTION)) { in ParseTsTypeAnnotationElement()
562 … return ParseTsIntersectionType(typeAnnotation, *options & TypeAnnotationParsingOptions::IN_UNION, in ParseTsTypeAnnotationElement()
[all …]
DexpressionParser.cpp136 TypeAnnotationParsingOptions options = in ParseTsAsExpression()
137 TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::ALLOW_CONST; in ParseTsAsExpression()
167 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTsSatisfiesExpression()
530 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTsGenericArrowFunction()
531 options |= TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE; in ParseTsGenericArrowFunction()
533 options &= ~TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE; in ParseTsGenericArrowFunction()
553 TypeAnnotationParsingOptions options = in ParseTsTypeAssertion()
554 TypeAnnotationParsingOptions::THROW_ERROR | TypeAnnotationParsingOptions::ALLOW_CONST; in ParseTsTypeAssertion()
574 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseCoverParenthesizedExpressionAndArrowParameterList()
596 options |= TypeAnnotationParsingOptions::CAN_BE_TS_TYPE_PREDICATE; in ParseCoverParenthesizedExpressionAndArrowParameterList()
[all …]
DparserImpl.h159 enum class TypeAnnotationParsingOptions : uint8_t { enum
171 DEFINE_BITOPS(TypeAnnotationParsingOptions) in DEFINE_BITOPS() argument
254 ir::Expression *ParseTsIdentifierReference(TypeAnnotationParsingOptions options); in DEFINE_BITOPS()
255 ir::Expression *ParseTsBasicType(TypeAnnotationParsingOptions options); in DEFINE_BITOPS()
277 …ir::Expression *ParseTsTypeReferenceOrQuery(TypeAnnotationParsingOptions options, bool parseQuery … in DEFINE_BITOPS()
283 ir::Expression *ParseTsTypeAnnotation(TypeAnnotationParsingOptions *options); in DEFINE_BITOPS()
290 …*ParseTsTypeAnnotationElement(ir::Expression *typeAnnotation, TypeAnnotationParsingOptions *option… in DEFINE_BITOPS()
357 …ion *ParsePostfixTypeOrHigher(ir::Expression *typeAnnotation, TypeAnnotationParsingOptions *option… in DEFINE_BITOPS()
358 ir::Expression *TryParseConstraintOfInferType(TypeAnnotationParsingOptions *options); in DEFINE_BITOPS()
DstatementParser.cpp740 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTsTypeAliasDeclaration()
1860 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseCatchParam()
2116 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseVariableDeclaratorKey()