| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | ETSparserTypes.cpp | 86 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR | in ParseFunctionReturnType() 87 … TypeAnnotationParsingOptions::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 …]
|
| D | TSparser.cpp | 207 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 …]
|
| D | expressionTSParser.cpp | 126 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 …]
|
| D | ASparser.cpp | 133 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() 514 …TypeAnnotationParsingOptions::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 …]
|
| D | TypedParser.cpp | 160 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 …]
|
| D | TypedParser.h | 46 …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()
|
| D | ETSparser.cpp | 544 …TypeAnnotationParsingOptions::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 …]
|
| D | ETSparser.h | 230 …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 …]
|
| D | ETSparserClasses.cpp | 155 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 …]
|
| D | ETSparserExpressions.cpp | 278 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()
|
| D | ASparser.h | 44 …de *ParseTypeAnnotationLiteralIdentHelper(ir::TypeNode *type, TypeAnnotationParsingOptions *option… 45 …arseTypeAnnotationTokens(ir::TypeNode *type, bool throwError, TypeAnnotationParsingOptions *option… 48 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override;
|
| D | TSparser.h | 41 …ode *ParseTypeAnnotationElement(ir::TypeNode *typeAnnotation, TypeAnnotationParsingOptions *option… 89 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override;
|
| D | parserImpl.h | 33 enum class TypeAnnotationParsingOptions : uint32_t { enum 511 struct enumbitops::IsAllowedType<ark::es2panda::parser::TypeAnnotationParsingOptions> : std::true_t…
|
| D | ETSFormattedParser.cpp | 542 ir::TypeNode *ETSParser::CreateTypeAnnotation(TypeAnnotationParsingOptions *options, std::string_vi… in CreateTypeAnnotation()
|
| /arkcompiler/ets_frontend/es2panda/parser/ |
| D | parserImpl.cpp | 346 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 …]
|
| D | expressionParser.cpp | 136 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 …]
|
| D | parserImpl.h | 159 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()
|
| D | statementParser.cpp | 740 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseTsTypeAliasDeclaration() 1860 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseCatchParam() 2116 TypeAnnotationParsingOptions options = TypeAnnotationParsingOptions::THROW_ERROR; in ParseVariableDeclaratorKey()
|