Lines Matching defs:variable
18 #include <binder/variable.h>
35 static void CheckConstAssignment(PandaGen *pg, const ir::AstNode *node, binder::Variable *variable)
37 if (!variable->Declaration()->IsConstDecl()) {
41 pg->ThrowConstAssignment(node, variable->Name());
52 auto decl = result.variable->Declaration();
62 auto *local = result.variable->AsLocalVariable();
66 pg->LoadLexicalVar(node, result.lexLevel, local->LexIdx(), result.variable->Name());
70 pg->ThrowUndefinedIfHole(node, result.variable->Name());
76 auto *local = result.variable->AsLocalVariable();
88 if (result.variable->LexicalBound()) {
99 binder::LocalVariable *local = result.variable->AsLocalVariable();
101 const auto *decl = result.variable->Declaration();
128 auto *local = result.variable->AsLocalVariable();
145 if (result.variable->LexicalBound()) {