Lines Matching defs:declaration
373 ir::AstNode *declaration = FindAncestorUntilGivenType(decl->Node(), ir::AstNodeType::SCRIPT_FUNCTION);
375 if (declaration->IsIdentifier()) {
376 auto *ident = declaration->AsIdentifier();
386 if (declaration->IsAssignmentPattern() && declaration->AsAssignmentPattern()->Left()->IsIdentifier()) {
387 ir::Identifier *ident = declaration->AsAssignmentPattern()->Left()->AsIdentifier();
395 var->SetTsType(declaration->AsAssignmentPattern()->Right()->Check(this));
398 CheckFunctionParameter(declaration->AsExpression(), nullptr);
408 "A member initializer in a enum declaration cannot reference members declared after it, "
423 ThrowTypeError({"Block-scoped variable '", var->Name(), "' used before its declaration"},
517 ir::TSTypeAliasDeclaration *declaration = var->Declaration()->Node()->AsTSTypeAliasDeclaration();
518 resolvedType = declaration->TypeAnnotation()->GetType(this);