Lines Matching defs:isDeclaration
37 LReference::LReference(const ir::AstNode *node, PandaGen *pg, bool isDeclaration, ReferenceKind refKind,
39 : node_(node), pg_(pg), refKind_(refKind), res_(res), isDeclaration_(isDeclaration)
158 LReference LReference::CreateLRef(PandaGen *pg, const ir::AstNode *node, bool isDeclaration)
165 return {node, pg, isDeclaration, ReferenceKind::VAR_OR_GLOBAL, res};
181 return {node, pg, isDeclaration, ReferenceKind::DESTRUCTURING, {}};
187 return LReference::CreateLRef(pg, node->AsRestElement()->Argument(), isDeclaration);
194 return {node, pg, isDeclaration, ReferenceKind::VAR_OR_GLOBAL, res};
197 return LReference::CreateLRef(pg, node->AsTSAsExpression()->Expr(), isDeclaration);
200 return LReference::CreateLRef(pg, node->AsTSSatisfiesExpression()->Expr(), isDeclaration);
203 return LReference::CreateLRef(pg, node->AsTSTypeAssertion()->GetExpression(), isDeclaration);
206 return LReference::CreateLRef(pg, node->AsTSNonNullExpression()->Expr(), isDeclaration);