Lines Matching defs:isDeclare

2318 void ParserImpl::ValidateClassKey(ClassElmentDescriptor *desc, bool isDeclare)
2364 } else if (!isDeclare && propNameStr.Is("prototype") && (desc->modifiers & ir::ModifierFlags::STATIC)) {
2369 ir::Expression *ParserImpl::ParseClassKey(ClassElmentDescriptor *desc, bool isDeclare)
2372 ValidateClassKey(desc, isDeclare);
2383 ValidateClassKey(desc, isDeclare);
2390 ValidateClassKey(desc, isDeclare);
2596 ArenaVector<ir::Annotation *> &&annotations, bool isDeclare)
2606 if (isDeclare && (desc->newStatus & ParserStatus::ASYNC_FUNCTION)) {
2610 if (isDeclare && desc->isGenerator) {
2615 ir::ScriptFunction *func = ParseFunction(desc->newStatus, isDeclare, &paramDecorators);
2674 ArenaVector<ir::Decorator *> &&decorators, ArenaVector<ir::Annotation *> &&annotations, bool isDeclare,
2682 std::move(annotations), isDeclare);
2704 if (isDeclare) {
2855 ArenaVector<ir::TSIndexSignature *> *indexSignatures, bool hasSuperClass, bool isDeclare, bool isAbstractClass,
2907 ir::Expression *propName = ParseClassKey(&desc, isDeclare);
2962 std::move(annotations), isDeclare ||
3016 ir::ScriptFunctionFlags funcFlag, bool isDeclare)
3045 auto *func = AllocNode<ir::ScriptFunction>(scope, std::move(params), nullptr, isDeclare ? nullptr : body, nullptr,
3046 funcFlag, isDeclare, Extension() == ScriptExtension::TS);
3132 ir::Identifier *ParserImpl::SetIdentNodeInClassDefinition(bool isDeclare, binder::ConstDecl **decl)
3134 if (!isDeclare) {
3140 *decl = Binder()->AddDecl<binder::ConstDecl>(lexer_->GetToken().Start(), isDeclare, identStr);
3150 ir::ClassDefinition *ParserImpl::ParseClassDefinition(bool isDeclaration, bool idRequired, bool isDeclare,
3153 isDeclare = isDeclare | (context_.Status() & ParserStatus::IN_AMBIENT_CONTEXT);
3165 identNode = SetIdentNodeInClassDefinition(isDeclare, &decl);
3178 ir::Expression *superClass = ParseSuperClass(isDeclare, &hasSuperClass, &isExtendsFromNull);
3190 ArenaVector<ir::TSClassImplements *> implements = ParseTSClassImplements(isDeclare);
3205 ir::ScriptFunctionFlags::STATIC_INITIALIZER, isDeclare);
3207 ir::ScriptFunctionFlags::INSTANCE_INITIALIZER, isDeclare);
3225 ir::Statement *property = ParseClassElement(properties, &indexSignatures, hasSuperClass, isDeclare, isAbstract,
3233 if (!isDeclare && !isCtorContinuousDefined) {
3253 ctor = CreateImplicitMethod(superClass, hasSuperClass, ir::ScriptFunctionFlags::CONSTRUCTOR, isDeclare);
3255 hasConstructorFuncBody = !isDeclare;
3260 ValidateClassConstructor(ctor, properties, isDeclare, hasConstructorFuncBody, hasSuperClass, isExtendsFromNull);
3264 instanceInitializer, superClass, std::move(properties), std::move(indexSignatures), isDeclare, isAbstract);
3275 ir::Expression *ParserImpl::ParseSuperClass(bool isDeclare, bool *hasSuperClass, bool *isExtendsFromNull)
3283 if (lexer_->GetToken().Type() == lexer::TokenType::KEYW_AWAIT && isDeclare) {
3295 ArenaVector<ir::TSClassImplements *> ParserImpl::ParseTSClassImplements(bool isDeclare)
3307 !(lexer_->GetToken().Type() == lexer::TokenType::KEYW_AWAIT && isDeclare)) {
3345 bool isDeclare, bool hasConstructorFuncBody,
3349 if (isDeclare) {
3507 const lexer::SourcePosition &keyStartLoc, bool isDeclare)
3514 decl = Binder()->AddDecl<binder::EnumDecl>(keyStartLoc, isDeclare, lexer_->GetToken().String());
3530 decl = Binder()->AddDecl<binder::EnumDecl>(keyStartLoc, isDeclare, cooked);
3546 bool isExport, bool isDeclare, bool isConst)
3562 decl = Binder()->AddDecl<binder::EnumDecl>(keyStartLoc, isDeclare, lexer_->GetToken().Ident());
3567 decl = Binder()->AddDecl<binder::EnumDecl>(keyStartLoc, isDeclare, lexer_->GetToken().String());
3571 memberKey = ParseEnumComputedPropertyKey(decl, keyStartLoc, isDeclare);
3596 Binder()->GetScope()->AsTSEnumScope(), key, std::move(members), isExport, isDeclare, isConst);
3604 ir::TSEnumDeclaration *ParserImpl::ParseEnumDeclaration(bool isExport, bool isDeclare, bool isConst)
3625 Binder()->AddTsDecl<binder::EnumLiteralDecl>(lexer_->GetToken().Start(), isDeclare,
3646 auto *enumDeclaration = ParseEnumMembers(key, enumStart, isExport, isDeclare, isConst);
3705 ArenaVector<ir::Expression *> ParserImpl::ParseFunctionParams(bool isDeclare,
3730 ir::Expression *parameter = ParseFunctionParameter(isDeclare);
4003 bool isDeclare,
4026 ArenaVector<ir::Expression *> params = ParseFunctionParams(isDeclare, paramDecorators);
4060 } else if (!isDeclare && !(context_.Status() & ParserStatus::IN_METHOD_DEFINITION)) {
4066 } else if (isDeclare) {
4075 functionContext.Flags(), isDeclare && letDeclare,
4169 ir::Expression *ParserImpl::ParseFunctionParameter(bool isDeclare)
4191 ir::Expression *functionParameter = ParsePatternElement(ExpressionParseFlags::NO_OPTS, true, isDeclare);