Lines Matching defs:Variable
20 Variable::~Variable() {
21 // Unhook this Variable from its associated VarDeclaration, since we're being deleted.
27 const Expression* Variable::initialValue() const {
31 std::unique_ptr<Variable> Variable::Convert(const Context& context, int line,
33 std::unique_ptr<Expression> arraySize, Variable::Storage storage) {
42 std::unique_ptr<Variable> Variable::Make(const Context& context, int line,
44 std::unique_ptr<Expression> arraySize, Variable::Storage storage) {
55 return std::make_unique<Variable>(line, context.fModifiersPool->add(modifiers), name, type,
59 Variable::ScratchVariable Variable::MakeScratchVariable(const Context& context,
82 auto var = std::make_unique<Variable>(initialValue ? initialValue->fLine : -1,
87 Variable::Storage::kLocal);