Lines Matching defs:LReference
35 // LReference
37 LReference::LReference(const ir::AstNode *node, PandaGen *pg, bool isDeclaration, ReferenceKind refKind,
51 void LReference::GetValue()
96 void LReference::SetValue()
148 ReferenceKind LReference::Kind() const
153 binder::Variable *LReference::Variable() const
158 LReference LReference::CreateLRef(PandaGen *pg, const ir::AstNode *node, bool isDeclaration)
172 return LReference::CreateLRef(pg, node->AsVariableDeclaration()->Declarators()[0]->Id(), true);
175 return LReference::CreateLRef(pg, node->AsVariableDeclarator()->Id(), true);
184 return LReference::CreateLRef(pg, node->AsAssignmentPattern()->Left(), true);
187 return LReference::CreateLRef(pg, node->AsRestElement()->Argument(), isDeclaration);
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);