Lines Matching defs:Variable
25 struct Variable : public Symbol { struct
33 Variable(int offset, Modifiers modifiers, StringFragment name, const Type& type, argument
35 : INHERITED(offset, kVariable_Kind, name) in INHERITED() argument
43 ~Variable() override { in ~Variable() argument
51 virtual String description() const override { in description()
55 bool dead() const { in dead()
65 mutable Modifiers fModifiers;
66 const Type& fType;
67 const Storage fStorage;
69 Expression* fInitialValue = nullptr;
73 mutable int fReadCount;
76 mutable int fWriteCount;
78 typedef Symbol INHERITED;