Lines Matching refs:AstValue
155 class AstValue : public ZoneObject {
214 AstValue* next() const { return next_; } in next()
215 void set_next(AstValue* next) { next_ = next; } in set_next()
234 explicit AstValue(const AstRawString* s) : type_(STRING), next_(nullptr) { in AstValue() function
238 explicit AstValue(const char* name) : type_(SYMBOL), next_(nullptr) { in AstValue() function
242 explicit AstValue(double n, bool with_dot) : next_(nullptr) { in AstValue() function
253 AstValue(Type t, int i) : type_(t), next_(nullptr) { in AstValue() function
258 explicit AstValue(bool b) : type_(BOOLEAN), next_(nullptr) { bool_ = b; } in AstValue() function
260 explicit AstValue(Type t) : type_(t), next_(nullptr) { in AstValue() function
270 AstValue* next_; // if !internalized
382 const AstValue* NewString(const AstRawString* string);
384 const AstValue* NewSymbol(const char* name);
385 const AstValue* NewNumber(double number, bool with_dot = false);
386 const AstValue* NewSmi(uint32_t number);
387 const AstValue* NewBoolean(bool b);
388 const AstValue* NewStringList(ZoneList<const AstRawString*>* strings);
389 const AstValue* NewNull();
390 const AstValue* NewUndefined();
391 const AstValue* NewTheHole();
398 AstValue* AddValue(AstValue* value) { in AddValue()
424 AstValue* values_;
426 AstValue* smis_[kMaxCachedSmi + 1];
439 #define F(name) AstValue* name##_;